Ibm software development platform concepts products and strategy
This presentation is the property of its rightful owner.
Sponsored Links
1 / 21

IBM Software Development Platform Concepts, Products, and Strategy PowerPoint PPT Presentation


  • 70 Views
  • Uploaded on
  • Presentation posted in: General

IBM Software Development Platform Concepts, Products, and Strategy. Alan W. Brown IBM Distinguished Engineer Manager, Model-Driven Development Strategy [email protected] Agenda. Software as a key business process The Business-driven Software Life-cycle

Download Presentation

IBM Software Development Platform Concepts, Products, and Strategy

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Ibm software development platform concepts products and strategy

IBM Software Development PlatformConcepts, Products, and Strategy

Alan W. Brown

IBM Distinguished EngineerManager, Model-Driven Development Strategy

[email protected]


Agenda

Agenda

  • Software as a key business process

  • The Business-driven Software Life-cycle

  • The IBM Software Development Platform

  • IBM Rational Themes for 2004-5 Product Releases


What is driving business today

What is Driving Business Today?

  • Return-on-Investment (ROI) for IT expenses

    • Connecting business to IT

  • Business Transformation Outsourcing

    • Focus on areas of strategic business value

    • Reducing recurring costs

    • Improving competitive positioning

  • Greater flexibility of IT solutions

    • Quality and predictability of deployed systems

    • Real-time monitoring and feedback from IT systems

    • Responsiveness to business changes


Software development drives innovation

Software Development Drives Innovation

Source: Mercedes

* Gartner, April 2003, Embedded Software Development and Management - Automotive Industry


Ibm software development platform concepts products and strategy

Business Process

Supporting System

Activities

Software Development Platform

Manage Change & Assets

Design & Construct Architecture

Analyze Requirements

Software Development

Assess Quality

Software Development: A Strategic Business ProcessBusiness process: “A collection of activities that takes in one or more kind ofinput and creates an output that is of value to the customer.” Hammer & Champy

SCM (Supply Chain Management)

Supply Chain Management

Manage Inventory

Manage Vendors

Plan Resources

Customer

Relationship Management

Acquire Customers

Support Customers

Retain Customers

Forecast Sales

CRM

HumanResources Management

Administer Benefits

Administer Payroll

Hire Employees

HR


The business driven development process

Business

Understand Business & Elicit Requirements

Model Business Process

IBM Rational Unified Process

Develop Iteratively

Focus on Architecture

Continuously Ensure

Quality

Manage Change & Assets

Discover & Design

Development

Operations

Monitor & Manage

Transform, Integrate & Build

Test & Deploy

The Business Driven Development Process

  • Document and specify As-Is Process with Metrics

  • Specify and construct goals, objectives and requirements

  • Apply Technology to Improve the Process

  • Model the To-Be Process….

  • Model and simulate business processes

  • Model Applications and Data

  • Analyze the financials & prioritize the areas that bring maximum business value

  • Harvest existing assets

  • Identify / prepare existing assets or reuse

  • Design system architecture

  • Audit processes and improvements

  • Make Iterative Improvements

  • Model the Next As-Isand To-Be Process….

  • Rapid integration and/or app development

  • Visual construction and programmatic code generation

  • Functional and load testing

  • Generate XML code & manage UML blueprints & Automated Workflow

  • Apply Patterns to Accelerate Development

  • Manage testing, requirements, configuration, and project management


The ibm software development platform

The IBM Software Development Platform

Analyst

Architect

Developer

Tester

Deployer

Visually construct, transform,

integrateand generate code

Model, simulate,

assemble,and monitor business processes

Provision, configure, tune and troubleshoot applications

Design, create, and execute tests

DB2Lotus

RationalTivoliWebSphere

Model

applications and data

Pervasiveand Embedded

  • Follow a common process

  • Track project status

  • Manage requirements

  • Manage changeand assets

  • Manage quality

IBM and3rd Party Servers

Project

Manager

Partners

TEAM UNIFYING PLATFORM

Microsoft

IndustryStandards

Training & Mentoring


Transformation at a major international airline improving aircraft turnaround time

Business

IBM Rational Unified Process

Develop Iteratively

Focus on Architecture

Continuously Ensure

Quality

Manage Change & Assets

Development

Operations

