NSRA ®. Architecture NSRA –Means = NómadeSoft Reference Architecture –Technological...

5
NSRA NSRA ® ®

Transcript of NSRA ®. Architecture NSRA –Means = NómadeSoft Reference Architecture –Technological...

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

NSRANSRA®®NSRANSRA®®

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

Architecture

NSRA– Means = NómadeSoft Reference

Architecture– Technological Architecture for

software development and deployment

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

Tiers

NSRA

NSRA in BriefTechonological Architecture for Software Development

Pre

sen

tati

on

Bu

sin

ess

Log

ic

Data

Sou

rce Technologies

NSRA

You

r C

hoic

e

Pro

gre

ss

Op

en

Ed

ge

You

r C

hoic

e

Technologies Today

NSRAR

IA (

Xu

l) W

eb

(P

HP

Zen

d)

Pro

gre

ss

Op

en

Ed

ge

Pro

gre

ss

Op

en

Ed

ge

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

NSRAM

od

el-

Vie

w-

Con

troller

Serv

ice

Ad

ap

ter

CI

Presentation

Bu

sin

ess

Com

pon

en

ts

CI

Business Logic

Serv

ice

Inte

rface

Servicios

Model-View-ControllerManages data - Presents interface -Manages events generated by view

Service AdapterLocates servicesImplements client protocol

Service Interface (.p)Authenticates and authorizes accessto servicesImplements server protocolManages session context

Business Components (.p)Packages one or more servicesInstantiates business objects

DS

O:

Data

Sou

rce O

bje

cts

DA

O:

Data

Access O

bje

cts

Objetos

DAOs (.cls)Encapsulates logic in business objectsGroups and administrates 1 o more DSOProvides methods to services

DSOs (.cls)Accesses the data sourceKnows physical structure of the dataTransforms data source to logical instancesImplements referential integrityImplements audit of operations

Data Source

Data SourceRDBMSText documents, XMLExcel SheetsWebServicesSonic data busEtc.

Progress OpenEdge

10.1C

ProgressOracle

SQLserver

DB2InformixSybase

ExcelXML,Txt

SonicWebService

RIA: XULFlex

Laszlo

Web: PHPZend

Ruby

GUI: Progress

Java.Net

...

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