Upload
bill-duncan
View
443
Download
0
Tags:
Embed Size (px)
Citation preview
®
IBM Software Group
© 2008 IBM Corporation
Enterprise Implementation
System Architect and Tau working together
IBM Software Group | Rational software
2
The Workflow Driven Environment
Develop enterprise
architectureAnalyze &
optimize business strategies
Deploy & maintainDesign services &
applications
Business requirements
User requirements
System requirements
Tra
ce a
nd
an
alyz
e re
lati
on
ship
s
IBM Software Group | Rational software
3
Develop defense architecture Analyze & optimize
operations strategies
Deploy & maintainDesign services &
applications
Program requirements
Project requirements
System requirements
Tra
ce a
nd
an
alyz
e re
lati
on
ship
s
Defense Workflow
IBM Software Group | Rational software
4
The IBM Solution
Develop enterprise architecture
Analyze & optimize business strategies
Deploy & maintainDesign services &
applications
Business requirements
User requirements
System requirements
Tra
ce a
nd
an
alyz
e re
lati
on
ship
s
System Architect
Tau
DOORS
Common Repository
IBM Software Group | Rational software
5
Telelogic Tau® - Model-Driven Development for Complex IT
“Tau enables our architects, systems engineers, and software developers to
improve the development process. We can use a single tool for analysis, design, and
auto code generation .” - Nigel Bartlett, Director of Wireless Communications
Software, Hughes Network Systems
Capabilities
Develop systems and applications using UML 2.1,
SysML, MDA, SOA, and DoDAF
Prove systems design by simulating and testing as you
develop
Provide requirements-driven round-trip code support for
Java, C++, C#, C
Benefits
Deliver on time and on budget by finding design errors
as they occur
Satisfy regulatory requirements by maintaining complete
audit and development trails
Keep large, diverse teams in sync with powerful
collaboration features
IBM Software Group | Rational software
6
Tau Vision
Model-Driven SOALeverage global resources
Streamline infrastructure
Large, complex, and distributed systems Developed by large, distributed teams
Application design and development Information systems and software
Loosely-coupled and real-time
IBM Software Group | Rational software
7
Tau for Model-Driven SOA
Satisfy business requirementsDesign applications that directly tie to the business plan
Tame complexityVisually analyse, design and assemble service architectures
Provide a single SOA repository
Gain understandingVisualize and import code, WSDL, XSD…
Adapt legacy services Apply round-trip engineering
Generate WSDL and XSD
Ensure correctnessSimulate and test your logic before any code is written!!
Enable reuseKeep designs abstract to extend their life
IBM Software Group | Rational software
8
Enterprise Architecture through ImplementationSystem Architect Tau
Bi-directional modeling link between business and ITCommon UML 2.1 support across both products
Shared repository enables Tau and System Architect users to read/write/visualize from either environment with no data loss
Predefined mappings automate the conversion of models, frameworks and formats between different users
Seamless workflow: Enterprise architecture business process analysis application modeling
and development
Defense architecture operations planning systems and software modeling and development
Share models and data across the organization without forced expertise in other modeling domains
Maintain complete traceability through full DOORS integration
IBM Software Group | Rational software
9
Enterprise Workflow
IBM Software Group | Rational software
10
Model the key domains and their relationships: Business, Strategy, Applications, Infrastructure, Data
Relate to the overall service infrastructure and its elements
Modeling the Enterprise Architecture
Network Concept Diagram
Application ArchitectureBusiness Process Diagram
Enterprise Direction Diagram
Service Collaboration Diagram
IBM Software Group | Rational software
11
Business Analysis & Planning
Map business objectives and goalsestablish scope
Understand the existing business in terms of:people
processes
applications
information
services
Plan changes in line with objectives and goalsroadmaps
Develop and maintain business architecture
Business Services
Designservices
Implement services
Deployment Platform
Integrate services
Test services
Enterprise Architecture
Scope business
Analyze organization
Identifyservices
Plan roadmaps
gu
idan
ce
accou
ntab
ility
IBM Software Group | Rational software
12
Deployment Analysis
Provide the enterprise view of the project
Show how business operates today
Explore how new services are going to fit into the organization
Perform impact analysis on removal or change of existing services
Business and IT can see the service plan for any implementation Identify candidates for reuse
Perform analysis to determine characteristics of
desired future state architectures
IBM Software Group | Rational software
13
Project Architecture Analysis and Design
Start from the business needs from System ArchitectCapture understanding of the overall purpose for development
Visualize the significant participants and their use cases
Determine what is involved in meeting their needs
Simulate and test as a whole
Maintain full traceability
IBM Software Group | Rational software
14
Systems & Application Development
Analyze the model to determine overall impact
Split the project up into manageable componentsTreat each component as a standalone model
Simulate and test to verify that each component is correct
Recombine components in real-time
Extract documents and reports from the modelCan be updated automatically by extracting the information again
IBM Software Group | Rational software
15
Software Development
Analyze to determine missing application componentsBuy or make?
Extract design data to define component architecture
Add platform details for deployment
Round-trip engineer deployable software Integrate with Eclipse and Visual Studio
IDEs
Java, C# or C++ source code
WSDL and XSD interfaces
J2EE, Java EE 5, Java SE 6, .NET platforms
IBM Software Group | Rational software
16
Encouraging Reuse
Reuse brings major advantagesReduces effort
Reduces risk – zero impact on quality
Speeds delivery
Re-use existing information in the IT landscape Import existing services (WSDL, XSD, source code)
Import other data (XML, XMI, CSV, libraries,…)
Reuse within the service ArchitectureSearch for existing services (harvesting)
Design new services with reuse in mind
IBM Software Group | Rational software
17
Collaboration
Divide and govern large projectsLogically separate project models
Develop and deliver specifications and interface information (WSDL, XSD, XML…)
Powerful compare/merge
Speak the same languageCommon basis for specifying and enforcing compliance
Gain acceptance at each stage through shared models
Keep teams fully accountableTraceability ensures accurate reporting
Prove designs against the original requirements
IBM Software Group | Rational software
18
Round Trip Traceability - The Audit Trail
business requirements
user requirementssystem requirements
business processes
service design
IBM Software Group | Rational software
19
Summary
System Architect and Tau enable you to Implement your Enterprise Architecture
Visually analyse, design and assemble service architectures as part of an enterprise strategy
Provide a single SOA repository
Simulate and test your logic before any code is written!!
Promote reuse
Ensure correctness
Extend design life by keeping it abstract
Visualize, import and generate WSDL and XSD
Adapt legacy services
Design new services as needed
®
IBM Software Group
© 2008 IBM Corporation
Thank You &Questions