Transformation at a Major International AirlineImproving Aircraft Turnaround Time

  • WHY BECOME ON DEMAND:

  • It costs them 77 cents/per minute/per passenger for an idle aircraft. With a 747 accommodating 400 passengers, this means $308 for every minute of delay.

  • McKinsey has determined the average # of minutes to turn an aircraft around is 52.18 minutes. The same study showed the Best Practice Airline turns the same aircraft around in 33.11 minutes. Difference of 19.69 minutes.

  • SOLUTION:

  • Re-engineer the business and systems to improve turn-around time

  • Deploying IBM WebSphere BI Modeler and Monitor, IBM Rational Requisite Pro, IBM Rational XDE Developer, IBM WebSphere Studio, and IBM e-Business Patterns

  • POTENTIAL BENEFITS:

  • 19.69 minutes in improved turnaround time x $308 in costs per minute of idle aircraft results in a potential savings of $6064 per 747 aircraft, per turnaround, per day of operation.


Step 1 websphere modeler jump starts the business transformation process

Step 1: WebSphere Modeler Jump Starts the Business Transformation Process

Business-Driven Development ProcessDocument and analyze the “Turn Around” Business Process with Metrics


Ibm software development platform concepts products and strategy

Business-Driven Development ProcessGenerate the Financial Analysis, Determine Where to Focus & Elicit the Business Requirements


Business driven development process discover existing assets and design new systems

Business-Driven Development ProcessDiscover Existing Assets and Design New Systems


Business driven development process transform integrate and build

Business-Driven Development ProcessTransform, Integrate, and Build


Business driven development process test and deploy

Business-Driven Development ProcessTest and Deploy


Ibm software development platform concepts products and strategy

Business-Driven Development ProcessManage the Results Against Original Planand Iteratively Improve


Ibm rational themes for 2004 5 product releases

IBM Rational Themes for 2004-5 Product Releases

Enhance lifecycle integration across the combined toolset

Streamline cross-product workflows and team productivity

Bring together WebSphere Studio and Rational products in Rational brand

Improve practitioner productivity on the IBM Software platform

Fastest time-to-deployment for IBM platform

Focus on Architecture

Drive simplicity across all the products

Create a reputation for highly productive, easy to use, easy to install

Offer the industry’s best open and extensible tool platform

3rd party tools support

Customer extensibility / flexibility

Leverage Eclipse success


Direction deep support for websphere platform build deploy and use services

Direction: Deep Support for WebSphere PlatformBuild, Deploy, and Use Services

Service Oriented ArchitectureDevelopment

  • Simplified Data Access

  • Support for WebSphere Component Model (JService)

  • Visual Definition, Construction, Testing, Deployment and Monitoring of Web Services

  • Includes Development Time versions of WebSphere that enable rapid, iterative component-based service development


Ibm software development platform concepts products and strategy

Analyst

Architect

Developer

Tester

Requirements & Analysis

Design & Construction

Software Quality

ECLIPSE

  • Role-based user interfaces

  • Common models for integration across lifecycle

  • Artifact sharing via interface to team unifying platform

CustomerExtensions

3rd PartyISV Tools

Software Configuration Management

Project

Manager

Process & Project Management

TEAM UNIFYING PLATFORM

Direction: Based on the Eclipse Plug-in Framework


Ibm software development platform concepts products and strategy

Design/Build

Run/Manage

Business

Modeling

(BPM,UML)

IT Modeling

(UML, SQL/CWM)

J2EE/Web ServicesDevelopment

WrappingOrchestration

(J2EE))

Deployment

J2EE App Svr

Web Services

Management

Component

Mgmt

App Mgmt

Business Integration Modeler

Studio Family

Application Server

TME

Modeling, Testing, Team

J2EE

BPM

UML2

BPEL

SQL

CIM

Biz

Rules

UML

J2EE

WSDL

XML

C++

XML

Java

J2EE

WCCM

BPEL

SPEM

SQL

UML2

J2EE

Eclipse

DB2

XML

ClearCase

Direction: Model Driven Business IntegrationBridging the gap between Business, IT, and Operations Experts

Open Tools Integration Platform


Ibm software development platform concepts products and strategy

Eclipse Platform, EMF (UML, J2EE, Web Services…) models

Team Unifying Platform

Requirements Management, Test Management, Change Management

Software Configuration Management, Rational Unified Process

Direction: Integrated, Role-based Tools Portfolio

Operations Manager

Analyst

Analyst

Architect

Developer

Tester

Model, simulateand monitor business operations

Model

applications and data

Visually construct, program,and generate code

Design, create, and execute tests

Deployment and Management (Bus. and IT)

Business Performance Monitoring and Analysis


Ibm software development platform concepts products and strategy

1

2

3

Direction: Integrated Management of Production and DevelopmentGoal:Closed-loop error detection, repair, and redeployment

Operations Team

DevelopmentTeam

Reduce business downtime

  • Find and fix errors after deployment

  • Speed application rebuild and redeploy

  • Bridge development and operations teams

Hot Deploy

IBM

Software

Development

Platform

Detect

Repair& Rebuild

Retrospective Debugging Session

Tests readyto run

Populated workspace


  • Login