Natural Business Services for Construct Users - PowerPoint PPT Presentation

About This Presentation
Title:

Natural Business Services for Construct Users

Description:

... additional tool included in development IDEs that allow developers to create ... IDEs. XML .NET. Java. Generated. Code and. Applications. Natural ... – PowerPoint PPT presentation

Number of Views:37
Avg rating:3.0/5.0
Slides: 16
Provided by: MarkBa97
Category:

less

Transcript and Presenter's Notes

Title: Natural Business Services for Construct Users


1
Natural Business Services for Construct Users
  • Mark Barnard
  • RD Manager Natural Business Services

2
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

3
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.

4
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

5
NBS Architecture
Client
Server
RUNTIME Windows, Linux, UNIX
Java
Generated Code and Applications
.NET
Natural Mainframe, Linux, UNIX
XML
Service Runtime (Server)
Service Repository
Natural Objects
Databases Adabas DB2 Oracle IMS VSAM SQL
Windows, Linux, UNIX
Service Runtime (Client)
EXX-ACI
Code Generation Refactoring
SPoD-PAL
DEVELOPMENT Windows, Linux
Natural Services
Eclipse
Tools / IDEs
VS.NET
Natural
Core Infrastructure / Management
Security
Monitoring
Testing
Auditing Logging
6
Service Types
Any Subprogram
Repository
Domain
Service
Custom Methods
CST OBJECT-MAINT
Service
Maint. Methods
CST OBJECT-BROWSE
Browse Method
Any Subprogram(s)
CST OBJECT-GENERIC
Domain
Service
Custom Methods
CST OBJECT-MAINT
Service
Maint Methods
CST OBJECT-BROWSE- SELECT-SUBP
Multi- Methods
CST OBJECT-BROWSE
Search Methods
7
Creating New Services
  • Use the Business Service wizard to create a new
    service

8
Testing services
  • Browse the repository to locate a service
  • Use the test feature to supply data and invoke a
    method

9
Business Service Administration
  • Editing services
  • Security

10
Business Service Administration (cont)
  • Audit trail
  • Configuration

11
Searching for Services
  • Search the repository

12
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

13
Creating Rich GUI Interfaces
  • Using Application Composer / Designer

14
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

15
Questions
  • Questions?
Write a Comment
User Comments (0)
About PowerShow.com