Download - Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services
![Page 1: Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services](https://reader036.vdocuments.us/reader036/viewer/2022081602/551a0e2a550346ad578b47ce/html5/thumbnails/1.jpg)
Natural Business Services for Construct Users
Mark BarnardR&D Manager – Natural Business Services
![Page 2: Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services](https://reader036.vdocuments.us/reader036/viewer/2022081602/551a0e2a550346ad578b47ce/html5/thumbnails/2.jpg)
Author / 04/11/23 / 2 Software AG
Agenda
What is NBS? Overview Architecture Using the Natural SPoD plug-in
Developing Testing Administration Deployment
Using Construct Existing models New Models Future transformation of old models
Using client tools Eclipse plug-in (Java) Visual Studio .NET
crossvision Application Composer Questions
![Page 3: Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services](https://reader036.vdocuments.us/reader036/viewer/2022081602/551a0e2a550346ad578b47ce/html5/thumbnails/3.jpg)
Author / 04/11/23 / 3 Software AG
What is NBS?
Combination of Existing Products Construct Spectrum Natural Studio
Provide Development tools and Run-Time infrastructure Supports Service-Oriented Architecture (SOA) Ability to develop a “Business Service” using Natural Services are composed of existing or new subprogram and
Natural data area definitions Services have business methods and belong to business domains NBS has a repository to contain service meta-data.
![Page 4: Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services](https://reader036.vdocuments.us/reader036/viewer/2022081602/551a0e2a550346ad578b47ce/html5/thumbnails/4.jpg)
Author / 04/11/23 / 4 Software AG
Terminology
Business Service – a logical definition that comprises repository entries and Natural objects
Service Repository – Natural/Adabas based repository that stores the definition of a Business Service. Also groups services and defines/stores security definitions
Service Runtime – facilitates access to services, service repository and server code generation. Consists of both a client and server (Natural) component
Client Proxy – A Java or .NET class that can invoke a Business Service Server Proxy – Natural subprogram that connects service subprograms to
the Service Runtime Plug-in – An additional tool included in development IDEs that allow
developers to create Business Services and Proxy's Proxy Wizard – A Wizard accessible from a plug-in that generates proxy
source code. Service Wizard – Generates Natural code and repository entries to enable a
business service
![Page 5: Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services](https://reader036.vdocuments.us/reader036/viewer/2022081602/551a0e2a550346ad578b47ce/html5/thumbnails/5.jpg)
Author / 04/11/23 / 5 Software AG
NBS Architecture
ServiceRuntime(Server)
Natural
ServiceRuntime(Client) SPoD-PAL
EXX-ACI
ServiceRepository
NaturalServices
Code GenerationRefactoring
NaturalObjects
Databases
AdabasDB2OracleIMSVSAMSQL
Security Monitoring Testing Auditing & Logging
VS.NET
Eclipse
Tools /IDEs
XML
.NET
Java
GeneratedCode and
ApplicationsNatural – Mainframe, Linux, UNIX
RUNTIMEWindows, Linux, UNIX
DEVELOPMENTWindows, Linux
Windows, Linux, UNIX
Core Infrastructure / Management
Client Server
![Page 6: Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services](https://reader036.vdocuments.us/reader036/viewer/2022081602/551a0e2a550346ad578b47ce/html5/thumbnails/6.jpg)
Author / 04/11/23 / 6 Software AG
Service Types
Repository
Domain
Domain
Any Subprogram
CST OBJECT-MAINT
CST OBJECT-BROWSE
Service
CST OBJECT-MAINT
CST OBJECT-BROWSE
CST OBJECT-BROWSE-
SELECT-SUBP
Service
BrowseMethod
Maint.Methods
CustomMethods
Service
SearchMethods
Multi-Methods
MaintMethods
Any Subprogram(s)Service
CustomMethods
CST OBJECT-GENERIC
![Page 7: Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services](https://reader036.vdocuments.us/reader036/viewer/2022081602/551a0e2a550346ad578b47ce/html5/thumbnails/7.jpg)
Author / 04/11/23 / 7 Software AG
Creating New Services
Use the Business Service wizard to create a new service
![Page 8: Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services](https://reader036.vdocuments.us/reader036/viewer/2022081602/551a0e2a550346ad578b47ce/html5/thumbnails/8.jpg)
Author / 04/11/23 / 8 Software AG
Testing services
Browse the repository to locate a service Use the test feature to supply data and invoke a method
![Page 9: Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services](https://reader036.vdocuments.us/reader036/viewer/2022081602/551a0e2a550346ad578b47ce/html5/thumbnails/9.jpg)
Author / 04/11/23 / 9 Software AG
Business Service Administration
Editing services Security
![Page 10: Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services](https://reader036.vdocuments.us/reader036/viewer/2022081602/551a0e2a550346ad578b47ce/html5/thumbnails/10.jpg)
Author / 04/11/23 / 10 Software AG
Business Service Administration (cont)
Audit trail Configuration
![Page 11: Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services](https://reader036.vdocuments.us/reader036/viewer/2022081602/551a0e2a550346ad578b47ce/html5/thumbnails/11.jpg)
Author / 04/11/23 / 11 Software AG
Searching for Services
Search the repository
![Page 12: Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services](https://reader036.vdocuments.us/reader036/viewer/2022081602/551a0e2a550346ad578b47ce/html5/thumbnails/12.jpg)
Author / 04/11/23 / 12 Software AG
Using Services on the Client
Can generate code in .NET or Java to access business services Plug-ins for Visual Studio .NET and Eclipse Can create web services
![Page 13: Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services](https://reader036.vdocuments.us/reader036/viewer/2022081602/551a0e2a550346ad578b47ce/html5/thumbnails/13.jpg)
Author / 04/11/23 / 13 Software AG
Creating Rich GUI Interfaces
Using Application Composer / Designer
![Page 14: Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services](https://reader036.vdocuments.us/reader036/viewer/2022081602/551a0e2a550346ad578b47ce/html5/thumbnails/14.jpg)
Author / 04/11/23 / 14 Software AG
New Transform Model – BROWSE to OBJECT-BROWSE
“Transforms” BROWSE model generated program into: Object-browse-subp Object-browse-dialog Object-browse-dialog-driver
Separation of presentation and business/data logic. Transformation highlights
Field and File names need to be replaced with PDA names General search and replace of common converted code Customers can add their own conversion rules
![Page 15: Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services](https://reader036.vdocuments.us/reader036/viewer/2022081602/551a0e2a550346ad578b47ce/html5/thumbnails/15.jpg)
Author / 04/11/23 / 15 Software AG
Questions
Questions?