20
® IBM Software Group © 2008 IBM Corporation Enterprise Implementation System Architect and Tau working together

Enterprise Implementation With Sa And Tau

Embed Size (px)

Citation preview

Page 1: Enterprise Implementation With Sa And Tau

®

IBM Software Group

© 2008 IBM Corporation

Enterprise Implementation

System Architect and Tau working together

Page 2: Enterprise Implementation With Sa And Tau

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

Page 3: Enterprise Implementation With Sa And Tau

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

Page 4: Enterprise Implementation With Sa And Tau

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

Page 5: Enterprise Implementation With Sa And Tau

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

Page 6: Enterprise Implementation With Sa And Tau

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

Page 7: Enterprise Implementation With Sa And Tau

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

Page 8: Enterprise Implementation With Sa And Tau

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

Page 9: Enterprise Implementation With Sa And Tau

IBM Software Group | Rational software

9

Enterprise Workflow

Page 10: Enterprise Implementation With Sa And Tau

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

Page 11: Enterprise Implementation With Sa And Tau

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

Page 12: Enterprise Implementation With Sa And Tau

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

Page 13: Enterprise Implementation With Sa And Tau

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

Page 14: Enterprise Implementation With Sa And Tau

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

Page 15: Enterprise Implementation With Sa And Tau

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

Page 16: Enterprise Implementation With Sa And Tau

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

Page 17: Enterprise Implementation With Sa And Tau

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

Page 18: Enterprise Implementation With Sa And Tau

IBM Software Group | Rational software

18

Round Trip Traceability - The Audit Trail

business requirements

user requirementssystem requirements

business processes

service design

Page 19: Enterprise Implementation With Sa And Tau

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

Page 20: Enterprise Implementation With Sa And Tau

®

IBM Software Group

© 2008 IBM Corporation

Thank You &Questions