Maximizing Cross-Platform Application Availability



Similar documents
Modernizing enterprise application development with integrated change, build and release management.

Simplifying development through activity-based change management

Successfully managing geographically distributed development

Enhance visibility into and control over software projects IBM Rational change and release management software

IBM Rational ClearCase, Version 8.0

Software change and release management White paper June Extending open source tools for more effective software delivery.

CA Endevor Software Change Manager Release 15.1

Develop enterprise mobile applications with IBM Rational software

IBM WebSphere MQ File Transfer Edition, Version 7.0

IBM InfoSphere Optim Test Data Management

CA Workload Automation

Software development for the on demand enterprise. Building your business with the IBM Software Development Platform

Better management through process automation.

Driving workload automation across the enterprise

IBM WebSphere application integration software: A faster way to respond to new business-driven opportunities.

Cloud computing: Innovative solutions for test environments

Effective Storage Management for Cloud Computing

IBM Software Integrated Service Management: Visibility. Control. Automation.

IBM Rational Asset Manager

IBM WebSphere Application Server Family

IBM InfoSphere Optim Test Data Management solution for Oracle E-Business Suite

Effective storage management and data protection for cloud computing

Move beyond monitoring to holistic management of application performance

Fidelity National Financial Drives Improvements in Software Development and Reuse with IBM Rational Software Development Platform and Flashline

CA Endevor Software Change Manager Version 15.0

IBM Maximo Asset Management Essentials

Implement a unified approach to service quality management.

Realizing business flexibility through integrated SOA policy management.

Choose an IBM WebSphere Application Server configuration to suit your business needs

CA Automation Suite for Data Centers

IBM Tivoli Composite Application Manager for WebSphere

Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment to your existing messaging solution

IBM WebSphere Operational Decision Management Improve business outcomes with real-time, intelligent decision automation

IBM Tivoli Netcool Configuration Manager

Zend and IBM: Bringing the power of PHP applications to the enterprise

IBM Tivoli Service Request Manager

Service management White paper. Manage access control effectively across the enterprise with IBM solutions.

Delivering a platform-independent based ESB for universal connectivity and transformation in heterogeneous IT environments.

zenterprise The Ideal Platform For Smarter Computing Developing Hybrid Applications For zenterprise

Simplify security management in the cloud

Address IT costs and streamline operations with IBM service request and asset management solutions.

IT service management solutions Executive brief. Making ITIL actionable in an IT service management environment.

Continuing the MDM journey

Datacenter Management and Virtualization. Microsoft Corporation

Addressing IT governance, risk and compliance (GRC) to meet regulatory requirements and reduce operational risk in financial services organizations

Provide access control with innovative solutions from IBM.

Reaping the rewards of your serviceoriented architecture infrastructure

IBM WebSphere ILOG Rules for.net

Answers to Top BRMS Questions

The IBM Cognos Platform

ROUTES TO VALUE. Business Service Management: How fast can you get there?

Extend the value of your service desk and integrate ITIL processes with IBM Tivoli Change and Configuration Management Database.

A discussion of information integration solutions November Deploying a Center of Excellence for data integration.

IBM Sales and Distribution IBM and Manhattan Associates

IBM Content Integrator Enterprise Edition, Version 8.5.1

Collaboration solutions for midsized businesses Buyer s guide

How To Use Ibm Tivoli Composite Application Manager For Response Time Tracking

Agile enterprise content management and the IBM Information Agenda.

IBM InfoSphere Guardium Data Activity Monitor for Hadoop-based systems

IBM System x and VMware solutions

CA Workload Automation CA 7 Edition r11.3

Life insurance policy administration: Operate efficiently and capitalize on emerging opportunities.

IBM Tivoli Storage Manager for Virtual Environments

IBM SmartCloud Monitoring

IBM InfoSphere Optim Test Data Management Solution

CA Scheduler Job Management r11

IBM Rational systems and software solutions for the medical device industry

