Presentation is loading. Please wait.

Presentation is loading. Please wait.

NSRA ®. Architecture NSRA –Means = NómadeSoft Reference Architecture –Technological Architecture for software development and deployment.

Similar presentations


Presentation on theme: "NSRA ®. Architecture NSRA –Means = NómadeSoft Reference Architecture –Technological Architecture for software development and deployment."— Presentation transcript:

1 NSRA ®

2 Architecture NSRA –Means = NómadeSoft Reference Architecture –Technological Architecture for software development and deployment

3 Tiers NSRA NSRA in Brief Techonological Architecture for Software Development Presentation Business Logic Data Source Technologies NSRA Your Choice Progress OpenEdge Your Choice Technologies Today NSRA RIA (Xul) Web (PHP Zend) Progress OpenEdge Progress OpenEdge

4 NSRA Model-View- Controller Service Adapter CI Presentation Business Components CI Business Logic Service Interface Servicios Model-View-Controller Manages data - Presents interface - Manages events generated by view Service Adapter Locates services Implements client protocol Service Interface (.p) Authenticates and authorizes access to services Implements server protocol Manages session context Business Components (.p) Packages one or more services Instantiates business objects DSO: Data Source Objects DAO: Data Access Objects Objetos DAOs (.cls) Encapsulates logic in business objects Groups and administrates 1 o more DSO Provides methods to services DSOs (.cls) Accesses the data source Knows physical structure of the data Transforms data source to logical instances Implements referential integrity Implements audit of operations Data Source RDBMS Text documents, XML Excel Sheets WebServices Sonic data bus Etc. Progress OpenEdge 10.1C Progress Oracle SQLserver DB2 Informix Sybase Excel XML,Txt Sonic WebService … RIA: XUL Flex Laszlo Web: PHPZend Ruby GUI: Progress Java.Net...

5


Download ppt "NSRA ®. Architecture NSRA –Means = NómadeSoft Reference Architecture –Technological Architecture for software development and deployment."

Similar presentations


Ads by Google