Compuware Corporation Reuse Strategies Michael S. Sawicki Product Manager OptimalJ 313 227 2673

Slides:



Advertisements
Similar presentations
MQ Series Cross Platform Dominant Messaging sw – 70% of market Messaging API same on all platforms Guaranteed one-time delivery Two-Phase Commit Wide EAI.
Advertisements

IBM Software Group ® SOA – Successful Adoption and Barriers IDC Service-Oriented Architecture Conference 2005 Rick Robinson, IT Architect, IBM EMEA WebSphere.
J0 1 Marco Ronchetti - Basi di Dati Web e Distribuite – Laurea Specialistica in Informatica – Università di Trento.
3 Copyright © 2005, Oracle. All rights reserved. Designing J2EE Applications.
Pulan Yu School of Informatics Indiana University Bloomington Web service based Varuna.Net.
E-Science Data Information and Knowledge Transformation Eldas Building Service Grids with Enterprise Level Data Access Services Alan Gray
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
2 A bank application needs to access information from the customer database and integrate it with loan credit history information stored in a legacy database.
Web Services Development made easy Olivier Le Diouris Principal Product Manager.
J2EE Architecture Overview
JUNE 2007 page 1 EDS Proprietary Applications Modernization Services Modernizing the Applications Portfolio.
Service Oriented Architecture Terry Woods Session 50.
JNDI Java Naming Directory Interface JNDI is an API specified in Java that provides naming and directory functionality to applications written in Java.
Model Driven Architecture Efficiently react to Changing Architectural and Functional Requirements Stainless Steel Models for Red Rusting Technologies Wim.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
MDA – Model Driven Architecture: An introduction Franco Flore Senior Product Manager.
Lesson-12 Information System Development-2
Introduction to z/OS Basics © 2006 IBM Corporation Chapter 15: WebSphere MQ.
Enterprise Applications & Java/J2EE Technologies Dr. Douglas C. Schmidt Professor of EECS.
Object-Oriented Enterprise Application Development J2EE Blueprints.
1 Software Architecture: a Roadmap David Garlen Roshanak Roshandel Yulong Liu.
Chapter 10: Analyzing Systems Using Data Dictionaries Instructor: Paul K Chen.
Compuware Corporation 1 Begin. Compuware Corporation MDA & OptimalJ Wim Bast Bruce Epstein February 4, 2004.
CS 290C: Formal Models for Web Software Lecture 6: Model Driven Development for Web Software with WebML Instructor: Tevfik Bultan.
Click to add text Introduction to z/OS Basics © 2006 IBM Corporation Chapter 15: WebSphere MQ.
Enterprise Programming By J Pearce. Enterprise Software Sales HR Inventory Customer Support Shipping.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
© 2006 IBM Corporation SOA on your terms and our expertise Software Overview IBM WebSphere Message Broker Extender for TIBCO RV.
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
SOA, BPM, BPEL, jBPM.
EJB Overview Celsina Bignoli Distributed Business Applications Server DB Client DB Server DB.
Tony Nguyen.  Architecture  Advantages  Disadvantages  Setup JSF Environment  JSF & Database  Conclusion  Demo.
Model-Driven Architecture & OptimalJ Roland T. Craddolph.
What’s new with EntireX Communicator 7.3 Rolf Bahlke crossvision Chief Architect October 2006.
Compuware Corporation Business Driven SOA Edwin Schumacher Director of Product Management
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 10: Service Component Architecture.
第十四章 J2EE 入门 Introduction What is J2EE ?
Enterprise Java Beans Java for the Enterprise Server-based platform for Enterprise Applications Designed for “medium-to-large scale business, enterprise-wide.
Interfacing Registry Systems December 2000.
© 2002 IBM Corporation IBM Israel Software Symposium 2003 accelerate your business An Introduction to Websphere Application Server Integration Capabilities.
® IBM Software Group © 2004 IBM Corporation IBM Software Development Platform Concepts, Products, and Strategy Alan W. Brown IBM Distinguished Engineer.
Architectural pattern: Interceptor Source: POSA II pp 109 – 140POSA II Environment: developing frameworks that can be extended transparently Recurring.
Databases JDBC (Java Database Connectivity) –Thin clients – servlet,JavaServer Pages (JSP) –Thick clients – RMI to remote databases –most recommended way.
MDA – Model Driven Architecture Olivier Riboux. Overview What is MDA? The Challenges MDA addresses Developing in the MDA Benefits / Conclusion Case Study:
© 2007 IBM Corporation SOA on your terms and our expertise Software WebSphere Process Server and Portal Integration Overview.
Rational Application Developer End-2-End Highlights Tools, Servers and middleware
Enterprise Architecture HOW COMPANIES ARE EXPLOITING INFORMATION TO THROUGH IT.
® © 2008 IBM Corporation IBM Software Group EGL Simplify Innovation EGL International Conference Zurich Oct EGL Trends and Directions Stefano.
® IBM Software Group © 2007 IBM Corporation Rational Transformation Workbench Analyzer for Eclipse V3.1 Name Title address.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Introduction to EJB. What is an EJB ?  An enterprise java bean is a server-side component that encapsulates the business logic of an application. By.
Overview of SOA and the role of ESB/OSB
Lecture 21: Component-Based Software Engineering
® IBM Software Group © 2009 IBM Corporation Essentials of Modeling with IBM Rational Software Architect V7.5 Module 13: Traceability with WebSphere Business.
Copyright 2007 SpringSource. Copying, publishing or distributing without express written permission is prohibited. Overview of the Spring Framework Introducing.
Executive Overview. Software modeling is essential, because it is the map that guides your developers. Additionally: Modeling Software  Visual information.
Design and implementation Chapter 7 – Lecture 1. Design and implementation Software design and implementation is the stage in the software engineering.
1 Model Driven Health Tools Design and Implementation of CDA Templates Dave Carlson Contractor to CHIO
RETS Working Group August 5, 2004Slide 1 RETS 2.0 – Bridging the Gap Sergio Del Rio Templates 4 Business Inc.
MQ Series Cross Platform Dominant Messaging sw – 70% of market
J2EE Platform Overview (Application Architecture)
IST421: Advanced Systems and Enterprise Integration
Evaluating Compuware OptimalJ as an MDA tool
MQ Series Cross Platform Dominant Messaging sw – 70% of market
Software Architecture & Design
Presentation transcript:

