modernize your enterprise using 5 simple steps · modernize your enterprise using 5 ... •define...

20
Modernize Your Enterprise Using 5 Simple Steps Andrew Mattingly Senior IT Architect IBM Australia [email protected]

Upload: leminh

Post on 28-Apr-2018

218 views

Category:

Documents


1 download

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

SOMA Lifecycle

7

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

19

© 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