Real World Applications Using MDA



Similar documents
High Availability Implementation for JD Edwards EnterpriseOne

SUMMARY EXPERIENCE PROFILE

Implementing efficient system i data integration within your SOA. The Right Time for Real-Time

Adaptive Mechanics Consulting DARCY MACDONALD. System Architect PROFILE EDUCATION, TRAINING & CERTIFICATIONS CONSULTING EXPERIENCE

The Enterprise Service Bus

PROGRESS DATADIRECT QA AND PERFORMANCE TESTING EXTENSIVE TESTING ENSURES DATA CONNECTIVITY THAT WORKS

Latte Rapid Application Development. William Dunlap Product Manager Borland International

JDBC Drivers, Bridges and SequeLink. Edward M. Peters Vice President & General Manager DataDirect

IBM INFORMATION MANAGEMENT SYSTEMS (IMS ) MIGRATION AND MODERNIZATION - CONVERSION OF HIERARCHICAL DL/1 STRUCTURES TO RDBMS

An Oracle White Paper May Oracle Tuxedo: An Enterprise Platform for Dynamic Languages

APPENDIX III - Role definitions and required skills, by category. Application Development Category

Phire Architect Hardware and Software Requirements

SequeLink Server for ODBC Socket

SOFTWARE TESTING PROCESSES PRESENTATION

IBM WebSphere Business Integration Monitor, Version 4.2.4

Version Overview. Business value

IBM WebSphere Business Integration for HIPAA

zenterprise The Ideal Platform For Smarter Computing Eliminating Redundant Software

2. Highlights and Updates: ITSM for Databases

Six Steps to Migration Project Success

What is Middleware? Software that functions as a conversion or translation layer. It is also a consolidator and integrator.

KMG AS/400 Web Enabling Case Study

Micro Focus Mainframe Solutions There s a future in the present