Compuware Corporation Reuse Strategies Michael S. Sawicki Product Manager OptimalJ

Compuware Corporation 2 The Situation Problem –Existing applications and supporting technologies remain a foundation to many organizations information technology –Finding a needle in a haystack Solution: –You need people who: Know and understand the existing applications and existing databases Can do low level API programming –You need tools that: Analyze Document Transform Benefits –Respond quicker to changing business requirements –Increase productivity and consistency

Compuware Corporation 3 What we need to reuse 1.Mainframe integration Dynamic Program Linkable (DPL) CICS COBOL applications; JCA Message Processing Program (MPP) IMS transactions written in COBOL; JCA WebSphere MQ; message bridge 2.Web services integration Web Service consumption Web Service production Web Services Security (OASIS) 3.EJB integration Remote interfaces Local interfaces 4.CORBA integration IDL consumption 5.Message-based integration Message consumption; JMS Message production; JMS 6.Database integration a)DDL generation b)Database I/O JDBC 2.x

Compuware Corporation 4 Reuse & Transformation Strategies Formalize –Analyze –Document Store –UML models –Patterns (code, structure, business) Transform and Reuse –Model-driven, Pattern-based development

Compuware Corporation 5 Model-Driven, Pattern-Based Development Translate to Architecture Translate to Code Automation through Transformation patterns Increase consistency Improve manageability Ensure alignment Business Model Business-centric No technology details Standards based (UML) Architecture Model Implementation technology Blueprint J2EE/.NET Code Model Complete executable results Protect generated code Enable customization Business changes by Business Analysts Architecture changes by Architects Code changes by developers Separation of concerns

Compuware Corporation Compuware OptimalJ Development & Integration with Patterns & Models Models to: Reduce business complexity Rapidly respond to business change Ensure reuse Patterns to: Reduce development complexity Accelerate development Enforce standards, guidelines and best practices Development to: Improve customization Allow personalization Integration to: Reduce integration complexity Accelerate integration Ensure reuse

Compuware Corporation Reuse Strategies Michael S. Sawicki Product Manager OptimalJ