7/1/2009
 
  

Yassas.com's platform is built with state-of- the- art Microsoft tools. Microsoft Hellas oversees and supports our new application. Thus, we guarantee you safe transactions, through reliable technology-based solutions

System Architecture
The architecture that is used follows the model of three levels for the platform as well as for the application, in order to secure the continuous availability, uninterrupted operation and ability to upgrade the nod.

Architecture of the Platform
The architecture of the platform made for the development of Internet Systems satisfies in general, the following requirements /specifications:
· Scalability & Extensibility, allowing the easy expansion on application and infrastructure levels (hardware independent platform architecture)
· Interoperability & Integrated Environment, supporting the easy and fast integration, interconnection and communication of the applications into an integrated environment with the use of state-of-the-art technologies (LDAP, etc.) satisfying special claims for personalization
· High Availability, providing unified software and hardware manipulation, reliability and fault-tolerant abilities (error handling and protected subsystems; data and system recovery; Backup support; disk mirroring; disk striping with parity or RAID 5; distributed transaction processing system)
· Load Balancing, permiting the efficient administration / allocation of access and service load of the users in all levels of architecture (web, application, database, etc) and in cooperation with the infrastructure
· Performance, enabling the support of a continually increasing number of users from 5.000, 10.000, etc.
· Manageability, providing an easy to use, operational and integrated environment of management that permits long distance management (through the Web) of the total platform.

Specifically, the basic subsystems provided with the use of Microsoft's platform, are divided on the levels of access, application level and data :

· Access Layer, refers to the central access point of the Internet users and contains the web Server (IIS):
· Web Server, composes the initial access point of users and supports all the internet protocols offering load balancing abilities. It especially provides abilities of HTTP Compression, FTP, Performance enhanced objects, XML, Browser detection, Self Tuning, Security features (Certificate Storage, ΙΡ Restricted access, SSL 3.0, SGC, Digest Authentication, etc.), Multi-site Hosting, Process & Bandwidth Throttling, etc. It is used with the MS Internet Information Server (IIS). In addition it offers the suitable infrastructure for the management of users groups and of their personal information, which will perform the recognition of users when they enter in the system and will operate as a central point of access to the applications and information of the system. The Microsoft platform develops the protocol LDAP v3 and supports different recognition formats (Automatic Cookie, Basic, HTML and Client Certificate Authentication), Dynamic Directory, etc. LDAP will constitute the base for the development of personalized services.
· Application Layer, includes the Application and the Transactions Servers which are necessary for the operation of e-Business applications. Specifically in this case it will use the Microsoft Transaction Server, which is ideal for the efficient management of applications and the support of transactions (end to end transactions) as well as for the development of allotted applications. Concurrently it will use components of the Site Server Commerce Edition for the efficient support of electronic commerce services.
· Data Layer, includes the central point of management for all the information of Yassas.com and constitutes the Database Management System. The system supports a complete users Data Base Management, as well as clustering technologies, scalability, interoperability (database, XML, etc.), free text retrieval, XML views, parallel server options, multithreaded architecture, management tools (tuning, diagnostics, change management, management, monitoring, etc). In this case it uses an MS SQL v7.0 Enterprise Server.

Application Architecture
The application architecture follows the 3-tier development model which divides the application to the following layers:
· Web Access Layer, which includes the access mechanisms (LDAP) through the Web Server of the platform, to the implementation and the Interface of the application using all the necessary technologies (HTML, DHTML, XML, XSL, JavaScript, ASP).
· Application/Transaction Layer, which implements the basic part of the application and operates on the relative application / transaction servers (MTS, Site Server Commerce Edition, etc).
· Data Layer, which refers to the Data Base Management system (MS SQL Server) and supports the management of the power information and applications (SQL, Stored Procedures, XML, etc).

 
 

C o p y r i g h t  © 2 0 0 1 - 2 0 0 6  Y a s s a s . c o m  A l l   R i g h t s   R e s e r v e d