IBM Rational Web Developer for WebSphere Software Version 6.0

Open source, commercial software or a coexistence strategy?

Easily deploy and move enterprise applications in the cloud

IBM Tivoli Endpoint Manager for Lifecycle Management

White paper December Addressing single sign-on inside, outside, and between organizations

IBM SmartCloud Workload Automation

Gain a competitive edge through optimized B2B file transfer

IBM and Comverse BSS/OSS Solution

Integration and Infrastructure Software. IBM WebSphere Application Server Family. Flexible infrastructure for todayʼs business world.

5 Five Ways to Fast ROI With Business Rule Management Systems (BRMS)

IBM Service Management solutions White paper. Make ITIL actionable with Tivoli software.

Strengthen security with intelligent identity and access management

HP-UX 11i software deployment and configuration tools

IBM Enterprise Content Management Product Strategy

CA Aion Business Rules Expert 11.0

IBM Software Cloud service delivery and management

CA Tape Encryption Key Manager

How can Identity and Access Management help me to improve compliance and drive business performance?

Model-driven development solutions To support your business objectives. IBM Rational Rhapsody edition comparison matrix

IBM Software IBM Business Process Management Suite. Increase business agility with the IBM Business Process Management Suite

Gain IT asset visibility, control and automation

Best Practices for Building Mobile Web

CA Configuration Management Database (CMDB)

IBM Endpoint Manager for Mobile Devices

Address IT costs and streamline operations with IBM service desk and asset management.

Industry models for insurance. The IBM Insurance Application Architecture: A blueprint for success

IBM Customer Experience Suite and Electronic Forms

Transcription:

June 2005 Maximizing Cross-Platform Application Availability Robert Kennedy, SCM Product Manager Karen Wade, SCM Product Marketing Manager

Page 2 Contents 2 The challenges of change in complex computing environments. 2 IBM bridges the mainframe/ distributed chasm 3 The role of enterprise change management in cross-platform development 4 The importance of coordinating mainframe and distributed development 6 Breaking down the silos 6 Two change management approaches meet different asset management models 7 Centralized asset management 9 Federated asset management 11 Conclusion 12 For more information The challenges of change in complex computing environments Modern organizations need to achieve various strategic objectives to remain competitive. These include accelerating product and service delivery to multiple markets, improving service levels with customers and business partners, and increasing operational efficiencies all while containing costs. This requires building responsiveness and agility into the organization and improving individual and team effectiveness. Organizations often require frequent changes and enhancements to software applications in order to meet business demands. They need to adapt new technology, while leveraging existing technology. Software applications are often built and managed across both distributed and mainframe environments, and application mixes are constantly evolving. And as more organizations create service-oriented architectures (SOAs) to leverage existing application technology, the ability to accelerate the rate of change and effectively manage changes to n-tier applications becomes critical. Compounding the pressure particularly in highly regulated industries, such as financial services and healthcare are the impacts of constantly changing government regulations. To reduce these impacts, organizations require an effective compliance-driven development infrastructure. IBM bridges the mainframe/distributed chasm Organizations have traditionally managed mainframe development separately from other development. This separation not only can hinder collaboration and productivity across the software lifecycle, but it can also lead to errors that result in application failure or downtime. This can be devastating to an organization s ability to drive revenue, address new market opportunities, and maintain customer loyalty. And it is often the catalyst that drives organizations to rethink and reengineer their development processes and infrastructure.