Oracle Business Intelligence Publisher. 1 Oracle Business Intelligence Publisher Certification. Certification Information 10g Release 3 (

Choosing the Right Technology Stack for JD Edwards EnterpriseOne

data express DATA SHEET OVERVIEW

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology Fall 2007

Electronic Commerce Engineering

CA Aion Business Rules Expert 11.0

The ESB and Microsoft BI

E-commerce. Software. Two weeks ago. E-Commerce Web Sites- Purpose of e-commerce sites. E-Commerce Web Sites

E-commerce. Web Servers Hardware and Software

It pays to be top dog

Information Technology Services

Case Studies of System Architectures That Use COBOL Assets

Client. Applications. Middle Tier. Database. Infrastructure. Leading Vendors

Migration and Developer Productivity Solutions Retargeting IT for Emerging Business Needs

IBM WebSphere application integration software: A faster way to respond to new business-driven opportunities.

Title Page. Hosted Payment Page Guide ACI Commerce Gateway

Attunity Integration Suite

Accelerate Data Loading for Big Data Analytics Attunity Click-2-Load for HP Vertica

Data Sheet VISUAL COBOL WHAT S NEW? COBOL JVM. Java Application Servers. Web Tools Platform PERFORMANCE. Web Services and JSP Tutorials

An Automated Approach to Legacy Modernization

Enterprise Integration Architectures for the Financial Services and Insurance Industries

Oracle Cloud Bjarte Drivenes Enterprise Architect. Copyright 2014 Oracle and/or its affiliates. All rights reserved.

Distributed Systems. Outline. What is a Distributed System?

Enterprise Application Integration

DBMS Infrastructures and IT Career Recommendations. Jeff Fineberg November 21, 2011

+ < We call it Integrated Operations Management. Optimized Processes Assured Customer Satisfaction

Additional Offeror Qualifications: Not applicable.

Characteristics of Top 10 ERP Products.

Special Topics in Vendor- Specific Systems. Objective

Performance Testing IBM MQSeries* Infrastructures

Delivering a platform-independent based ESB for universal connectivity and transformation in heterogeneous IT environments.

Hard Partitioning and Virtualization with Oracle Virtual Machine. An approach toward cost saving with Oracle Database licenses

Overview and Frequently Asked Questions

New 64-bit Web browser for AIX 5L, and systems monitoring facility for AIX 5L and VIOS available for no charge

Department of Information Technology

MQ Authenticate User Security Exit Overview

E-commerce. business. technology. society. Kenneth C. Laudon Carol Guercio Traver. Third Edition. Copyright 2007 Pearson Education, Inc.

IBM Optim. The ROI of an Archiving Project. Michael Mittman Optim Products IBM Software Group IBM Corporation

Client/server is a network architecture that divides functions into client and server

Software: Systems and Application Software

BUSINESS RULES MANAGEMENT AND BPM

A full time position in software design and development that would enhance my technical skills.

ACI Card and Merchant ManagementTM solutions overview

Business Applications and Infrastructure Entwined

Evolutyz Corp. is a future proof evolution of endless opportunities with a fresh mind set in Technology Consulting and Professional Services.

Why is CICS Still Alive? Dr Geoff Sharman Visiting Professor in Computer Science Birkbeck College

Consolidate by Migrating Your Databases to Oracle Database 11g. Fred Louis Enterprise Architect

How To Use Ibm Tivoli Composite Application Manager For Response Time Tracking

Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software

Tri-Force Consulting Services, Inc. Case Studies

Adabas und Natural für das Digitale Unternehmen

21 Ways to Use Spreadsheets in Your Java Applications

mysap Business Solutions on Linux

Harnessing the power of advanced analytics with IBM Netezza

Introducing the SAP Business One starter package. A Great Start to help you to Streamline Your Small Business

AA Automated Attendant is a device connected to voice mail systems that answers and may route incoming calls or inquiries.

An Oracle White Paper Released Sept 2008

CA Aion Business Rules Expert r11

Legacy System Integration Technology for Legacy Application Utilization from Distributed Object Environment

Wealth Management System

Integrated and reliable the heart of your iseries system. i5/os the next generation iseries operating system

IBM Content Integrator Enterprise Edition, Version 8.5.1

a division of Technical Overview Xenos Enterprise Server 2.0

Accelerate delivery of business solutions with IBM Rational Business Developer Extension software.

Options for integrating new applications with current applications that run on a mainframe

Application Services Mobile Apps Development ERP Implementation and Support Testing Services HR & Management Consultancy

Enterprise Infrastructure Architecture

IBM MobileFirst Hands-on Labs environment with Linux on z Systems and z/os

IBM SmartCloud Workload Automation

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

Blu Age Overview. It is not about changing the platform it is about business agility! HP Non Stop. Modernization Evolution Automation

So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise. Eric Newcomer, CTO

Oracle 11g is by far the most robust database software on the market

Gain control of your applications. Derek Britton, Product Management Dennis Voorhees, Systems Engineer

Security Solutions. MyDBA s. Security Solutions. For Databases. October Copyright 2012 MyDBA CC. Version 3

Transcription:

Real World Applications Using MDA John Carter Product Architect -Computer Associates Larry Schmidt Enterprise Architect - EDS OMG MDA Implementers' Workshop: Succeeding with Model Driven Systems May 18, 2004 1

Abstract In today s agile business, it s more important than ever to have an enterprise architecture that remains platform independent. True platform independence should provide flexible deployment options including hardware, operating system, languages, middleware and databases. An integrated modeling development environment, combined with automated code generation, provides this flexibility, helping organizations effectively separate their business logic from underlying platform technology. This presentation will describe real-world solutions that were developed and deployed from single models to multiple target platforms and application architectures using tools and methods which support a model driven approach to application development. 2

Agenda! Describe organizations using model driven approach 7 organizations! Corporate and government 10 applications! Customer care and utility billing! Industrial hygiene and medical surveillance! Airline customer loyalty! Investments! Distribution and Financial! Child welfare! Healthcare! Summary 3

AMX International! Consulting firm dedicated to the implementation and support of enterprise software solutions (J.D. Edwards enterprise software solutions)! Business Need J.D. Edwards utility software users needed improvements due to utility industry deregulation changing all the rules AMX Utiligy - a pioneering next generation solution for the utilities industry! Completely integrated CIS, customer care and utility billing software solution for both public and private utilities 4

AMX International! New to application development Model driven approach chosen! Ability to target multiple execution platforms, databases and environments! Insulate developers from platforms! Provide running start for new platforms! Execution platforms OS/390, UNIX, NT/Win2000, J2EE Batch, WinAPI GUI, Browser GUI, 3270! Integration ASP/COM, VB, MS IDE s Native COBOL, C, C++, HTML Java IDEs Packaged Software: JDE OneWorld 5

AMX International Project Technical Architecture Windows NT/2000 GUI Interface TCP/IP, MQSeries, LU 6.2, or CICS ECI Tuxedo, Encina, CICS, or IMS/DC OS/390, UNIX or NT/2000 Server MS SQL, Oracle or UDB/DB2 Web Interface ASP Coldfusion Web Server IIS JDE OneWorld Application Server JRUN JDE Deployment Server JDE Enterprise Server 6

INEEL! Idaho Engineering and Environmental Laboratory A multi-purpose national laboratory that delivers science and engineering solutions to the world's environmental, energy, and security challenges http://www.inel.gov/! Applications developed using model driven approach Industrial Hygiene Medical Surveillance! Environment Distributed client/server IBM OS/390 CICS COBOL DB2 servers Windows clients 7

INEEL! Challenge Decrease in funding Worsening economic conditions Need to move applications off of the mainframe! Target environments Microsoft Windows C Oracle Microsoft Windows C SQL Server! Retargeting took 6 weeks 8

Unisys! Worldwide systems integrator! Created from merger of Burroughs and Univac! 70% of revenue comes from services! Two different applications Customer Loyalty System (CLS) Investment Management (MAXIMIS) 9

Unisys CLS! Started life as a frequent flyer model built for Air Canada Same model was sold to Canadian Air and TWA! Manages multiple customer loyalty programs Frequent flyer, lounge, juniors, seniors, etc.! Manages all loyalty program promotions Generates targeted promotions based on customer profile information! Comprehensive customer database! Manages multiple customer delivery channels Personalized content management! Based on language! Based on demographics! Based on key customer information 10

Unisys CLS! Model converted from 3270 to client/server style! Many enhancements were made as well! Challenges Unisys does not own nor operate OS/390, zos, nor DB2 (they use their own proprietary big iron) First customer was a CICS DB/2 shop Development done on OS/2 using DBM Regenerated application at the customer site targeting CICS/DB2 11

SUN/Solaris Oracle Unisys CLS Target Environments Ansett IBM/MVS/CICS DB2 IBM/MVS/CICS DB2 NORTHWEST IBM/MVS/CICS DB2 Australia A I R L I N E S HP-UX Oracle SUN/Unix Oracle SUN/Solaris Oracle RS6000/AIX Oracle SUN/Solaris Oracle 12

Unisys CLS Single Customer view Web & Email WAP & IVR Call Center 13

Unisys MAXIMIS! Model built to replace CDC IMIS (Investment Management Information System) bought by Texas Instruments! Application environment: MVS / DB2 / COBOL! Customer requirements caused retargeting HP-UX / Oracle / COBOL HP-UX / Oracle / C Windows / UDB / C Still block-mode 14

Trane! Provides indoor comfort systems and comprehensive facility solutions for residential, commercial and industrial building needs! Applications developed using a model based architecture Distribution systems (order entry, warehousing, inventory, shipping, etc) Financial system to handle billing 15

Trane! Original application architecture MVS / COBOL / DB2 Block-mode only! Move off the mainframe to save money! New target architecture AIX / C / Oracle Block-mode, client (GUI and web) / server Business rule sharing between block-mode and servers 16

State of Arizona! Department of Economic Security (DES) / Office of Technology Services (OTS) and Division of Children, Youth, and Families (DCYF) Provides services to children and families! Child protective services! Family services for families whose children are at imminent risk of out-of-home placement! System to support the child welfare program SACWIS (Statewide Automated Child Welfare Information System) certified 17

State of Arizona! Application environment Client / Server Windows clients Windows C and OS/390/CICS COBOL servers! Model being considered for use by 5 other states 18

Missouri! Department of Transportation (DOT)! Applications developed using a model based architecture Track DOT vehicles, maintenance, reservations, usage info, inspections, warranty, work assignments, etc Allow maintenance crews to locate a stretch of roadway and enter details about work that is to be done 19

Missouri! Original application environment C GUI Client / Server (AIX)! Target application environment Java Web Client / Server (AIX) Same servers service both GUI and Web Clients 20

EDS! Provides a broad portfolio of business and technology solutions to help its clients worldwide improve their business performance.! Core portfolio comprises information-technology, applications and business process services, as well as information-technology transformation services. 21

EDS MetaVance! Healthcare Administration and Finance product EDS view of the Healthcare Payer Enterprise available at a model level Our models must fit in our customer s extended enterprise architecture! Client/Server, J2EE,.Net! Model driven development Models reflects the business relationships between entities within this domain Developers are gaining an understanding of healthcare by working with the models! Successful Product - Architecture taxonomy flexibility, extensibility, portability, scalability, performance 22

EDS MetaVance Models in product development! Flexibility the model changes regen the deployment environment for that model! Extensibility model for self contained business assets Business processes, activities, tasks are enabled in business components! Portability models are an abstraction of the business and are technology neutral! Scalability models can be deployed on rightsized platforms! Performance logical model layer is seperated from the physical deployment layer 23

EDS MetaVance Enterprise Architecture! Current deployment: User Interface Models! Windows, HTML Business Services models! MVS / DB2 / CICS / COBOL! HP-UX / Oracle / CA-TE / C! Solaris / Oracle / CA-TE / C! AIX / Oracle / CA-TE / C! Windows / Oracle / CA-TE / C Member/Consumer Customer service Education/support Care access Health management Information management Member Centric Model Portal Provider Administrative transactions Clinical information capture / transactions Decision support Integrated support services! Future deployment User Interface Models! HTML,.Net Business Services models! J2EE!.Net Employer Benefit information Enrollment Customer service Premium billing Financial Clearing Transaction clearing Funds transfer Transaction / services financing $ Broker & Agent Sales support Account support Commissions 24

Summary! Discussed real-world solutions Develop and deploy from single models to multiple target platforms and application architectures Used a model driven approach to application development! Model driven approach highlights Portability Cross-platform Interoperability Platform Independence Productivity 25

Questions & Answers 26

Contacts! John Carter John.Carter@ca.com www.ca.com http://www3.ca.com/solutions/product.asp?id=256! Larry Schmidt Larry.Schmidt@eds.com www.eds.com www.eds.com/services_offerings/metavance/so_overvi ew.shtml 27