Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services 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 Author / 5/24/2017 / 2 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. Author / 5/24/2017 / 3 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 Author / 5/24/2017 / 4 Software AG NBS Architecture Client Server RUNTIME Windows, Linux, UNIX Java .NET Generated Code and Applications Natural – Mainframe, Linux, UNIX XML Natural Objects Windows, Linux, UNIX DEVELOPMENT Windows, Linux Service Runtime (Client) EXX-ACI SPoD-PAL Service Service Runtime Repository (Server) Eclipse VS.NET Code Generation Refactoring Natural Services Tools / IDEs Databases Adabas DB2 Oracle IMS VSAM SQL Natural Core Infrastructure / Management Security Monitoring Testing Auditing & Logging Author / 5/24/2017 / 5 Software AG Service Types Service Domain Custom Methods Any Subprogram CST OBJECT-MAINT Maint. Methods Service CST OBJECT-BROWSE Browse Method Repository Service Domain Custom Methods Maint Methods Service MultiMethods Search Methods CST OBJECT-GENERIC Any Subprogram(s) CST OBJECT-MAINT CST OBJECT-BROWSESELECT-SUBP CST OBJECT-BROWSE Author / 5/24/2017 / 6 Software AG Creating New Services Use the Business Service wizard to create a new service Author / 5/24/2017 / 7 Software AG Testing services Browse the repository to locate a service Use the test feature to supply data and invoke a method Author / 5/24/2017 / 8 Software AG Business Service Administration Editing services Security Author / 5/24/2017 / 9 Software AG Business Service Administration (cont) Audit trail Configuration Author / 5/24/2017 / 10 Software AG Searching for Services Search the repository Author / 5/24/2017 / 11 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 Author / 5/24/2017 / 12 Software AG Creating Rich GUI Interfaces Using Application Composer / Designer Author / 5/24/2017 / 13 Software AG New Transform Model – BROWSE to OBJECTBROWSE “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 Author / 5/24/2017 / 14 Software AG Questions Questions? Author / 5/24/2017 / 15 Software AG