Enterprise Implementation With Sa And Tau - Presentation Transcript
Enterprise Implementation System Architect and Tau working together
The Workflow Driven Environment Develop enterprise architecture Analyze & optimize business strategies Deploy & maintain Design services & applications Business requirements User requirements System requirements Trace and analyze relationships
Defense Workflow Develop defense architecture Analyze & optimize operations strategies Deploy & maintain Design services & applications Program requirements Project requirements System requirements Trace and analyze relationships
The IBM Solution Develop enterprise architecture Analyze & optimize business strategies Deploy & maintain Design services & applications Business requirements User requirements System requirements Trace and analyze relationships System Architect Tau DOORS Common Repository
Telelogic Tau ® - Model-Driven Development for Complex IT
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
“ 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
Tau Vision
Model-Driven SOA
Leverage 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
Tau for Model-Driven SOA
Satisfy business requirements
Design applications that directly tie to the business plan
Tame complexity
Visually analyse, design and assemble service architectures
Provide a single SOA repository
Gain understanding
Visualize and import code, WSDL, XSD…
Adapt legacy services
Apply round-trip engineering
Generate WSDL and XSD
Ensure correctness
Simulate and test your logic before any code is written!!
Enable reuse
Keep designs abstract to extend their life
Enterprise Architecture through Implementation System Architect Tau
Bi-directional modeling link between business and IT
Common 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
Enterprise Workflow
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 Architecture Business Process Diagram Enterprise Direction Diagram Service Collaboration Diagram
Business Analysis & Planning
Map business objectives and goals
establish scope
Understand the existing business in terms of:
people
processes
applications
information
services
Plan changes in line with objectives and goals
roadmaps
Develop and maintain business architecture
Business Services Deployment Platform Enterprise Architecture guidance accountability Design services Implement services Integrate services Test services Scope business Analyze organization Identify services Plan roadmaps
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
Project Architecture Analysis and Design
Start from the business needs from System Architect
Capture 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
Systems & Application Development
Analyze the model to determine overall impact
Split the project up into manageable components
Treat 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 model
Can be updated automatically by extracting the information again
Software Development
Analyze to determine missing application components
Buy 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
Encouraging Reuse
Reuse brings major advantages
Reduces 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 Architecture
Search for existing services (harvesting)
Design new services with reuse in mind
Collaboration
Divide and govern large projects
Logically separate project models
Develop and deliver specifications and interface information (WSDL, XSD, XML…)
Powerful compare/merge
Speak the same language
Common basis for specifying and enforcing compliance
Gain acceptance at each stage through shared models
Keep teams fully accountable
Traceability ensures accurate reporting
Prove designs against the original requirements
Round Trip Traceability - The Audit Trail business requirements user requirements system requirements business processes service design
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!!
0 comments
Post a comment