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

Slides:



Advertisements
Similar presentations
CRM 3.0 Whats New in Microsoft CRM 3.0 – Technical.
Advertisements

DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
© Tally Solutions Pvt. Ltd. All Rights Reserved 1 Shoper 7.2 Interface with Tally.ERP 9 January 2010.
Installation and Deployment in Microsoft Dynamics CRM 4.0
Approaches to EJB Replication. Overview J2EE architecture –EJB, components, services Replication –Clustering, container, application Conclusions –Advantages.
Manageware For Documentum ESI SOFTWARE 2006
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
14.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure.
11.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
Interpret Application Specifications
Lesson 18: Configuring Application Restriction Policies
A Computer Aided Despatch System on CORBA/Java Platform Chau Chi Wing.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 11 Managing and Monitoring a Windows Server 2008 Network.
Hands-On Microsoft Windows Server Connecting Through Terminal Services Terminal server – Enables clients to run services and software applications.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
VMware vCenter Server Module 4.
Query Processing in Mobile Databases
DB Audit Expert v1.1 for Oracle Copyright © SoftTree Technologies, Inc. This presentation is for DB Audit Expert for Oracle version 1.1 which.
Object Oriented Databases by Adam Stevenson. Object Databases Became commercially popular in mid 1990’s Became commercially popular in mid 1990’s You.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
IT:Network:Microsoft Server 2 Chapter 27 WINDOWS SERVER UPDATE SERVICES.

Overview of SQL Server Alka Arora.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Introducing, Installing, and Upgrading Windows 7 Lesson 7.
OPC Database.NET. OPC Systems.NET What is OPC Systems.NET? OPC Systems.NET is a suite of.NET and HTML5 products for SCADA, HMI, Data Historian, and live.
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
Glink: GCOS e-business in an application server architecture Summit 2000, Jim Gallagher.
Oracle9 i JDeveloper for Database Developers and DBAs Brian Fry Principal Product Manager Oracle JDeveloper Oracle Corporation.
Reducing TCO with Lifecycle Management
Obsydian OLE Automation Ranjit Sahota Chief Architect Obsydian Development Ranjit Sahota Chief Architect Obsydian Development.
Section 10: Assigning and Publishing Software Packages Using MSI Packages to Distribute Software Using Group Policy as a Software Deployment Method Deploying.
Managing and Monitoring Windows 7 Performance Lesson 8.
June 6 th – 8 th 2005 Deployment Tool Set Synergy 2005.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
Module 11: Programming Across Multiple Servers. Overview Introducing Distributed Queries Setting Up a Linked Server Environment Working with Linked Servers.
Computer Emergency Notification System (CENS)
1 Introduction to Microsoft Windows 2000 Windows 2000 Overview Windows 2000 Architecture Overview Windows 2000 Directory Services Overview Logging On to.
Oracle 10g Database Administrator: Implementation and Administration Chapter 2 Tools and Architecture.
1 Chapter Overview Preparing to Upgrade Performing a Version Upgrade from Microsoft SQL Server 7.0 Performing an Online Database Upgrade from SQL Server.
INFO1408 Database Design Concepts Week 15: Introduction to Database Management Systems.
EM401 Overview of MobiLink Synchronization Jim Graham Director of Engineering iAnywhere Solutions
Lesson 3: Migrating and Configuring User Data
Visual Programing SQL Overview Section 1.
Deploying Software with Group Policy Chapter Twelve.
Managing and Monitoring the Microsoft Application Platform Damir Bersinic Ruth Morton IT Pro Advisor Microsoft Canada
EbiTrack Architecture Version 1.0 September 24, 2012.
Features Of SQL Server 2000: 1. Internet Integration: SQL Server 2000 works with other products to form a stable and secure data store for internet and.
ViaSQL Technical Overview. Viaserv, Inc. 2 ViaSQL Support for S/390 n Originally a VSE product n OS/390 version released in 1999 n Identical features.
Glink for Java: applet, application and an API for integrating access to Bull, IBM, UNIX and Minitel systems with your Java based e-business applications.
Hands-On Microsoft Windows Server Implementing User Profiles A local user profile is automatically created at the local computer when you log on.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
Planning Server Deployments Chapter 1. Server Deployment When planning a server deployment for a large enterprise network, the operating system edition.
ITMT 1371 – Window 7 Configuration 1 ITMT Windows 7 Configuration Chapter 8 – Managing and Monitoring Windows 7 Performance.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
CIS 221 Lesson 2. What is the first phase of the of the Installation of Windows XP? MS-DOS phase Why is the MS-DOS phase needed? the computer required.
1 Remote Installation Service Windows 2003 Server Prof. Abdul Hameed.
The Holmes Platform and Applications
Data Virtualization Demoette… ODBC Clients
Netscape Application Server
The Client/Server Database Environment
Microsoft BackOffice Applications
Objectives Differentiate between the different editions of Windows Server 2003 Explain Windows Server 2003 network models and server roles Identify concepts.
Oracle Architecture Overview
SSDT and Database Project Basics
McGraw-Hill Technology Education
Presentation transcript:

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

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.

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.

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.

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.

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)

Install Dispatch Manager Install on Server from Plex CD

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

Configure Environments N-Tiers To Other Application Environments

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

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

Environments Continued… Name of DSN used to Access Data

Building Backoffice Applications Set your Variants

Point Server Functions To Environment

Tell it where to put the DLLs

Gen and Build Client DLL Table and Views Server DLL

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

From Triples To Tables in 3 Seconds!

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

Run Your Application

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.

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.

N-Tier Environment Client Workstation Application Servers Payroll Financial Property

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

Altering Tables and Views ALTER TABLE [dbo].[PRODUCTP] ALTER COLUMN PRNAME CHAR(40) GO ALTER TABLE [dbo].[PRODUCTP] ADD[PRSIZE] [char] (6) GO UPDATE PRODUCTP SET PRSIZE = ' ' GO

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

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

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

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

Comparing Dispatchers CS/400 Backoffice

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

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

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

Migrate Data Between Platforms with DTS

CAI Product Deployment CS/ Customers Backoffice - 39 Customers

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

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

Questions & Answers