Download Natural Business Services for Construct Users

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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