Page 3 This paper explores how IBM Rational ClearCase and IBM Rational ClearQuest change management products have been extended to support mainframe development. By automating the software lifecycle and providing a consistent process paradigm across distributed and z/os environments, IBM Rational change management products help integrate mainframe and distributed development to: Enhance project collaboration and release coordination Improve development responsiveness and agility Increase operational efficiency One of the most significant factors affecting application availability and quality is the agility of an enterprise s software development environment. At the core is the ability to cost-effectively manage and control ongoing change to software assets in heterogeneous development environments. The role of enterprise change management in cross-platform development To prevent application failures and to help meet increasingly stringent regulatory requirements, organizations must ensure that the right versions of the right applications are available at all times and be able to provide an audit trail of changes across the software lifecycle. One of the most significant factors affecting application availability and quality is the agility of an enterprise s software development environment. At the core is the ability to cost-effectively manage and control ongoing change to software assets in heterogeneous development environments. Frequently, applications use components that run on both distributed and mainframe operating platforms, including z/os, UNIX, Windows, Linux, and others. Because changes to one part of an application on one platform can impact other parts of the application on another platform, supporting these applications requires an enterprise-scale approach to synchronizing activities relating to software development, management, and release.

Page 4 An effective change management solution automates and enforces development processes and enhances collaboration and productivity across distributed and mainframe operating platforms at every stage of the application lifecycle. It provides controlled access to the information practitioners in various roles who need to create, update, build, deliver, reuse, and maintain business-critical software assets. As a result, your organization should be able to detect code defects early as well as quickly correct them to minimize disruptions. You should also be able to better synchronize software releases across multiple platforms to speed application delivery to customers, external partners, and internal business users. An effective enterprise change management solution also provides verifiable audit trails of software changes throughout development processes. This all helps manage risk and leads to the strategic gains that enable modern enterprises to compete effectively. The importance of coordinating mainframe and distributed development For 40 years, the mainframe has served as a primary platform for businesscritical application development. The history of the distributed platform in enterprise application development is about half as long. When companies first began incorporating distributed servers into their computing environments, they managed them independently from their mainframe environments with different people, processes, and tools. Today, many n-tier business applications are built with components developed on both mainframe and distributed systems. Typically, application components that power complex transactions and/or require databases are developed on mainframes. Distributed servers generally support the development of application elements, such as a graphic interface, that serve end users.

Page 5 Portrait of a mixed-workload environment Consider the example of an online travel enterprise. A company like this may use mainframes to build and house database applications that store and integrate content in different forms from many sources. This could include customer profile data; calendars; pricing information from airlines, railroads, cruise lines, and rental car agencies; and hotel property descriptions. When purchases are made via a Web interface application built on distributed systems, mainframes process the complex transactions that coordinate information, such as customer preferences, dates, transportation and lodging costs, and confirmation and ticketing procedures. When you make a change to the mainframe application that manages airline pricing, the deployment of the associated change to the distributed application that delivers it must synchronize. Failure to do so could result in information inconsistencies. Even worse, it could cause service disruptions that result in customer defections and revenue loss not only for the online travel enterprise, but also for the airline and other travel partners impacted by the one pricing change. To prevent such a scenario, enterprises need to break down the barriers that isolate mainframe from distributed development and lead to costly inefficiencies that increase the probability of error. This requires an enterprisewide approach to unifying mainframe and distributed environments. The best approach provides a consistent process paradigm and common tools to reduce cost, minimize risk exposure, and improve development agility.

Page 6 Breaking down the silos IBM Rational change management products are an integral part of the IBM Rational Software Development Platform. They provide a solid foundation for a complete software lifecycle solution that can simplify and accelerate enterprise software development. IBM Rational ClearCase enables the lifecycle management of software development assets through integrated version control, automated workspace management, parallel development support, baseline management, and build and release management. IBM Rational ClearQuest provides flexible workflow management and change tracking across the application lifecycle to improve the focus, predictability, and control of software development processes. By providing a consistent process paradigm across Linux, UNIX, Windows, and z/os platforms, these products bridge the gap between mainframe and distributed development. As a result, organizations can increase project collaboration, improve release coordination, and unify development across platforms. By introducing common methods and normalizing development processes, centralized asset management and federated asset management can improve project collaboration and release coordination to better manage complexity across the enterprise. Two change management approaches meet different asset management models To support the different ways organizations manage and develop software applications, IBM provides two flexible approaches to enterprise change management. These include: Centralized asset management for enterprises interested in maintaining distributed and z/os assets in a common repository Federated asset management for enterprises interested in maintaining native asset repositories on their distributed and z/os platforms

