15
Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services

Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services

Embed Size (px)

Citation preview

Page 1: Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Author / 04/11/23 / 15 Software AG

Questions

Questions?