Download presentation
Presentation is loading. Please wait.
Published byBrad Smailes Modified over 10 years ago
1
David Abdala Nómade Soft SRL OERA in practice: NSRA
2
Background Theory Writing applications Runtime Behaviour Common Infrastructure Layer Questions
3
OERA in practice: NSRA Background Why building a full framework Goals of the framework
4
OERA in practice: NSRA Why building a full framework There wasn't a framework that fullfils all our requirements. There wasn't OOABL frameworks to use. Previous experiences in migrations with third party frameworks failed.
5
OERA in practice: NSRA Goals of the framework Storage independent Oriented to services Applications common requirements already solved Report generation / retrieval / printing Background execution Security Global data filters Familiar to ABL programmers Low migration impact
6
OERA in practice: NSRA Background Theory Writing applications Runtime Behaviour Common Infrastructure Layer Questions
7
OERA in practice: NSRA Theory Layers Design time VS runtime Data entity VS business entity PDS role and TMTT issue
8
OERA in practice: NSRA Layers Design time VS runtime
9
OERA in practice: NSRA Data entity VS business entity
10
OERA in practice: NSRA PDS role and TMTT issue ProDataSet role Is the “glue” of the Data Entity, inside the Business Entity. Used by proDataSource for filling and saving.
11
Never destroyed. Has as many business objects instances as required simultaneously Searches for an unused instance. If none available a new one is instantiated. Once finished, the requested objects are “returned” to the broker. OERA in practice: NSRA PDS role and TMTT issue Too Many TempTables issue Requests a business object to the object broker. Searches for the factory of the requested object. If not available instantiates it. Has as many factories as different business objects had been instantiated Usually never destroyed, reused in every service request.
12
OERA in practice: NSRA Background Theory Writing applications Runtime Behaviour Common Infrastructure Layer Questions
13
OERA in practice: NSRA Writing Applications Business Layer Data Source Layer Service Layer Client
14
OERA in practice: NSRA Business Layer Define the data entity Define the business entity main class Define the business entity satellite classes
15
OERA in practice: NSRA Data Source Layer Referential integrity rules Filling logic Saving logic Compatibility & migration
16
OERA in practice: NSRA Service Layer Required services Service packages (.p) and service logic Service configuration and security
17
OERA in practice: NSRA Client Client logic nsXUL: Nómade Soft XUL framework
18
OERA in practice: NSRA Background Theory Writing applications Runtime Behaviour Common Infrastructure Layer Questions
19
OERA in practice: NSRA Runtime Behaviour
20
OERA in practice: NSRA Background Theory Writing applications Runtime Behaviour Common Infrastructure Layer Questions
21
OERA in practice: NSRA Common Infrastructure Layer Background Manager Context Manager Expression Parser Report Manager Security Manager Session Manager Template Parser
22
OERA in practice: NSRA Background Theory Writing applications Runtime Behaviour Common Infrastructure Layer Questions
23
OERA in practice: NSRA Questions
24
Thank You Nómade Soft SRL www.NomadeSoft.com.ar/nsra
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.