Page 7 With both approaches, mixed workload enterprises can leverage a consistent process paradigm across mainframe and distributed environments. By introducing common methods and normalizing development processes, centralized asset management and federated asset management can improve project collaboration and release coordination to better manage complexity across the enterprise. Centralized asset management Many organizations want to consolidate application development processes across platforms, modernize development processes, or reengineer development processes to meet compliance requirements. These organizations are interested in a true cross-platform approach to development that unifies distributed and z/os development activities, and uses a common repository to maintain both distributed and z/os assets. The centralized asset management approach consists of the following: IBM Rational ClearCase for distributed and z/os asset management IBM Rational ClearQuest for workflow management and change tracking across distributed and z/os environments Figure 1. Centralized asset management extends IBM Rational ClearCase to manage distributed and z/os assets.

Page 8 Access anytime, from anywhere In many organizations, z/os developers continue to develop on the host using time-sharing option (TSO) and interactive system productivity facilities / program development facilities (ISPF/PDF). The centralized asset management approach extends the power of Rational ClearCase to z/os development by enabling access to Rational ClearCase functions and a common repository through its TSO client. With this approach, local, remote, Web, and TSO clients alike can access common Rational ClearCase functions. By leveraging Rational ClearCase commands, and accessing and managing Rational ClearCase assets locally from ISPF, z/os developers can work more effectively by using Rational ClearCase in their own familiar environment. And with the central repository, users can share assets between distributed and mainframe systems. You can also use IBM Rational change management products in concert with integrated development environments (IDEs), such as IBM Rational Application Developer, IBM WebSphere Studio, Microsoft Visual Studio.NET, and the open source Eclipse framework. This enables developers to access change management functions directly from their IDEs to streamline and accelerate development of applications spanning multiple platforms. Heterogeneous build support Performing z/os builds is fundamentally different from performing builds in distributed environments. Centralized asset management addresses these differences by extending Rational ClearCase to provide a build facility for z/os assets. With this approach, z/os developers can initiate a build from their client of choice. Rational ClearCase then sends the corresponding build commands and software assets to the mainframe system where the build is performed, and the resulting derived objects are returned to the Rational ClearCase repository. This enables users to integrate heterogeneous build processes and provides automatic and complete build audits via the ClearCase clearmake and clearaudit build programs.

Page 9 Cross-platform process management The centralized asset management approach offers additional advantages through seamless integrations between Rational ClearCase and Rational ClearQuest. With Rational ClearQuest, enterprises can automate process workflows to further streamline collaboration across platforms and project roles. Rational ClearQuest helps organizations manage workflows, implement a consistent process paradigm, and provide audit trails across platforms to accelerate project work and reduce risk exposure throughout the application lifecycle. Federated asset management Federated asset management is designed for organizations that prefer a native repository approach to manage software assets on the platforms from which they are sourced. Typically, organizations such as these prefer to keep distributed and z/os assets separate and are not interested in reengineering development processes. In many cases, they may be in maintenance mode and/ or simply comfortable with their existing z/os solutions. The federated asset management approach consists of the following: IBM Rational ClearCase for distributed asset management IBM SCLM Plus for z/os asset management IBM Rational ClearQuest for workflow management and change tracking across distributed and z/os environments Figure 2. Federated asset management provides a single point of management across distributed and mainframe development with IBM Rational ClearQuest.

