1 / 15

Natural Business Services for Construct Users

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

sheldon
Télécharger la présentation

Natural Business Services for Construct Users

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Natural Business Services for Construct Users Mark Barnard R&D 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 DEVELOPMENT Windows, Linux SPoD-PAL Eclipse Tools / IDEs Natural Services 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 CST OBJECT-GENERIC Any Subprogram(s) 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?

More Related