ACMS Business Logic Wrapper - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

ACMS Business Logic Wrapper

Description:

CORBA. COM. page 7. 10/3/09. ACMS/BEA Technical Presentation. Distributed ... Runs on OpenVMS Alpha, Microsoft Windows, Tru64 UNIX. ... – PowerPoint PPT presentation

Number of Views:46
Avg rating:3.0/5.0
Slides: 19
Provided by: catheri133
Category:

less

Transcript and Presenter's Notes

Title: ACMS Business Logic Wrapper


1
ACMS Business Logic Wrapper
  • Catherine Ward
  • WW OpenVMS eBusiness Programs

2
Technologies tailored to business/computing needs
of ACMS customers
?
Customers
ACMS Applications
Employees
Departments
Suppliers
Distributed Computing
Branches
Headquarters
Partners
3
Terms
  • Business logic
  • Wrapper
  • Component
  • Distributed

?
4
Business logic
  • Represents the investment your company has made
  • Amounts to thousands or maybe millions of
    programmer hours in the programs, including
    algorithms and databases, that you depend on to
    run your business

5
Wrapper
  • Wrappering is a method for reusing business logic
    in a distributed environment by exposing existing
    routines and functions using industry-standard
    component interfaces.
  • (,,

Existing Application
Wrapper
Standard Interfaces
aka, wrapping, extending, encapsulating,
componentizing)
6
Components
  • Components are a means of exposing business logic
    using industry-standard interfaces that can be
    reused across multiple platforms and accessed
    using a variety of Web and PC-based client
    applications.

JavaBeans
EJBs
CORBA
COM
7
Distributed
  • A flexible, scalable computing environment that
    leverages components and multiple-tier
    architecture to permit multiple access modes,
    application reuse, and platform integration.

Employees
Customers
Departments
Suppliers
Branches
Partners
Headquarters
8
Distributed computing and your business
ACMS on OpenVMS
Distributed computing builds on what you have
today
ContinuousOperations Data Integrity Scalability U
ninterrupted Growth Management Capabilities
PCs and the Web
9
Integration is challenging
  • Significant Engineering Effort
  • Significant engineering effort
  • Scaling
  • Threading
  • Java, J2EE, and EJBs
  • Data conversion and data marshaling
  • C wrappers
  • Transport and comm
  • Distributed transactions
  • to name just a few.

10
Comprehensive solution
  • Thats why OpenVMS Engineering has put together
    a comprehensive solution tailored to ACMS
    applications

11
Wrappering technology and ACMS
  • Preparing
  • Removing I/O processing (DECforms Exchange steps
    or other I/O processing steps)
  • Generating
  • Generating the wrapper code to access your ACMS
    Tasks using the System Interface
  • Deploying
  • Deploying industry-standard Enterprise JavaBeans
    (EJBs) or simply JavaBeans to expose the System
    Interface methods.

12
Original ACMS application
Terminal-Based DECforms
Employee Example
Add Form
Add Task
Get Task
Update Form
Put task
Sequential .DAT file
13
Removing I/O processing
14
What is generated?
  • Middle Component
  • Runs on OpenVMS Alpha, Microsoft Windows, Tru64
    UNIX.
  • The middle component is an EJB (or JavaBeans or
    COM) server that also acts as a client to the
    server component to make calls to OpenVMS server
    routines.
  • Server Component
  • Runs on OpenVMS VAX or OpenVMS Alpha V6.2 through
    V7.3
  • The server component is installed on the system
    running the ACMS application. It wraps the users
    application, and serve it up in a way that allows
    it to be remotely callable.

15
Schematic of the demo
  • Add Servlet

Main Menu
COBOL
ACMS
Add
Get
Add Servlet
List
Add Form
Legacy Data Store
Print Servlet
WebLogic Server
Local Data Store
16
Servlet layer
Add Servlet
Employee List Class
Print Servlet
Local Data Store
17
Web presentation layer
The static forms use the Post method to send
input to the Java servlets, which process the
data and package it up.
The List form is a table of employee data
dynamically generated by the Print Servlet.
18
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com