TS-641, Enterprise Application Development Using UML, Java, and XML1
Enterprise Application
Development Using UML,
Java
™
Technology and XML
Will Howery
CTO
Passage Software LLC
TS-641, Enterprise Application Development Using UML, Java, and XML2
Introduction
• Effective management and modeling of
enterprise applications
• Web and business-to-business applications
• Messaging environments
– Loosely coupled
– Asynchronous
– Fault tolerant
• Java technology provides the descriptive language
• XML provides the data representation
• UML provides the notational language
• Manage complexity for deploying n-tier
enterprise applications
TS-641, Enterprise Application Development Using UML, Java, and XML3
Overview
• A process and examples for building UML
applications with XML messages through
multiple distributed server containers
• Illustrate a complete UML design for n-tier
application web development
• Implement a web based logon and user
profile application
• Utilizing
– UML
– Java technology
– XML DTD/schema definitions
TS-641, Enterprise Application Development Using UML, Java, and XML4
Tools
• Examples presented in UML using Rational
Rose with UML Factory
• The examples will be implemented with
JAR components that can be deployed
into multiple configurations
• UML Factory will generate, deploy, and
animate the examples through the UML
diagrams
TS-641, Enterprise Application Development Using UML, Java, and XML5
Technologies
• UML:
– Unified Modeling Language will describe the
static and dynamic behavior for applications
• XML:
– Extensible Markup Language describes
document information for building pages and
carrying messages through the application tiers
• JSP™ components:
– JavaServer Pages™ technology-based
components are used to define dynamic
HTML interface pages