Codifying Architectural Frameworks for Web Services and Federated Systems David Zygmont CEO

advertisement
Codifying Architectural Frameworks for
Web Services and Federated Systems
David Zygmont
CEO
Metanology Corporation
Web Services: From Technology to Reality
March 4-7
San Jose, CA USA
Agenda
! Introduction to Model Driven
Architecture (MDA)
! Impact of MDA on the Enterprise
! MDA Applied to Federated Systems
Metanology Corporation
17-Apr-02
OMG’s MDA
! MDA:
OMG’s Next Generation of Standards
! Applications Expressed in a
Platform Independent Model
(PIM)
! MDA Tools Translate PIM to
an Implementation
! OMG Task Forces Specify
Industry Specific PIM’s
Metanology Corporation
17-Apr-02
What is Codification of
Architecture
Web Server
HTML, JSP Servlet
Java Class (Proxy)
Application Server
EJB Session Bean
Java Class (Implementation)
! Programmable Code
Generation
! Model Independent
Platform
Java Class (Business Object)
Java Class (Persistent Objects)
JDBC
! Executable Architecture
Database Server
Oracle 8i
Metanology Corporation
17-Apr-02
MDA & Architecture
Codification
Application’s PIM is
loaded into MDA
Tool
1
MDA Tool generates the
application’s implementation
Metanology Corporation
2
3
Codified Architecture
loaded into MDA Tool
17-Apr-02
Impact on the Enterprise
! Traditional Development Compared to
Codification
! Economic Impact
! Improved Standards
Metanology Corporation
17-Apr-02
Traditional Architecture
Web Server
HTML, JSP Servlet
Java Class (Proxy)
Architects Specify with:
! Code Fragments
Application Server
EJB Session Bean
Java Class (Implementation)
! Prose (.doc)
! UML Snippets
Java Class (Business Object)
Java Class (Persistent Objects)
JDBC
Architects must train Each
Development Group on Each
Layer of the Architecture
Database Server
Oracle 8i
Metanology Corporation
17-Apr-02
Traditional Development
Web Server
HTML, JSP Servlet
Java Class (Proxy)
Programmers need:
!
Application Server
EJB Session Bean
Java Class (Implementation)
How to Program in Each
Layer (According to the Architecture)
! Implement Each Object in
Each Layer
Java Class (Business Object)
Java Class (Persistent Objects)
JDBC
Cost of Architecture
Proportional to the Size of the
Applications
Database Server
Oracle 8i
Metanology Corporation
17-Apr-02
Codified Architecture
Web Server
HTML, JSP Servlet
Java Class (Proxy)
!
Application Server
Each Layer Expressed in
Codified Architecture
EJB Session Bean
Java Class (Implementation)
Java Class (Business Object)
Java Class (Persistent Objects)
! Codification Independent
of Application
JDBC
Database Server
Oracle 8i
Metanology Corporation
17-Apr-02
Development with Codified
Architecture
! Load PIM
! Load Codified
Architecture
! Generate 90% of
Application
! Customize 10% of
Application
Metanology Corporation
17-Apr-02
Economics of Codification
Web Server
HTML, JSP Servlet
Java Class (Proxy)
Enterprises:
! Architectural Cost is Fixed
Application Server
EJB Session Bean
Java Class (Implementation)
Java Class (Business Object)
Java Class (Persistent Objects)
! Code Generation Capability
over 90%
! Eliminates Training
Developers on Architecture
JDBC
Database Server
Oracle 8i
Metanology Corporation
17-Apr-02
Standards
Architecture Fully Generated—
Meaning all Applications
will Conform to Enterprise Standards
! User Interface
! Database Structure
! EAI
! Documentation
! Production Control
! Modeling
Metanology Corporation
17-Apr-02
Federated Systems
! Definition
! Web Services
! Challenge
! Interface Compliance
! Unique Enterprise Architecture
Metanology Corporation
17-Apr-02
Definition
BM
Architecture 1
Architecture 3
World Wide Web
Enterprise A
Enterprise C
V-S T S
T-
N
E
CT
ha
S
p
P
ow
Enterprise B
Architecture 2
! Loosely Connected Systems from
Different Enterprises
! Performing Portions of the
Same Application
Metanology Corporation
17-Apr-02
Web Services
! Web Services Connect Systems
– SOAP
– UDDI
! PIMs Express the Application
Metanology Corporation
17-Apr-02
Challenge
! Interface Compliance
! Application Needs to be Implemented to
Each Enterprise’s Architecture
! Each Enterprise’s Application Needs to
Implement Unique Functions
Metanology Corporation
17-Apr-02
Interface Compliance
! Industry Specific PIM Defines Interface
! MDA & Codified Architecture Generate
Interface
– J2EE
– .Net
Metanology Corporation
17-Apr-02
Unique Enterprise Architecture
! Enterprises Enhance the PIM to Create an
Enterprise Specific PIM (ESP)
! Enterprises Create Codified Architecture
Unique to their Environment
Metanology Corporation
17-Apr-02
Federated System Overview
Web Service
Codification
ISPIM
UML
MDA
ESPIM
MDA
Compliant
Interface
+
Enterprise
Codification
Enterprise
Application
Member of the Federation
Metanology Corporation
17-Apr-02
Summary
! Web Services & Federated Systems
Accelerate Enterprise Change
! Advances Cause Architectural Complexity
! MDA & Codification of Architecture
– Manage Complexity
– Provide Economic Benefits
– Increase Adherence to Corporate Standards
Metanology Corporation
17-Apr-02
Thank You
Metanology Corporation
4625 Alexander Drive, Suite 105
Alpharetta, Georgia 30022
Tel 770.475.1301
Fax 770.475.8745
www.metanology.com
Metanology Corporation
17-Apr-02
Download