modernize your enterprise using 5 simple steps · modernize your enterprise using 5 ... •define...
TRANSCRIPT
Modernize Your Enterprise Using 5 Simple Steps
Andrew MattinglySenior IT ArchitectIBM [email protected]
2
Agenda
➢ Today’s IT Challenges➢ Addressing those challenges through modernization with
SOA➢ “The Steps”
♦ Scenario
♦ Products Involved
♦ Demonstration
➢ Resources
Challenges to achieving greater value from your IT investments
Applications“We need our applications to be flexible and adaptable to rapidly
changing business needs”
People“How can we improve developer
productivity and leverage our resources across all platforms?”
Teams“Our teams on different platforms
are struggling to communicate.How do we collaborate in the
context of our work?”
Infrastructure“We are looking for a cost effective way to improve our infrastructure
efficiency and free up capacity to handle more volume”
3
You've heard the benefits of SOA ...
➢ Reuse: Lower development and maintenance costs
➢ Time to Market: Speed deployment of new products and services
➢ Agility: Respond more quickly to changing business and market conditions
➢ Integration: Improve collaboration across your enterprise
➢ Extensibility: Extend the value of proven legacy applications
4
... And you’ve probably heard the myths ...
➢ Choosing the right SOA vendor is do-or-die
➢ SOA’s only benefit is software reuse
➢ You can’t buy an SOA
➢ SOA is too complex and costly
➢ SOA is dead
Ian Finley, AMR Research, 20-Jan-2009
5
Linking Business Design to SOA ImplementationCBMSOMA is a unified method to align business with IT
• Break down your business into components to identify strategic capabilities (e.g. Product Design)
• Map business components to business processes, then model, simulate and redesign to optimize
• Define process KPI values for service modeling
• Identify services, flows, information and rules to prioritize the service portfolio
Business Process Management
Service Oriented Modeling and Architecture
Component Business Modeling
6
The 5 Stages of the SOMA Lifecycle
8
Identification➢ Domain Decomposition (top-down)➢ Goal-Service Modeling (business goals,
KPIs)➢ Existing Asset Analysis (bottom-up)
Specification➢ Information Specification➢ Existing Asset Analysis – Fine Grained➢ Service Specification➢ Subsystem Analysis➢ Component Specification
Realization➢ Select and instantiate solution
templates and patterns➢ Technical feasibility exploration➢ Detail SOA Solution Stack➢ Realization Decisions
Implementation➢ Construction of services➢ Assembly of composite services➢ Code generation➢ Integration
Deployment ➢ User Acceptance Testing (UAT)➢ Package➢ Provision➢ Deploy
Step 1: Discover ➔ Understand what you have
Step 2: Define➔ Define your business goals as requirements
Step 3: Identify➔ Identify the set of candidate services
Step 4: Model➔ Create a services model
Step 5: Implement➔ Implement your services
Modernize Your Enterprise – “The Steps”
9
Developer/Tester
Modernize in 5 Simple StepsThe ScenarioDiscover:
Analyze existing assets
Business/ IT Architect
Business Analyst
IT Architect
Model: Create
services model
Implement: Create
services
Identify: Define
candidate services
Govern: Service artifacts
10
Define: Articulate business
requirements
Rational Requirements ComposerRational RequisitePro
Rational Asset Analyzer
Rational Software Architect (Rational SOMA 2.9)
Rational Developer for System zRational Asset Analyzer Integration
Rational Asset Manager
Rational Team Concert for System z
EnterpriseArchitect
WebSphere Service Registry & Repository
WebSphere Business Modeler
WebSphere Integration Developer
DiscoverRational Asset Analyzer
11
Understand what you have ...
➢ Find mainframe application relationships
➢ Identify high priority applications that may be suitable for services enablement
➢ Understand and manage changes across your legacy applications before considering a modernization effort
➢ Can be used in conjunction with Rational Developer for System z for complete legacy application development and modernization efforts
DefineRational Requirements Composer & Rational RequisitePro
12
Define your business goals as requirements ...➢ Rational Requirements Composer
✔ Define requirements intuitively based on user roles
✔ Web reviews with stakeholders✔ Collaborative authoring for analysts✔ Integrates with RTC and RQM to drive higher
quality and tighter business-IT alignment
➢ Rational RequisitePro✔ Trace requirements to objectives, tests and designs ✔ Understand the impact of change✔ Know what requirements have been delivered
Identify/ModelRational SOMA 2.9 & Rational Software Architect
13
Identify your candidate services & create a services model ...➢ Rational SOMA 2.9
✔ Specifically for service solution design
✔ Set of processes and best practices based on SOMA✔ Complete set of tool mentors, guidelines and examples to help you modernize your
skills
➢ Rational Software Architect✔ Automates the R-SOMA activities with tool mentors to guide the use of service
solution design tools✔ Reduces risk of failure, costs associated with development of unnecessary services✔ Provide for increased SOA asset reusability✔ Integrates with RAM for governance, RTC for collaboration
ImplementRational Developer for System z & Rational Asset Analyzer Integration
14
Implement your services ...➢ Rational Developer for System z
✔ Tools for developing services deployable to IBM CICS®, IBM IMS™, IBM WebSphere® Application Server, and IBM DB2® Stored Procedure environments
✔ Web service development for core runtimes:
o Develop a Web service with a CICS or IMS application as the application componento Develop a comprehensive CICS Web service that collects and processes data from
terminal and nonterminal applications and Web serviceso Generate a CICS application that accesses a z/OS DB2 database, VSAM file, or QSAM
structured data file and invoke it from a comprehensive Web service
➢ Rational Asset Analyzer Integration✔ Enables access to some of the RAA functionality from inside an RD/z workspace
Client Success Stories
15
State government agency – Defines vision of information sharing and collaboration through SOA adoption and reuse of existing assets with IBM cross-brand solution
– Gained ability to quickly adapt and adjust to changes in business requirements– Instigated sharing of servies and infrastructure across lines of business and business processes
Large financial institution – Increases productivity and improves SOA adoption with Rational EM solutions
– 30% productivity increase for the company's programmer community enabling them to invest in new critical application development.
– Integrated large System z CICS – DB2 applications with WebSphere Java and .NET applications using SOA
– Improved development of DB2 Stored Procedures which proved too difficult before implementation of RDz
Healthcare agency – Addresses key business challenges and improves quality of development processes across geographically distributed teams with Rational Requirements and Quality management solutions
– Acquired ability to see changes in requirements automatically and immediately across different teams– Solution helps administration anticipate staff requirements and assignments– Improved team collaboration and global access to the same requirements across geographically distributed
teams– Visibility of requirements across different teams– Return on investment before the end of 2009
15
Resources
16
Leveraging SOA, BPM and EA for Strategic Business and IT Alignment Whitepaper: http://www.ibm.com/developerworks/websphere/bpmjournal/0812_jensen/0812_jensen.html
Rational Solutions for System z Video Video: http://www.youtube.com/ibmrational#p/u/0/c4tJ6_Lc0yI
Proofs of Technology: Building SOA Solutions (Building BPM Solutions Powered by SOA)
http://nasoftware.ibm.com/tec/assets.nsf/doc/MAHA-7TYSV8
Rational Developer for System zhttp://nasoftware.ibm.com/tec/assets.nsf/doc/RWBA-7XUKFY
Rational Business Developer (EGL): http://nasoftware.ibm.com/tec/assets.nsf/doc/BCUO-7P8M9D
IBM Enterprise Modernization SandboxOptimizing the value of your assets, skills and infrastructure investments
Since the System z and Power Sandboxes are deployed in IBM’s own data centers and available through a browser with a minimal footprint (i.e., a Citrix plug-in install) you can now realize the value proposition of IBM’s Software Products firsthand within minutes.
Learn how to revitalize applications, empower people, unify teams and exploit infrastructure based on your knowledge and experiences
New extended trials offering for customers and partners who need more time to explore product features in a controlled environment
Get fast start with scripted scenarios and best practice education materials at no cost available 24x7
A low risk way to try out several new offerings and integrated solutions without disturbing your existing environment
http://www.ibm.com/developerworks/downloads/emsandbox/
17
To become more innovative and more competitive, companies know that education – in all forms is necessary - today more than ever.
To help, IBM has implemented solutions that feature community-based knowledge sharing - that give your developers instant, secure access to shared content, and expertise in: RDz / RAA/ RTCz/ HATS / COBOL / IMS / CICS / DB2 and z/OS RDp / RTCp / HATS/ RPG / iSeries / AS/400, IBM i, 5250 EGL / EGL CE / Web 2.0 / Rich UI / Mobile z/OS XL C/C++, Fortran, AIX
Check out the COBOL, RPG, EGL and C/C++ Cafés http://www-949.ibm.com/software/rational/cafe/index.jspa
And check out upcoming free, self-paced IBM training in: RDz / RAA / COBOL / IMS / CICS / DB2 / RDp and more…
IBM Rational Cafés – Connecting Developer Communities
18
© Copyright IBM Corporation 2010. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS w ithout w arranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherw ise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any w arranties or representations f rom IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM softw are. References in these materials to IBM products, programs, or services do not imply that they w ill be available in all countries in w hich IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any w ay. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
www.ibm.com/software/rational
20