Page 10 Single point of management Federated asset management extends Rational ClearQuest capabilities to SCLM Plus, as well as Rational ClearCase, enabling enterprises to leverage a single point of management across distributed and mainframe environments. With this approach, z/os developers can work with SCLM Plus and distributed developers can work with Rational ClearCase, while Rational ClearQuest coordinates development activities across platforms. This provides a consistent, cross-platform process paradigm while supporting the lifecycle management of n-tier applications. It also accelerates development and reduces risk exposure by automating approval workflows and providing audit trails across the development environment. Cross-platform build, promotion, and development support The federated asset management approach creates a parent-child relationship between Rational ClearQuest and SCLM Plus as well as between Rational ClearQuest and Rational ClearCase. Rational ClearQuest initiates cross-platform actions that drive build and promotion events for both tools. In this way, federated asset management coordinates application builds and promotions across platforms and coordinates development activities performed in Rational ClearCase and SCLM Plus. The integration of Rational ClearQuest and SCLM Plus is enabled via HTTP connections between these two solutions. Flexible change management access Like centralized asset management, federated asset management provides the flexibility developers need to access change management functions from virtually anywhere, at any time. Distributed developers can access IBM Rational change management functions through various local, remote, and Web clients as well as through leading IDEs, including IBM Rational Application Developer, IBM WebSphere Studio, Microsoft Visual Studio.NET, and the open source Eclipse framework. Mainframe developers can access SCLM functions via a native ISPF client or through an Eclipse-based client.

Page 11 IBM Rational ClearCase and IBM Rational ClearQuest change management products bridge the chasm between distributed and mainframe development. Conclusion Escalating time-to-market, service, cost, and revenue pressures are just some of the challenges that drive modern organizations to make frequent changes to business-critical software applications. This unrelenting demand for change requires organizations to align IT and business goals, improve development responsiveness and agility, and maximize the effectiveness of individual and team-based professional resources. Requirements such as these keep the pressure on IT to accelerate development processes without sacrificing application quality or savings. At the same time, today s enforcement-focused regulatory environment puts IT organizations in the hot seat to maintain a compliance-driven development infrastructure that can reduce an organization s exposure to risk. All of these factors make the prevention of downtime, and the assurance that the right versions of the right applications are available at all times, paramount. This presents special challenges to organizations that build and manage software applications in complex environments with both distributed and mainframe platforms. Overcoming these challenges requires the adoption of an enterprise-wide view of managing ongoing change to software assets across multiple hardware systems, tools, and operating platforms. IBM Rational ClearCase and IBM Rational ClearQuest change management products bridge the chasm between distributed and mainframe development. Together, they automate and enforce development processes to enhance collaboration and productivity across distributed and mainframe operating platforms at every stage of the application lifecycle. With IBM Rational change management products, enterprises are better able to prevent application failures by resolving code defects early. They can also speed the delivery of business-critical information, products, and services by tightly synchronizing software releases across multiple platforms. As a result, organizations can achieve the strategic advantages that can help give them an edge. These include improved application quality and availability, faster time-to-market, improved ability to meet compliance requirements, lower operational costs, and better risk management.

For more information To learn how IBM Rational ClearCase and IBM Rational ClearQuest can help streamline development and improve productivity, visit: ibm.com/software/rational/offerings/scm.html To learn about IBM SCLM Plus for z/os, visit: ibm.com/software/awdtools/sclmsuite/sclm/ Copyright 2005 IBM Corporation IBM Corporation Software Group Route 100 Somers, NY 10589 Produced in the United States of America 06-05 All Rights Reserved IBM, the IBM logo and Rational are trademarks of International Business Machines Corporation in the United States, other countries or both. Microsoft is a trademark or registered trademark of Microsoft Corporation in the United States, other countries or both. Linux is a registered trademark of Linus Torvalds in the United States, other countries or both. Other company, product and service names may be trademarks or service marks of others. References in this publication to IBM products or services do not imply that IBM intends to make them available in all countries in which IBM operates. All statements regarding IBM future direction or intent are subject to change or withdrawal without notice and represent goals and objectives only. ALL INFORMATION IS PROVIDED ON AN AS-IS BASIS, WITHOUT ANY WARRANTY OF ANY KIND. The IBM home page on the Internet can be found at ibm.com G507-0997-00