Presentation is loading. Please wait.

Presentation is loading. Please wait.

Building Multi-Platform Applications With AllFusion Plex Roger Griffith – Vice President Computer Arts, Inc. Boise, Idaho Session 1C.

Similar presentations

Presentation on theme: "Building Multi-Platform Applications With AllFusion Plex Roger Griffith – Vice President Computer Arts, Inc. Boise, Idaho Session 1C."— Presentation transcript:

1 Building Multi-Platform Applications With AllFusion Plex Roger Griffith – Vice President Computer Arts, Inc. Boise, Idaho Session 1C

2 Session Abstract This presentation will give an overview of how Computer Arts uses All Fusion Plex to build multiple platform client server applications, from a single design, running in the native environments. The true power of AllFusion Plex is enables you to build an application at a high level of abstraction, and generate that application in a variety of languages, for a variety of platforms. How CAI has leveraged AllFusion Plex to deliver their entire suite of applications for the iSeries as well as for Windows Servers (BackOffice), and achieve 100% parity of these platforms.

3 Speaker Bio Roger Griffith has been developing applications with AllFusion Plex since version 2.0. He has been instrumental in the development of CAIs suite of products, which are deployed on the IBM iSeries, as well as the Windows Application Server platforms.

4 What is Backoffice? A confusing name for a generator that should have been called CS/Windows A generator that allows you to build robust, 3- tier, n-Tier, applications that run in their native environment, on Windows Servers.

5 Our Mission at Computer Arts Deliver high performance, scalable, reliable, enterprise applications to our customers for both the IBM iSeries, as well as Windows Server platforms. Build the applications once, deploy in native environment for both platforms. Our solution, All Fusion Plex, using the CS/400 Generator for the iSeries, and Backoffice Generator for Windows Servers.

6 Components of Backoffice 32 Bit C++ Client Software (DLLs) Running on Desktop Dispatch Manager Service running on Server 32 Bit C++ Server Software (DLLs) installed on server. SQL Database (SQL Server, Oracle, Sybase, etc)

7 Install Dispatch Manager Install on Server from Plex CD

8 Configure Dispatch Manager Configure Service to Your Liking… From Start Menu, Select Computer Associates…Dispatch Server Manager

9 Configure Environments N-Tiers To Other Application Environments

10 What is an Environment Settings Stored in Registry Identify location of your Server Programs Identify Data Source (DSN) used to access Data More…

11 Environment Example Identify the folder where your Server Programs (DLLs) are located

12 Environments Continued… Name of DSN used to Access Data

13 Building Backoffice Applications Set your Variants

14 Point Server Functions To Environment

15 Tell it where to put the DLLs

16 Gen and Build Client DLL Table and Views Server DLL

17 Plex Builds Your Database Generates SQL Schema Creates your Tables Creates your Views Creates your Indexes Can Create Triggers, Stored Procedures, and more…

18 From Triples To Tables in 3 Seconds!

19 Setup Environments in INI File Located On Name Server Name Environment Name Add section for each Application being accessed

20 Run Your Application

21 3 Tier Client-Server Environment Advantage Plex for Windows NT and Microsoft BackOffice allows you to create client- server applications without having to consider communications issues. The following illustration represents the Advantage Plex for Windows NT and Microsoft BackOffice client- server environment.

22 Remote Procedure Calls (RPC) Client-server communication is handled by Microsoft Remote Procedure Calls (RPC), which is supplied with the Windows NT and Microsoft BackOffice generator. RPC is a programming interface that makes remote procedure calls resemble standard local procedure calls. This makes client-server communications invisible to the developer. When designing applications, you specify calls to server functions the same way you specify calls to client functions. Advantage Plex automatically implements server function calls as remote procedure calls (RPCs), which makes the remote calls look like local ones.

23 N-Tier Environment Client Workstation Application Servers Payroll Financial Property

24 N-Tier Example 2 Client Workstation Application Server Payroll Financial iSeries Server DB2/400


26 Altering Live Data! BeforeAfter Increase PRNAME FROM 30 TO 40 Add PRSIZE Column

27 CS/400 Backoffice Comparing Clients (CS/400 with Backoffice)

28 Comparing Server Programs (CS/400 with Backoffice) CS/400 Backoffice

29 Comparing Databases iSeries / SQL Server iSeries DB2/400SQL Server Same Tables/Views on iSeries as in SQL Server (100% Parity)

30 Comparing Dispatchers CS/400 Backoffice

31 Comparing What is Installed on CS/400 with Server CS/400 Plex510 LibraryBackoffice Dispatch Manager

32 Some Of Our Applications Payroll Clerks Financial Treasurers Financial Voter Jury Indigent Recording Rural Addressing LID Records Management Jail Management Civil Process CAD (911 Dispatch) County GovernmentLaw Enforcement Commercial Trucking Repair Order Purchase Order Inventory Mechanic Tracking Leasing

33 Comparing Message Logs CS/400 - Message Log Backoffice – Event Log

34 Migrate Data Between Platforms with DTS

35 CAI Product Deployment CS/400 - 21 Customers Backoffice - 39 Customers

36 One Design, Many Flavors Build In Advantage Plex Once Deploy In RPG C++ Java

37 Session Summary Plex, with its patterns, and generators has enabled CAI to build once, and deploy their applications on multiple platforms, each running in their native environment Plex enables you to build n-tier enterprise level client server applications for a variety of target platforms. Plex can product applications, for multiple platforms, with 100% parity between these platforms

38 Questions & Answers

Download ppt "Building Multi-Platform Applications With AllFusion Plex Roger Griffith – Vice President Computer Arts, Inc. Boise, Idaho Session 1C."

Similar presentations

Ads by Google