Presentation on theme: "Managing TCO with SOA: Platform Makes the Difference!"— Presentation transcript:
1 Managing TCO with SOA: Platform Makes the Difference! Sreenath CharyIBM Systems Group-System zBusiness Unit Executive
2 Total Cost of Ownership: a significant challenge Source: IDC, Virtualization 2.0: The Next Phase in Customer Adoption, Doc #204904, Dec 2006$0$50$100$150$200$250$30019971998199920002001200220032004200520062007200820092010Installed Base(M Units)Spending(US$B)51015202530354045501996Power and cooling costsServer mgmt and admin costsNew server spendingOpportunityto lower operational costs and improve TCO
3 Enterprise Transactions are on System z … Platform Makes a Difference 8 of every 10 of the largest retail banks in the US, Germany, Japan, and Australia use CICS for their core banking90% of the World's 100 largest corporations run their businesses on WebSphere Application Server18 of top 20Fortune 500 customers use WMQ CICS is IBM's premier Transaction processorin 90% of the Fortune 500 customersGovernment customer processing in excess of 675M messages a day on a single WMQ networkIDC estimates that $1 Trillion is tied up in applications, processing 30 Billion transactions a day, for a value of $1 Trillion a day.
4 Deploying on System z provides differentiated value Enabling intelligent IT that works for your businessThe New IBM System z10 Enterprise ClassFaster: Processors, memory, networkConsolidation of hundreds of applicationsRapid access to corporate dataMessaging speeds to support SOABetter price / performance of specialty enginesJust in Time capacity and managementAdapt faster to SOA workload variationsRespond automatically to demand from CICS, IMS, DB2, WebSphere, …Deploy WebSphere workloads in minutesThe power of many . . .the simplicity of ONEFor many years, the mainframe has been associated with a set of traditional core values, availability, security and scalability. As a result many enterprises around the world have chosen the Mainframe as their deployment platform for mission critical applications. It is of no surprise that in industries such as banking, where factors like security are so important, that there is a strong affinity to mainframe servers. The capabilities that the mainframe brings to the market are becoming of increasing importance for all industries.Today’s System z servers take the traditional values of the mainframe to the next level.Highly efficient operating environmentAverage prime-shift mainframe utilization* often exceeds 80%.System z systems are designed to run sustained peak utilizations at full capacity without service level degradation for high-priority workloads.An Industry Leader in platform virtualization (across mixed workload design points)Allows heterogeneous operating system instances (z/OS, Linux, VM, VSE) to share the same system resources in a “shared everything” environment across both logical and physical partitions while maintaining workload integrity through address space isolation.Sophisticated Workload Management capabilities which are tightly integrated with Systems Resource Manager and Intelligent Resource DirectorEnables the management and prioritization of System z systems resources with high degree of granularity to help attain Service Level Agreements…all based on customer defined goals and business policies.Highly advanced scalability features allow for non-disruptive growth:Scale Up with z/OS through CuODScale Out with dynamic provisioning of Linux instances through z/VMExisting GDPS support and world-class virtualization capabilities position System z to be the premiere platform in providing high availability and system-wide disaster recovery.Customers can take advantage of these capabilities to configure for a total system disaster recovery in the System z environment.A highly secure platform in the industry today – starting in the hardware and integrated throughout the stack…Heritage of MVS System Integrity Programming StandardHigh-performance cryptography,Large-scale digital certificate support,World-class Secure Sockets Layer (SSL) performance, andAdvanced resource access control function.With Intrusion Detection Services, System z has enhanced its ability to help resist network-based attacks while embodying industry and international standards.System z LPAR technology has attained the highest level of security certification in commercially available systemsThe z10 EC provides:HiperSockets™ Multi Write FacilityMore, faster CPUs, More memory, More network bandwidthPotential for significant performancez Specific Java and WAS price performance enhancements (much larger processors at the same price of the z9’s) 35% Improvement in price/ performance of specialty engines helps to dramatically reduce overall cost of ownership64-way support for a single z/OS imageHiperDispatcherUp to 4 TB Real MemoryHardware Decimal Floating PointCapacity ProvisioningLarge (1 MB) Page support improves performanceHiperSockets Multi Write FacilityCrypto ExploitationParallel Sysplex support for InfiniBand Coupling linksSDM offload to zIIPOSA-Express3 10 Gbps – CHPID OSDWhat does all this mean for IBM software?Processors, CPU speed, memory, network I/OGrowth of traditional workloads – 70% more usable capacity in the boxConsolidation of hundreds of applications – 10 more processors, 50% more performance and 3x more memory enable vast farms of dist’d applications to be consolidated to System z (z/OS or zLinux)Granularity of WebSphere deployments – Java apps use more memory. 3x more memory enables WebSphere customers to deploy a far greater granularity of WebSphere regions and cells for support of workloads from the ordinary to the critical. Greater granularity means targeted system resources for targeted applications and customers.Access to corporate data – 6 GBps Infiniband I/O means significantly faster access to corporate data. Improves application responsiveness and fewer system resources to support the same number of data users.Messaging speeds to support SOA – Componentization means messaging and messaging means XML processing, security protocols, policy mgmt, etc. All aspects of the 70% capacity improvement, I/O and CPU speeds enable significantly more cost effective deployment of SOA.Price / performance improvement of specialty engines - With 60+/-% performance increase on zAAPs, zIIPs and IFLs, customers with specialty engines will see dramatically better ROI on workload they may already be offloading. Also, additional workload can be offloaded without increasing the number of specialty processors.Just in Time capacity and managementAdapt faster to workload variations such as dynamic SOARespond automatically to demand from CICS, IMS, DB2, WebSphere, …Deploy new WebSphere workloads in minutesWith the introduction of the System z10, these autonomic capabilities are further extended to encompass additional capacity that can be added to the system.One of the new features that we have built into the system is the ability to add this capacity into the system immediately – automatically – without system outages. You can reconfigure the system automatically based on your own business policies.As a service enabler, you will need the ability to respond to changing business demands and risks as they occur – both planned and unplanned. With the z10, clients can set business policies that enable the system to automatically respond to provision capacity and system resources – all while maintaining service levels and the legendary security and business resiliency benefits of the mainframe platform.With Just in Time capacity, the z10 can now dynamically provision CPU resources based on business policy. Also it is much more efficient in from an administration perspective in how provisioning is accomplished with the customer fully in control. Further the customer only needs to focus on the maximum about of resources required to handle the surge in demand or back-up capacity.Then with the new architecture will the customer to respond, manually or fully automated based on policy. The new capability also allows for multiple scenarios to be active at the same time. So the z10 can be active for CPU provisioning (On Off capacity on Demand) responding to seasonal or peak business cycle requires, yet at the same time completing an audit test to ensure that back-up procedures are successfully completed with CBU, the Capacity Back-Up feature.Significant capacity for traditional growthEnables consolidation of hundreds of additional applicationsClient savings could be invested in New Workloads and Specialty Engines etc.Deploy new services in days, not weeksInformation that is always on, always secureServer Leadership: 40+ years in the making!Mainframe utilization rates often exceed 80%, and are designed to handle sustained peak workload utilization of 100% without service level degradation.
5 Incremental Benefit Paths for System z Workloads Accuracy/ Control / ReliabilityCreate Dynamic AdaptabilityInformation integrationData and app governanceSecurity hubComposite appsBusiness mash-upSOA hub Reliability & ControlFoundationalExtendEnd-to-EndAdaptDynamicallyTransform Access to Function & Information on System z Performance / ManageabilityCreating new Web appsConsolidate apps and dataWeb 2.0Data warehousingExposing traditional apps & data for quick and easy access: Service enablementCustomers receive incremental benefits by leveraging System z capabilities for new workloads:Starting in the bottom left hand corner, providing easy access to traditional apps and data via services enablement. This does not require full-blown process-driven SOA, but instead provides significant benefits when building new applications on whatever platform by being able to leverage your existing business logic. As we will speak about later, not only does IBM provide the tools to help you provide easy access, we also provide technology to help you identify potential useful services in your traditional applications. An added benefit is this also helps customers align themselves with full SOA implementation later.Moving from lower left to upper left, for customers who are looking to increase the reliability and control of new and existing software and data, System z provides critical capabilities to help manage it, whether it be security, information reliability or governance. This makes it an ideal platform for today’s new workloads.Moving from lower left to lower right, many customers are driving today’s new workloads onto System z because of the increased performance, cost management and responsiveness they get from it. You can see some example of those workloads.Moving from any box to the upper right hand corner, for many companies, they want the competitive advantage delivered by leveraging System z as a hub for an SOA architecture and the composite applications that are derived from it. Advantages include greater flexibility, faster response to business need, reduced cost of building applications.In summary, implementing new workloads on System z can help companies achieve quick incremental benefits, while also helping them prepare to attain the strategic gains provided by leveraging System z as a hub for full, process-driven SOAIntegrationDesigned to handle complex transactions and roll backMonitor end-to-end transactions in complex configurationsAllocate resources according to business goalsProvide single point of control across the enterpriseHelp customers meet security and regulatory requirementsBusiness criticalityBusiness services may be reused by an increasing number of critical applicationsGrowthDesigned to quickly add new services and capacity with practically no disruption to apps or usersPerformanceESB performance improvements may be achieved when co-locating with z/OS® data Performance, cost management, responsiveness
6 SOA Entry Points are a great way to build for change For rapid business return ExtendEnd to endAdaptDynamicallyFoundationalTransformMain Point: Kick off walk through Smart SOA at the Foundational path and revisit Entry Points as a great way to get started for rapid business returnSo what are some of the paths that organizations can take with Smart SOA? Let's look at some examples of taking a Foundational path of SOA. In April 2006, IBM introduced the SOA Entry Points as a way for people to get started with specific, well-defined projects around People, Process, Information, Reuse, and connectivity. Since then, we've continued to invest in the entry points and help thousands break down the barriers to starting to achieve real value with SOA. We are committed to the Entry Points and will continue to invest in them in the futureFocused, proven, high-ROI projects focused on a single application or business unitScenarios to get started with SOA Entry Points
7 Reuse Entry Point … … Service enabling existing applications DB2 z/OSIMS DBInteraction ServicesInformation ServicesPartner ServicesBusiness App ServicesAccess ServicesDevelopment ServicesManagement ServicesInfrastructure ServicesApps &Info AssetsProcess ServicesBusiness ServicesEnterprise Service BusCICS Transaction Server V3.2 for z/OSCreate flexible components from existing applications to use in new applicationsExtend existing applications to support integrated business processes via standard APIs and protocolsManagement of large runtime configurations via modern user interfacesCICS Transaction ServerIMS Transaction ManagerIMS 10 for z/OSReuse your existing and new IT investment for SOAEase new application development and managementLower operating costs through z/OS and zAAP engineNew security capabilities for greater controlImproved auditing and accountabilityMain Point: IBM has developed CICS Transaction Server for z/OS to align fully with SOA principles, so that it enables business flexibility through IT simplification. CICS applications can naturally act in the role of both service provider and service requester. You can easily transform an existing CICS application into a Web service. And a CICS application can issue a single CICS command to use a Web service provided by any external provider. This flexibility removes virtually any constraint on how you can reuse your CICS applications as services — and vastly broadens your ability to design new solutions based on existing CICS functionality. In the future, you'll see even more support for reusing CICS services in enterprise processes. And, for easier integration, IBM intends that you can enter Web services created from CICS transactions into the WebSphere Service Registry and use them across an SOA for discovery and incorporation into applications anywhere. In addition, it is intended that CICS will implement the WebSphere Service Registry and Repository API so that Web services can be called dynamically from within CICS applications.OVERVIEWExtends CICS applications to a systems- oriented architecture (SOA) and supports leading SSL security protocol, easing integrationEnhances application transformation through optimized CICS data exchange capabilities and the ability to leverage a single development toolImproves performance and system management through simplified administration through the extension of the CICSPlex System Manager Web User InterfaceImproves workload throughput and enhances C/C++ programs performanceCICS TS V3.1 will:Enable new Java applications to extend the value of existing applications with their proven, operational business logic, while minimizing the risk associated with exploiting new technology.Allow deployment of new Java applications that inherit the CICS qualities of service.Allow CICS applications to be exposed as Web services to enable virtual enterprises to link heterogeneous systems as required.Provide integration with modern development environments, reducing both the cost of producing the new technology solution and the time to market for production of traditional applications.Enable creation of adapters for integrating business applications, providing effective re-use of existing assets. By consolidating the integration activities in the host environment, risk and complexity is reduced, as well as the cost of creating point-to-point integration solutions. Integration solutions can be created with high performance, scalability, and availability by exploiting the robust infrastructure provided by CICS TS.Allow for rapid return on investment by providing a range of new capabilities that can be immediately exploited, through system configuration, to provide an improved service to the business, thereby reducing the cost of computing from the day of adoption.The Service Flow Feature (SFF) runtime capability provides runtime components that extend CICS Transaction Server by providing adapters that exploit CICS interfaces to invoke the CICS terminal oriented transactions and COMMAREA programs required by the service flow.CICS TS V3.1 made some pretty bold statements about how it was placed to make CICS a full participant in the SOA environment. Not only did it deliver but it also brought with it the inherent characteristics that our customers expect from CICS, in the manner of it’s availability, scalability, managegability and security. Not all these functions were fully optimised at GA but thought later deliveries the 3.1 release has been strengthened. In 3.2 we continue that work and continue to deliver enhancements to that functionality as well as providing strong improvements in CICS’s core capabilities as well.In CICS 3.1 we talked about themes of Integration, Application Transformation and Enterprise Management. As SOA has matured and enterprise priorities have shifted so these themes needed tweaking to remain current and resonate with the marketplace, so we now have CICS Application Connectivity, CICS Application Reuse and CICS Service Management.Enhances CICS application connectivity with new Web services capabilities. 2) Reuse applications and deploy Web services into CICS. 3) Improved CICS service management with the CICSPlex SM Web User Interface. 4) 64-bit storage for data held in containers.CICS Transaction Server for z/OS V3.2 provides open, standards-based connectivity, enabling CICS applications to be integrated within an SOA while maintaining the long-established CICS qualities of security, reliability, data integrity and optimal application responsiveness. These capabilities allow users to more easily share information across the organization which can result in improved productivity and customer satisfaction.CICS Transaction Server for z/OS V3.2 extends the major role of CICS in the Deployment stage, with its attendant reuse and Web service generation abilitiesIMS has been providing Information On Demand solutions for SOA with IMS 9IMS is the cornerstone of your Information On demand business transformation and IMS 9 is a key element for enabling this transformation. This past year also brought with it a number of additional announcements for enhanced IMS 9 support using new technology to ease integration, installation and management. These were provided as web downloads, or through service streams.For better business integration, today IMS Transactions and Data can be enabled as Web services, and be supported in a Service Oriented Architecture (SOA). More recently, IMS has been leveraging standards with enhanced support for Java Connector Architecture (JCA), IMS Message Format Services (MFS) Web services and enablement, 64-bit WAS, and JDK 5. This provides for the leveraging of past investments in application development and can eliminate or greatly reduce new programming effort, reduce end-to-end business process transformation, and facilitate integration with partners, suppliers, customers.For universal interchange of information throughout the enterprise and with partners and customers, IMS provides the ability to store and retrieve XML data natively. As both are hierarchical, there is a natural fit with no overhead required for translation or conversion. IMS also converts non-XML data to XML for interchange, and provides the flexibility to convert it back or store it natively.For high performance, broadened access and reuse of IMS applications, operations and data, IMS provides the integrated Connect function. This offers rapid response for business transactions and inquiries from many customer, partner, supplier and employee locations, using TCP/IP from practically any application environment, including LINUX, across the Internet - resulting in better resource utilization and reduced design and coding efforts for client applications. Internal testing has demonstrated over 10,000 IMS trans/second across TCP/IP to a single IMS on a single machine using a single instance of Connect. More recently this has been enhanced further with task manager and XML Adapter support for use with the lightweight, XML-based IMS SOAP Gateway and WebSphere Developer for z to ease access and reuse from other web serving environments, assisting with modernization, application development and business integration.For ultra-high scalable/available data, continuous access to critical business information, and virtually unlimited data management capacity to handle unpredictable volumes, IMS now provides High Availability Large Database online reorganization capability.To ease development/deployment/management, IBM provides a broad array of Application Development tools, designed to support existing IMS enterprises in their transition to on demand applications. IBM is also providing a large number of systems management and data management tools for further automation and optimization of the IMS environment in conjunction with other environments. These help customers provide innovative SOA based IT solutions, while leveraging their existing IMS asset base. We also ease installation and management with enhanced delivery vehicles, New Tivoli and IMS Management Tooling that can help with infrastructure simplification, and increased education.IMS 10 continues to address customer requirements.To extend B2B Data Interchange for a service oriented architecture, IMS 10 is providing new technology with XQuery & Enhanced XML and Web Services Connectivity solutions. This opens up IMS to the emerging market of off-the-shelf third party tools (e.g. query generation tools for application development, business reporting, data sharing , etc. ) and offers a standard shareable integration point between IMS and other industry databases.To expand client and application interoperation, IMS 10 provides enhanced support for IMS as a client and IMS Composite Business Applications. IMS as a client provides Callout support, where an IMS application could call out to another application across the IMS Connector for Java to WebSphere server applications or to SOAP application environments. IMS SOA Composite Business application support provides for the next generation business process tooling and servers that integrate J2EE resources, services and activities (like user interventions), based on Web Services with the Business Process Execution Language (BPEL). IMS V10 extends existing transactions to include conversational transactions as SOA-based composite business applications using the IMS Connector for Java and WebSphere tooling and runtime, maximizing re-use of IMS assets in new applications for rapid business innovation and reduced costs.To simplify installation and management, IMS 10 provides Dynamic Resource Definitions and Operations and Systems Management enhancements. Dynamic Resource Definition simplifies the method to define IMS systems and resources. It allows dynamic additions, changes and deletions, reduce the number of required user decision points and use intelligence to determine system default values while allowing users to define and override definition choices. Continued systems/operations management enhancements are provided to allow IMS to maintain and query global status for DBs, Areas, and transactions, start/remove work for transactions or terminals, turn on/off logging, display events from a single point of control, expand operations interface to be more accessible via automation program, initiate transactions and send messages, and provide audit trail.To ensure reliable, secure solutions, IMS 10 provides Security and Serviceability enhancements.To increase high performance, available, scalable solutions, IMS 10 is providing Database Recovery Control parallelism, Multiple Systems Coupling bandwidth, and Fast Path enhancements.DB2 9The largest single item in DB2 9 for z/OS is the XML work, bringing pureXML for native storage and integrating XML with object-relational and DB2. Powerful querying and transformation capabilities are included with XPath. DB2 9 provides the best of both worlds, pureXML for native storage and integrating XML with object-relational. Performance, integrity, protection, and scale from the proven DB2 infrastructure with the flexibility of XML/XPath and relational/SQL. This overcomes the complexity & limitations of prior models (shred, CLOB, or XML only). DB2 also provides today’s developer application lifecycle tools to leverage existing skills to more easily develop and maintain traditional screen based applications and develop new component based applications that include the reuse of existing assets in an SOA. Building on the security features of DB2 for z/OS Version 8, DB2 9 provides even greater control, flexibility and auditing capabilities.DB2 9 for z/OS optimized for SOABusiness insight and flexibility with pureXMLWebSphere integration for trusted applications and web servingSecurity & SOA governance capabilities
8 WebSphere Application Server V6 WebSphere Application Server V6.1 for z/OS - Powerful combination with new z10IBM System z10Hardware features to handle tough workloadsIncreased CPU power (64 CPUs/image)Very large real memory (1 TB)Increased I/O and network bandwidthHyper DispatchImproves SecurityAdvanced Encryption Standard (AES) using 256 bit keyEstimate WAS V6.1 (Java5) performance on z10 to be 1.5 times fasterWebSphere Application Server (WAS) for z/OS V6.1 DifferentiationJinsightLive for IBM System zDynamic, lightweight Java profiler and visualizerHandles tens of millions of events to determine performance bottlenecksWAS capability to enable the New Face of z/OSEmbedded WAS on z/OS to support SSREBase for z Management Facility (zMF)Hardware, operating system, and middleware working togetherWAS for z/OS continues to integrate with the z hardware and z/OS operating system. It was designed to be highly scalable and easily will leverage the tremendous CPU power offered in a single z/OS image (64 CPUs). Memory is always a constraint. The vary large memory combined with a 64-bit WAS server offers the opportunity to process large amounts of data. And the increased I/O and network bandwidth keeps the pipeline full.WAS leverages the new crypto support for improved securityInitial estimates of running WAS 6.1 on z10 show that it runs 1.5 times faster. This is without making software updates to explicitly leverage new hardware features. WAS 6.1 uses the Java5 SDK. But …The SDK (Java6) is being updated to exploit new hardware features (target delivery is April 2008). Since all WebSphere products are built using Java, as each product is updated to support the new SDK they promise to see added benefits.WAS for z/OS DifferentiationJinsightLive for IBM System z (February 2008)One of the biggest issues that we see customers have with WAS on z/OS is performance. And when you talk with developers and performance guys, the answer is always .... well, it depends on what you are doing. Often the issue is with how the application is written. So, the problem becomes how can the application developer get the data to what's wrong as the issue only surfaces when running the system under load. Jinsight is a tool developed by IBM research that has been used by the Washington Systems Center to debug performance problems. It collects the data on a running system with minimal impact, and presents it in a visual form to be able to quickly zone in on the problem areas. Finding performance problems can be like "finding a needle in a haystack" because of all the information that you need to sift through. Jinsight makes it very easy. All the data collected is aggregated into a graphical display but the good part is the user can zone in on a particular portion and get more detailed information.Delivered WAS capability to enable the New Face of z/OS (February 2008)There is an on-going effort to provide web based interfaces to system management functions to simplify operations. Instead of creating a new web server, we packaged our WebSphere technology into some called SSRE = System Services Runtime Environment. SSRE will be an optional component of z/OS and its purpose is to run system level management code, not customer applications, so security controls have been put in place. It is preconfigured for this system purpose and is easy to install. The first function being delivered is zMF; the direction is to deliver additional functions over time.Lower cost of entry on z/OS – Getting Started Pricing – to be announced in April
9 Lowering start-up costs Addressing Price/Performance For New WebSphere Projects on z/OS Getting Started Sub-capacity Pricing for z/OS IPLA SoftwareEnables customers to start small projects on z/OSImproves alignment between software use and software chargesGreater flexibility with software licensingAdd hardware capacity and without necessarily increasing software chargesAchieve better price/performance.zSW LicenseOldStartingPointCapacity BasedPricingReceive Sub-LPAR pricing for new entry workload.AlternativeStartingPointUtilization + CapacityBased PricingGetting Started Sub-capacity Pricing for z/OS IPLA Software was formally announced, worldwide on 22 April 2008.One of the key messages we as IBM have been telling our customer about successful SOA projects is to take one project at a time. Take your one or two key business processes and implement them using SOA.Now, many studies have been done that show why customers would need to take a serious look at the mainframe as the platform to deploy the SOA. We have technically superior with our hw security and availability characteristics. The flexibility and agility that SOA provides need to be deployed and monitored very intentionally. SOA gives the flexibility by loosely coupling service to form business services, but IT and operational management can’t by no means be managed loosely. And that’s where z/OS comes in.z/OS is the platform of choice technically and also from Total Cost of Ownership. But we still have the barrier when it comes to deployment. Total Cost of Ownership is our friend, but Total Cost of Acquisition continue to be our challenges. But as a business and company, we’ve done many things to address this.We’ve introduce Business Class System z’s for our SMB customers. We have introduced the zNALC pricing to lower the Operating System costs when it comes to the new workload. We also introduced specialty engines likes zAAPs and zIIPs… to lower the new workload middleware license costs as well as the impact the new workload has on the existing core middleware costs like CICS, DB2.And now we have Get Started Pricing. Why is this significant?This is very significant because it addresses the issues of customers who need can’t justify the start-up costs of creating a separate LPARs for the new workload.Application Workload Size
10 When to Deploy New Services on System z Combine the availability, scalability and security of System z with the industry leading Application Server for:Integration with existing mainframe assetsHigh performance access to customer informationServer consolidation and simplificationTrue dynamic scalability for unpredictable workloadsZero downtime for services that drive the businessExploitation of Java/J2EE programming skillsLowest TCO for the lifetime of the applicationWebSphere on System zCan I count on a mainframe?99.999% available, or less than 5 minutes unavailable per year includes planned and unplanned outagesMean Time Between Failure is measured in decadesHow do mainframes do this?Hardware and software designed for maximum availabilityBack-up’s for processors and memory includeOperating system enhancements – Functional Recovery Routines, Environmental recording and reporting, and moreBy combining the legendary strength of System z with the industry’s leading application server, you can achieve the highest levels of availability and scalability for your mission critical applications.WebSphere Application Server for z/OS has added capabilities to directly integrate with the System z hardware, operating system, and core subsystems, like DB2, IMS, CICS, and MQ. The synergy between the hardware, operating system, and application server brings your application unprecedented availability, security, and scalability.In addition, you can take advantage of significant performance and manageability benefits by consolidating your application infrastructure into a single-tier solution. In some cases hundreds of distributed platform servers can be consolidated onto a single z/OS server.WebSphere Application Server for z/OS shares a common code base with the distributed platforms, so your applications can be easily deployed to System z. The common code base also means you get the latest features of the base application server at the same time on all platforms.Hardware, operating system, and middleware working together to bring true % application availability to your business critical services.
11 University of Florida CHALLENGE Industry: EducationURL:Easy linkage between time-proven core business processes and new business models resulting in lower TCO“The CICS Web Services Assistant supports rapid deployment of CICS TS applications to provide and request services. The streamlined process requires a minimum of effort.”–Steve Ware, System Coordinator, Computing & Networking Services, University of FloridaCHALLENGEDevelop administrative framework for packaged student health programSOLUTIONSOA with Enterprise Service Bus to connect siloed applications without hand-coding individual API callsBENEFITSLower TCO than other campus implementationsSub-second responses on WebFaster implementation compared to other platformsSeamless integration with existing, locally written CICS Web-based UF Student Records SystemCustomer Case Study:IBM Case StudyLike other institutions of higher learning, the University of Florida (UF) is concerned with more than just academic excellence. It also has to deal with self-destructive student behaviors associated with alcohol abuse, sexually transmitted diseases, stress and eating disorders. The University of Florida is one of a group of educational institutions that are striving to combat such problems by requiring students to take Web-based health education programs developed with the support of the National Institutes of Health.University of Florida teaches exceptional value of IBM CICS TS, Version 3 on the mainframe.Overview“With CICS TS, Version 3 running on our IBM System z9 Business Class mainframe, we were well-positioned to act quickly and we finished the project in less than six weeks. We’re very pleased with CICS TS,Version 3. It made our project a success.” –Steve Ware, System Coordinator, Computing & Networking Services, University of FloridaThanks to IBM CICS Transaction Server, Version 3, the University of Florida has a powerful solution for moving its student health education program forward into the future. ChallengeDevelop administrative framework for packaged student health education program Why IBM?IBM showed that IBM CICS® Transaction Server and the mainframe combine to form a modern, robust platform that makes application programming easier SolutionAdministrative support for health education program mandated by university to reduce student problem behavior Key BenefitsLower total cost of ownership than any other implementation on campus; subsecond responses on Web; ability to complete implementation in under 6 weeks, a fraction of the time required by other platforms; seamless integration with existing, locally written CICS Web-based UF Student Records System, known as ISIS, or Integrated Student Information System Key ComponentsSoftware• IBM CICS Transaction Server for z/OS®, Version 3• IBM DB2® for z/OS, Version 7.1• IBM Tivoli® OMEGAMON® XE for z/OSServices• IBM System z9™ Business Class• IBM System Storage™ DS8100Easy linkage between time-proven core business processes and new business modelsThe University of Florida (UF) in Gainesville is the state’s oldest, largest and most comprehensive university, and among the nation’s most academically diverse public universities with 50,000 students. Appointed president of UF in 2003, Bernard Machen has made it part of his agenda to promote student health education. In 2006, he announced a requirement for new and transferring students to take one of five health education programs before registering for regular academic courses. myStudentBody.com based in Newton, Massachusetts, provides this training in convenient course modules accessible through the Web. It was left to theuniversity’s Computing & Networking Services department, a centralized data center, to configure and support the CICS TS Web Services component to provide a platform on which the university registrar’s office could develop an administrative framework for the myStudentBody.com program. The registrar’s office needed to know whether students had completed the requirement and could enroll in their courses. In addition, the new applications had to be integrated with the university’s existing student record system which was based on IBM CICS Transaction Server, Version 3. Version 3 is Web services-enabled, allowing developers to loosely couple requests for services from Web-based applications without coding point-to-point integration between applications.“We had very little time to act,” says Steve Ware, systems coordinator, University of Florida Computing & Networking Services. “The student requirement for health education began with the spring semester. We had a two-month window in which to develop the framework. With CICS TS, Version 3 running on our IBM System z Business Class mainframe, we were well-positioned to act quickly and we finished the project in less than six weeks. IBM delivered easy-to-use tools for building Web services with Version 3 of CICS TS, and we took advantage of them in a timely manner. We’re very pleased with CICS TS, Version 3. It made our project a success.”Efficiently extending existing systemA student who has not taken the health education assessment is prevented from registering for a future term. When the student completes one of the five health education modules, the myStudentBody.com databases are updated. Over a secure HTTPS connection, this information is retrieved in two ways. Large amounts of data are retrieved via a regularly scheduled batch process that executes a CICS-TS transaction. Alternatively, single-record requests are retrieved interactively. Most of the updates processed by the student records system are accomplished via a batch process, which can exceed 100K.“The CICS Web Services Assistant supports rapid deployment of CICS TS applications to provide and request services. The streamlined process requires a minimum of effort.” –Steve WareWhen a student is prevented from registering, the student can go to myStudent- Body.com, complete the assessment and immediately return and register. This is possible because the student records system issues a Web services request for that student’s status, a process that is completely transparent to the student. If the student has completed the assessment, the restriction is lifted and the student is able to register.Appropriate administrators at UF can monitor each student’s status. They are also provided daily counts that summarize the overall progress of the targeted population’s completion of the requirement. Thousands of students and staff use a suite of hundreds of integrated CICS-TS Web applications that maintain the VSAM and DB2 for z/OS, Version 7, student records system. Very few users are aware of the technology that drives the system; all they care about are the sub-second response times, even when processing more than a million transactions a day. By using the containers and channels feature of CICS TS V3, developers can enableCICS programs to exchange unlimited data with virtually any Web-based program, avoiding the 32-kilobyte constraint of the CICS communication area (COMMAREA). The containers and channels feature promotes easy linkage between the university’s time-proven core business processes and the new business models created to extend the legacy student course system.“CICS TS Version 3 has proven itself to be a fast, highly reliable and very modern transaction processing environment,” says Ware.Building Web services with easeMyStudentBody.com provided UF with Web Services Definition Language (WSDL) descriptors of their Web services, an industry standard protocol. UF used the CICS Web Services Assistant to transform existing CICS TS applications into Web services and enable CICS TS applications to use the Web services provided by myStudentBody.com. “The CICS Web Services Assistant supports rapid deployment of CICS TS applications to provide and request services,” says Ware. “The streamlined process requires a minimum of effort.” Another CICS TS feature that facilitated an efficient development process is the CICS TS Information Center, which is based on Eclipse, an open development platform comprised of extensible frameworks, tools and runtimes for building, deploying and managing software. The CICS TS, Version 3 Information Center is made up of document plug-ins that contain product information for CICS TS and its related tools. “The IBM delivered easy-to-use tools for building Web services with Version 3 of CICS TS, helping the University of Florida to complete the project in only six weeks. “Our total cost of ownership is very low compared to other solutions. Our administrative framework for health education is far superior in terms of cost compared to anyother implementation I’ve seen on campus.” –Steve WareCICS TS Information Center provides us with the easily searchable information we need to do our jobs,” says Ware. “It’s great that it has an open standards Eclipse base. I already had Eclipse on my workstations and I could easily plug in the documentation.” Ware runs Slackware Linux on all the group’s workstations, desktops, laptops and on its Information Center server.Subsecond response time and mainframe reliabilityUF recently took delivery of an IBM System z9 Business Class server, replacing its IBM System z 800 mainframe. The university also purchased an IBM System Storage DS8100 to replace its Enterprise Storage Server. “With the new mainframe, we’re getting better performance,” says Ware. Approximately 98 percent of the time we deliver subsecond response rates. With the DS8100, we’re getting 10 times the throughput.”To ensure that performance and availability remain high, UF has purchased IBM Tivoli OMEGAMON XE for CICS on z/OS, Version 4, which gives the university the ability to monitor and manage CICS TS transactions and resources so that, when a problem occurs, it can be quickly detected and isolated to minimize or eliminate the impact. “Not only is our IBM infrastructure rock solid,” Ware adds, “our total cost of ownership is very low compared to other solutions. Our administrative framework for health education is far superior in terms of cost compared to any other implementation I’ve seen on campus. It took us a fraction of the time to develop than it would have on any other platform, and it’s providing us with a reliable, fast solution for moving our health education program forward into the future.”
12 Connectivity Entry Point: Federated ESB – integrated framework to meet your needs WebSphere Enterprise Service Bus 6.1 for z/OSLeverage existing applications on current SOA environment for better reusePlatform-based ESB built on WebSphere Application ServerLeadership in SOA standards for service composition, mediation and hostingEnhanced ease of useWebSphere MessageBroker 6.1 for z/OSPlatform independent ESB for heterogeneous environmentsImproved developer experience for more flexible and robust business solutionsFaster processing and validationIntegrated Adapter and transformation enhancementsEnhanced administrationWebSphere DataPowerIntegration Appliance XIPurpose-built hardware for simplified deployment and hardened securitySimplified configurationImproved WebSphere Service Registry and Repository supportGuaranteed critical message deliveryIntegration with DB2 V9 pureXMLWebSphere Message Broker v6.1eGA Date: 22 November 2007GA: 14 December 2007z/OS GA: 14 December 2007New release benefits:More flexible business solutionsEnhanced "customer experience"More robust business solutionsInclude more of your business information and assets - faster time to market.Enhanced levels of customer serviceEnhancements1. Developer experience is improved with Flow editor and Node enhancements, with multiple improvements to the user interface, and an improved test client for enhanced productivity across dev and test phases2. Ultra high performance XML parser with validation, JDBC XA transaction support, and native support for large file processing for simplified integration with fast and more thorough processing and validation3. Tooling enhancements include improved WSDL support and WS-Security, WS-Addressing capability for better integration and support of Web services applications and standard4. Connectivity is enhanced with support for selected 6.1 WS Adapters (SAP, Siebel, PeopleSoft distributed) (SAP on System z) and enhanced support when WebSphere MB is combined with WebSphere Transformation Extender for Message Broker offers. Better developer experience with improved integration with WTX transformation capabilities. Business adapters included and message broker nodes.5. Enhanced SOA support, Extended connectivity, and Administration and System Management for enhanced administration and management of the ESB infrastructureWebSphere ESB V6.1eGA Date: December 21, 2007GA: January 18, 2008z/OS GA: February 1, 2008New Release BenefitsLeveraging existing applications on current SOA environment for better reuseIncrease the ability to present and interact with customer SOA applications in addition to improving ESB connectivity to other applicationsDelivers leadership in SOA standards for service composition, mediation and hostingEnhanced ease of use enabling better business flexibility1. Additional platform support with Integration with WAS 6.1 and i5/OS provides ability to use WAS and i5/OS applications features and benefits2. ESB feature enhancements include new data bindings for HTTP Export/Import, generic JMS, WebSphere Transformation Extender and Sample Data which provide the ability to integrate with any JMS providers, HTTP applications, for simple integration with these types of data.3. Range of new mediations to improve mapping of mediation flows, address common scenarios such as aggregation, splitting, and retry and Improved tooling support for creating customer mediation primitives4. Ease of Use and Consumability enhancements such as easier installation support and new Eclipsed based profile management tool for Installation factory support integrated with WebSphere platforms with common profile management tool making it easier to use WebSphere ESB with other WebSphere platformsWebSphere DataPower Integration Appliance XISmart SOA using MQ and DataPower together for better performance, robustness, lower TCO, reliable transactionalGuaranteed delivery of mission-critical messaging for smart SOA.Offer more robust and flexible business solutions to consumers, with expanded support for more ESB use cases.Provide capability to prioritize services to meet business goals based on classification of services and consumers of those services.Enables the Agile Business by providing flexibility, adaptability and improved consumability.Expanded business solutions to consumers, with industry-leading connectivity.1. Enhanced MQ support for Simplified configuration and enhanced performance with the combination of DataPower and MQ series for SOA connectivity.2. WS-ReliableMessaging (WS-RX) delivers the ability to meet service levels required by additional lines of business while leveraging existing SOA infrastructure.3. Streamlined Multi-step Transaction Processing for streamlined and simplified configuration of common message processing scenarios such as looping, branching, parallel processing and retry for increased flexibility and quicker time to market.4. Expanded quality of service (QoS) support to dynamically allocate access to resources based on value to business.5. Breakthrough enhancements for ease of use for Simplified user experience for faster time-to-market in configuring and deploying solutions.6. Additional support for VLAN and NFSv4 for better integration and ability to leverage existing infrastructure to expand SOA capabilities.Z Benefits:There are no z/OS 'exclusives' in the new release, however I think certain new features are very valuable for z/OS customers.Here is how I'd summarise value on z/OS and Linux for System z- zLinux has 64 bit capability (native implementation)- Compacted memory footprint- Native debug-JDBC XA support, and Java 5 on all supported platforms- Default configuration and Samples- WS-Security processing with DataPower - can save MIPs for z customers as WS-Security processing can be done by the specialised applianceBuilt-in nodes for EIS access (SAP for z/OS, SAP and PeopleSoft for zLinux)- Native support for very large file processing, including FTP (up to 1GB size), so that z customers can process files locally on System z or FTP servers, and allows you to bring the file processing onto the ESB and process along with other services- Use the same Eclipse based tooling to manage MQ and MB on z- Policy decision points technologies: LDAP, TFIM- Ultra High Performance XML parser, including schema validationSignificant XML performance - Up to 150% improvement processing more complex XML documentsXML validation performance - Up to 3 times improvement validating XML documents- Significant reduction in virtual storageGeneral value z/OSHigh AvailabilityTakes full advantage of Parallel Sysplex aware resource managers (e.g. WebSphere MQ)Fully ARM-enabledSupports WebSphere MQ clusteringz/OS-Specific Connectivity:VSAMQSAMCICSWorkload ManagementGoal-oriented resource allocationWorkload scaling, workload isolationReporting and ChargebackSMFCoordinated reporting (ENF37)WESB - the general release themes areKey evolution in 6.1, centering onConsumabilityboth administration and development interfacesCompleteness of capabilityAdditional connectivityAdditional mediation functionContinued maturation and evolution - this is probably key for the z customers, in terms of being highly functional and production readyDataPower:Key enhancements for the z audience are probablyWS-Policy frameworkEnhanced MQ connectivityMQ connectivity performance optimizationsSimplified DP->MQ->CICS/IMS connectivitySimplified parsing and generation of MQ headersMQMD, MQRFH,MQRFH2, MQIIH, MQCIH, etcSimplified use of MQ APIMQOD, MQOR, etcThis enables z customers to easier deploy DP for particular 'edge of the network' scenarios for secure and fast access to selected applications.By 2009, Analysts state multiple ESBs will be required to grow your SOA!
13 SOA Connectivity: Enhancing Our Portfolio Accelerate SOA integration WebSphereAdapters 6.1Accelerate time to value, and simplify the integration of applications in a SOAWebSphere Adapters now available for WebSphere Application Server zOS 6.1Improve connectivity for application reuse with new Adapter Nodes for WebSphere Message Broker V6.1CICSTransaction Gateway 7.1Secure, scalable and flexible SOA access to CICS applicationsLeverages CICS TS V3.2 - the flagship SOA release of CICS TSSupport your enterprise wide management with enhanced systems monitoringWebSphere Transformation Extender V8.2Accelerates time to value and simplifies standards complianceLinux for System ZNew Eclipse std Design StudioNew Edition for Integration Servers supports ESB and BPMNew ACORD Pack for InsuranceNew NACHA Pack for ePaymentsValue on System zWTX:Runs native in CICS – online and batch modesTransactional execution with CICS transaction- Supports natively:VSAM Files (key-sequenced, entry-sequenced , relative-record data sets)DB2WebSphere MQTransient data queuesTemporary storage queuesStorage buffers (COMMAREA)- EXIT function allows existing COBOL and C programs to be called from a WTX MapWebSphere Adapters on WebSphere Application Server V6.1eGA DecemberpGA DecemberJCA business application adapters for JD Edwards EnterpriseOne, PeopleSoft Enterprise, Oracle E-Business Suite, SAP Software, and Siebel Business ApplicationsOutbound only, similar to other connectivity solutionsWAS and WAS ND only not WAS CE, WAS ExpressDecember release meant no synchronized release of Rational Application Developer. So Adapter tooling for “enterprise discovery” provided in RAD 7.5 Open Beta.WebSphere Adapters V6.1eGA: November 15, 2007pGA: December 14, 2007New enhancements in WebSphere Adapters V6.1 include:Packaging model provides adapters ready to use out of the box.Enhanced adapter architecture opens up SOA support.iSeries platform enterprise service bus (ESB) users have adapters to accelerate application reuse.Message Broker users gain ease of use from adapter nodes.Adapter developers obtain access to latest foundation classes in toolkitIBM WebSphere Adapters V6.1 includes:a) JCA technology adapters for , File Transfer Protocol (FTP), Flat Files, JDBCb) JCA business application adapters for JD Edwards EnterpriseOne, PeopleSoft Enterprise, Oracle E-Business Suite, SAP Software, and Siebel Business Applicationsc) WebSphere Adapter Toolkit v6.1 with latest foundation classes for vanilla JCA and extended custom adaptersEnhanced Adapters are packaged in IBM WebSphere Integration Developer V6.1Delivers Support for IBM WebSphere Enterprise Service Bus V6.1Delivers Support for IBM WebSphere Process Server V6.1Also supports IBM WebSphere Process Server included in the IBM WebSphere Business Service Fabric offeringNew Adapters packaged with IBM WebSphere Message Broker. Adapters are presented to the message flow designer as Adapter nodes. For distributed platforms SAP, Siebel, PeopleSoft. For z SAP. May add JDE and Oracle in a Fixpack in Q108.General NEW Adapter statements, inc zArchitecture opened up for IBM products not supporting Service Component Architecture, which enables, for example, to natively connect to SAP for z/OS, easily incorporate this interaction in application development forMessage Broker (SAP on z/OS)WebSphere Application Server (SAP on z/OS)Enhanced Enterprise Services Discovery wizard speeds up discoveryReduced number of steps needed to complete adapter buildsContext-sensitive helpSimplified access to context-sensitive documentationiSeries i5R3, i5R4Linux on System z - RedHat 4,5 SUSE 9,10iSeries support for all adapters except two that did not make the 6.1 release - Oracle , PeopleSoft,and Siebel#######WebSphere Transformation Extender Version 8.2eGA/GA date: December- Eclipse based Type Tree and Map Designer tools in Studio – run standalone or plug-in to WMB Toolset workbench, and WID (Flow Designer and DBDesigner/Importer not Eclipsed at this time)WebSphere Adapters bundled –FTP, , and added to enterprise Packs for SAP, Siebel, Peoplesoft.Linux RedHat and SuSE supported for System z.– New Industry PacksWTX - the general z valueNative execution on System zIncluding zLinux, CICS, IMS, MVS and USS (Batch and Real Time) !!!Supports natively:VSAM Files ( key-sequenced, entry-sequenced , relative-record data sets)EXIT function allows existing COBOL and C programs to be called from a WTX MapNew : WebSphere Transformation Extender Pack for ACORDNew : WebSphere Transformation Extender Pack for NACHAUpdated : WebSphere Transformation Extender Pack for SEPAACORD :(Association for Cooperative Operations Research and Development) pre built message templates for the ACORD insurance industry standards for Life & Annuity (Life) V2.x and Property & Casualty/Surety (PCS) V1.x. An AL V4 type tree is included with a conversion map example for AL3 to ACORD PCS XML 1.x format using then ACORD PCS V Schema. A Validation map utility with XML data examples for PCS. Life support includes a sample map for TXLife to X12 EDI 267 (individual life annuity & disability application). This Pack requires the ACORD XML Schema - available to ACORD members only.NACHA : National Automated Clearing House AssociationUsed with WTX Design Studio, contains templates for 2007 Automated Clearing House (ACH) compliant message exchange used throughout North America for electronic payments. More cheques are also now processed as ACH transfers. The most common uses of ACH are online bill payment, mortgage and loan repayment, and direct deposit of payroll.SEPA (Single Euro Payment Area)WebSphere Transformation Extender Pack for SEPA helps banks and financial institutions meet their compliance obligations to the European Union initiative to have a pan-European electronic payments infrastructure. It includes templates for SEPA credit transfers and direct debits, mapping between SEPA and SWIFT message types as well as validation for European Payment Councils SEPA implementation guidelines. Additional converter examples for mapping MT101, 102, 102+, 103+ SWIFT message types to SEPA credit transfer messages are included, and additional validation updates implemented from the European Payment Council updated guidelines of JuneCICS Transaction Gateway 7.1IBM intends to deliver a new release of the CICS Transaction Gateway that will continue the focus on increased ease of integration for CICS applications within an SOA, and will provide significant enhancements in two key value areas:- Extended networking support, including interoperation with the channels and containers programming model. This will enable Java applications to exchange large amounts of data (greater than 32 KB) with CICS applications that use the containers and channels APIs, and will also support EWLM over JCA for improved end-to-end workload monitoring. These capabilities will require the use of the new IP Interconnectivity for DPL provided in CICS TS V3.2.- Enhanced systems monitoring capability and integration with other systems management tools.Exchange of large data areas >32KB using containers/channelsSimplified topologies for SSL and XA connectivityCICS Transaction Gateway is a specialised JCA connector to CICS which allows CICS applications to be used in SOA environments practically without change. Significantly enhanced for CICS TS V3.2 exploitation.
14 WebSphere MQ V7 Performance Enhancements 15 YearsIBM WebSphere MQ V7WebSphere MQ V7Universal Messaging Backbone for SOA and Web 2.0Enabling reliable connectivity from z/OS to virtually any other commercial IT systemWeb 2.0 support to help create richer user experienceUses real business data from z/OS applicationsEnhanced WebSphere MQ clients for increased throughput resilience and availabilityIBM WebSphere MQ V7Web 2.0Java MessageService (JMS)MQ InterfaceMulti-LanguageMessage ServicePublishSubscribeNOTE the disclaimer at the bottom: Preliminary results observed on pre-release level code.For the latest performance information please click on Performance Reports atKey WOW Statements:#1: Universal messaging backbone for SOA and Web 2.0#2: WebSphere MQ Bridge for HTTP SupportPac was so popular that IBM has included it in the new MQ V7 product!!The following items are from the supportpac:Provides a bridge between HTTP applications and WebSphere MQZero client solution for connecting to an MQ network – eliminates need for MQ client for simple accessEasy way for Web developers that create Web 2.0, AJAX, REST Web services to connect to MQWeb pages can dynamically update themselves on-the-fly using data from the MQ backbone#3: Enhanced ease-of-use for publish-and-subscribe and Java Message Service (JMS) messaging#4: Enhanced JMS performanceThe Universal Messaging Backbone with built-in Web 2.0 connectivity Ubiquitous, reliable access to business information through Web 2.0 applications Just use Web No knowledge of back end systems or integration skills required Represents existing applications as a set of URI resources You can cope with the application changes better as you do not need to address messagese.g. adding new app – introduce to the pub/sub domain and everyone can access this applicationCan introduce hierarchy of topicsYou can query multiple topics – ad hoc access to the z data by topic without writingThe receiving application controls what dataAdditional Notes:Latest Evolution of IBM’s Universal Messaging Backbone for z/OSEnabling reliable connectivity from z/OS to virtually any other commercial IT systemProviding the messaging transport layer to underpin SOA, Web 2.0 and your ESBNew Publish and Subscribe support for z/OSProvides flexible, dynamic routing of messages based on topics or keywords helping reduce time needed for solution changesSupports native MQ Interface and JMS APIEnhanced Ease of UseRemote, graphical configuration of JMS and Publish-and-SubscribeVia Eclipse-based MQ Explorer now enabled for up to 5 connections without need for Client Attach Feature licenseEnhanced JMS performanceIncreasing JMS listener throughput by up to 220%*New MQI verbs providing greater flexibility for:Selecting messages for processing via SQL queriesAdding custom properties to messagesAutomatically notifying apps when messages arriveClient EnhancementsHeart-beat monitoring of client connectionsPre-emptive delivery for increased throughputNew Quality-of-Service that avoids waiting for confirmation of delivery – enables “receipts” to be received laterWebSphere MQ goes Web 2.0!Helps enrich Web 2.0 applications with real business data from z/OS applicationsWeb 2.0 developer needs no MQ skills to useUses Ajax and simple RESTful interface to access data by URIsHelps simplify deployment and maintenance of large scale distributed applicationsEnables simple access to MQ without need to install MQ clientsWebSphere MQ V7 Performance EnhancementsEnhanced publish-and-subscribe performancez/OS: New publish-and-Subscribe supportEnhanced JMS performancez/OS: Increasing JMS listener throughput by up to 220%*WebSphere MQ V7Web 2.0HTTP GETHTTP POSTHTTP DELETEAJAXApplications and Data* Preliminary results observed on pre-release level code.For the latest performance information please click on Performance Reports at
15 When to use System z as the Hub for your ESB ESB requirementsSystem z benefits for ESBsVirtualizationHigh resource utilizationMassive consolidation and simplificationEnterprise workload managementWorkload isolation and securityHandles business critical workloadsUp to % availabilityRecover whole systems across distancesDynamic workload balancingSimplification of security managementPerformanceESB performance improvements when co-locating with z/OS dataCustomer PoC example - Average CPU time reduced by over 77%Efficient growthPay for what you use, add capacity and applications quickly and automaticallyIntegration:Complex transactions and roll backMonitor end-to-end transactions in complex configurationsAllocate resources according to business goalsProvide single point of controlMeet security & regulatory requirementsBusiness criticality:QoS & security are high-priority factorsNeed to handle unpredictable workloadsBusiness services are reused by an increasing number of critical applicationsPerformance:Key applications and data reside on System zGrowth:Quickly add new services and capacity with no disruption to apps or usersFor a successful SOA implementation, you need an ESB that:• Provides connectivity to all your existing environments.• Helps ensure quality of service to support your service-level commitments.• Handles complex transactions across multiple resource types and rolls back distributed transactions when problems occur.• Supports effective end-to-end monitoring and measurements.• Meets security and regulatory requirements.When considering the ability of your ESB to fulfill these requirements, you might quickly realize that the choice of the deployment platform can affect the degree to which these requirements are met. For example, mainframes were traditionally designed to run multiple, heterogeneous workloads simultaneously and to handle unpredictability, which is increasing in the SOA environment.So, what questions should you ask yourself when making the ESB deployment decision to help avoid having an overly complex infrastructure that consumes your resources and holds your business back? Consider your requirements in the areas of integration with your current core mainframe assets, business criticality of your new services, including your z applications exposed as services. Consider your performance requirements and future growth opportunities and needs.Integration:• Where do your critical workloads and data reside today?• What is the value of your existing z investment?• How can you make the most of your existing infrastructure and skills?• What kind of integration with other applications do you require?• Where do these applications reside?• How complex are the business transactions that the ESB will be handling?What are your requirements to monitoring and managing these complex transactions, including resource allocation and security?IBM System z virtualization – optimizing for integrationConsistent, extremely high resource utilizationMassive scale consolidation and simplificationWorkload management for business agility and flexibilityBenefits for the ESBResource allocation according to business goalsSingle point of control across the enterpriseWorkload isolation and securityBusiness criticalityQuestions to consider regarding critical service capabilities include:• What are your most-critical services?• How will the ESB downtime affect your ability to run these services, and ultimately, your business results?• What are your service-level commitments and requirements to availability, reliability, scalability and disaster recovery?• What about security?Handling business critical workloads on zUp to % availability in a Parallel Sysplex to avoid planned and unplanned outagesChange management and rolling maintenance reduces planned outagesGDPS enables recovery of whole systems across vast distances in split second timeComponent level recovery for both hardware and softwareAutomated recovery response to failures including restart and isolation, as appropriateDynamic workload balancing across systems and logical partitions for 24x7 operationsPerformanceTo evaluate the effect on performance, consider these questions:• Where does most of your data reside?• What are the execution benefits of co-locating your ESB and existing z resources?• Do you know how the running and performance characteristics will be affected by distributing the data and business logic?Performance on zCo-locating your ESB with z/OS data could achieve huge application-performance improvement. Customer PoC example:Number of bytes of data transferred across the net reduced by 99%Average CPU time reduced by over 77%GrowthTo address growth requirements, you should ask yourself the following questions:• What are your future growth requirements? Speed of adding new capacity? Tolerable levels of disruption to the end user?• How well does each of the platforms you are considering support these requirements?• How do the usage levels of different platforms compare and what are the cost implications?Growth on zAdd capacity and applications quickly and automaticallyPay for what you use with Capacity on DemandAvoid people costs growth in proportion to the ESB growthUsing the System z platform as an ESB can enable you to:• Create more value from your most precious investments — System z assets, applications, data and skills• Achieve total cost of ownership (TCO) savings• Deliver non-disruptive growth and low incremental cost• Match your IT infrastructure to your business requirements
16 Ball State UniversityIndustry: EducationURL:Ball State University bridges disparate systems and solves key administrative issue with IBM SOA solution.“SOA has been such a gift to us. It enables us to embrace a new technology that provides services at a level that we couldn’t even imagine before.”–Dr. O’Neal SmithermanCHALLENGECoordinate 40 name and address systems to streamline administrative processes and ensure information integrity for usersSOLUTIONSOA with Enterprise Service Bus to connect siloed applications without hand-coding individual API callsBENEFITSAbility to develop and implement services in an SOA environment for resolving name and address discrepancies in 10 months, as opposed to several years for hand-coding individual application connectionsConfidence that IBM solution can lead to wider use of SOA to further streamline administrative business processesServices created here can be reused in later SOA effortsBall State University:Overview:Ball State University (BSU), based in Muncie, Indiana, is a publicly assisted university of about 20,000 students with a penchant for high technology.Business need:Coordinate 40 name and address systems to streamline administrative processes and ensure information integrity for users.Solution:SOA with Enterprise Service Bus to connect siloed applications without hand-coding individual API callsBenefits:Ability to develop and implement services in an SOA environment for resolving name and address discrepancies in 10 months, as opposed to several years for hand-coding individual application connections; confidence that IBM solution can lead to wider use of SOA to further streamline administrative business processes; services created here can be reused in later SOA effortsCustomer Quote:“If you tried to have each system be aware of 40 other systems where addresses are kept, you’d be constantly in maintenance mode trying to accommodate how another system maintains addresses and how do you communicate to it. So, the advent of SOA and Web services is not just an evolutionary step, to me it’s a revolutionary step.”Customer informationCustomer name:Location:Ball State UniversityAmericas, United StatesIndustry: Education Focus area: CIO Program, Enabling Business Flexibility, Service Oriented ArchitectureGeography: AmericasDate Published: 10/22/2007Last Updated: 10/22/2007Back to topSolution implementationKey ComponentsSoftware • IBM WebSphere® Enterprise Service Bus • IBM CICS® Transaction Server • IBM DB2® • IBM WebSphere Application Server • IBM WebSphere Host Access Transformation Service, Version 7 • IBM WebSphere Integration Developer Servers • IBM System z9™ Business Class • IBM System Storage™ DS Services • IBM Software Lab Services • IBM Global Technology Services • IBM Hardware Lab Services IBM Business Partner • Sirius Business Solutions Pull quotes: “We would not have been able to solve the address reconciliation problem without IBM literally throwing the full force of its resources at it.” –Dr. O’Neal Smitherman, CIO, Ball State University “If you tried to have each system be aware of 40 other systems where addresses are kept, you’d be constantly in maintenance mode trying to accommodate how another system maintains addresses and how do you communicate to it. So, the advent of SOA and Web services is not just an evolutionary step, to me it’s a revolutionary step.” –Fred Nay, IT Director, Ball State University “SOA has been such a gift to us. It enables us to embrace a new technology that provides services at a level that we couldn’t even imagine before.” –Dr. O’Neal Smitherman Ball State University (BSU), based in Muncie, Indiana, is a publicly assisted university of about 20,000 students with a penchant for high technology. Named the nation’s number one wireless campus in a 2005 Intel survey, BSU is ranked by the Carnegie Foundation as a doctoral/research-intensive institution and ceaselessly promotes technology as a means to innovation. On the dynamic BSU campus where students can wirelessly connect to cameras in route busses to see how far away their bus is, expectations are high that technology can solve any problem—certainly any administrative one—with the right amount of attention and resolve. Therefore, it was frustrating for students, alumni and faculty that a consistent version of their names and addresses could not be automatically reconciled into all 40 systems in which the university’s name and address information resided due to a lack of information integrity. With 200 siloed systems altogether on campus, Fred Nay, director of the Computer Center, struggled with the question of how disparate systems could be made to talk together seamlessly and provide a single version of the truth in every context. “We considered the idea of buying an SAP system to consolidate information and make it available to users when needed,” he says. “But an SAP system would have helped us integrate maybe 15 systems leaving us to deal with the rest. We needed to get them all hooked up together in a seamless, transparent mode.” The solution was a service oriented architecture (SOA) built with IBM Enterprise Service Bus, IBM System z9 Business Class mainframe, IBM DS8100 storage and other IBM middleware software products. The success of the solution has changed the way BSU is approaching its technology mission. “SOA has been such a gift to us,” says CIO Dr. O’Neal Smitherman. “It enables us to embrace a new technology that provides services at a level that we couldn’t even imagine before. Our hope is to move into an entire architecture that allows Web services development to be almost transparent. As we’ve worked with it, it really has been exciting to see how easy it is to develop a Web service when you’ve got the architecture in place.” IBM helps accelerate IT response An alumnus did not receive his diploma because of a name and address defect within the university’s multiple application systems. The alumnus called the president of the university, and the president issued a directive to make all the name and address systems work with each other ASAP. Challenged by Smitherman to present the two best ways to solve this problem, Nay joined his CIO at an IBM SOA acceleration workshop. The result was that Nay unequivocally pushed for an SOA solution. “There was definitely a learning curve up front,” says Nay. “But prior to having an SOA maintaining the name and address logic, if you tried to have each system be aware of 40 other systems where addresses are kept, you’d be constantly in maintenance mode trying to accommodate how another system maintains addresses and how do you communicate to it. So, the advent of SOA and Web services is not just an evolutionary step, to me it’s a revolutionary step.” The IBM workshop took place 10 months ago. Since then, the IBM Global Services team (IBM Software Lab Services, IBM Global Technology Services and IBM Hardware Lab Services) has helped BSU deploy an Enterprise Service Bus (ESB) and implement additional IBM software. IBM Premier Business Partner Sirius Computer Solutions, based in San Antonio, Texas, has helped install the IBM mainframe hardware and DS8100 storage. Through mentoring and training, the University Computing staff at BSU has taken the reins to complete the name and address project and build on top of an established, proven SOA solution. “We would not have been able to solve the address reconciliation problem without IBM literally throwing the full force of its resources at it,” says Smitherman. “Without IBM we would not be as advanced with our SOA as we are, and without SOA it would have taken years instead of ten months to develop the solutions we have finished.” Building reusable components with SOA The IBM SOA solution runs in the mainframe environment utilizing IBM CICS Transaction Server, Version 3.1. This version strengthens the application development capabilities of CICS and extends CICS applications to an SOA. In a scenario in which information is provided as a service and applications are decoupled rather than hard-coded together, CICS makes it possible for transactions to readily connect with multiple interfaces and repositories to provide authoritative data. IBM WebSphere Enterprise Service Bus, Version 6.0.2, works in conjunction with IBM WebSphere Application Server, Version 6.1, to communicate between decoupled back and front ends, choosing the destination for a message and transforming it into the correct format. IBM WebSphere Host Access Transformation Server (HATS), Version 7, generates Web Services Definition Language (WSDL) that is callable by BSU’s .NET front end to publish information to the user interface. IBM WebSphere Integration Developer enables developers to assemble complex applications across the ESB by connecting reusable components. IBM DB2, Version 8, is the database for the SOA. Making students’ lives easier As BSU completes the name and address integration project —and testing is nearly complete— it is in the early stages of creating a new set of services with IBM in the SOA environment, utilizing WebSphere Process Server and WebSphere Business Modeler to map the business process of students enrolling in Distance Learning classes. The services created here can be reused for the other enrollment programs within the university. A messaging service that students can sign up for to get emergency notifications via SMS or any other medium utilizing SOA has also been created and is completing testing. Through it all, CIO Smitherman has been traveling his own journey through the new world of SOA. His work is defined by the many stakeholders in the university who need to be persuaded to break down siloed IT systems and to think of business processes as having commonalities that SOA can build on. Technology can streamline administrative processes at BSU, and SOA is the way. “When you go into this, you go into it thinking that you’re going to work with the technology, and for the CIO, that’s true,” says Smitherman. “But by far the more time-consuming and the more difficult parts of this process are the cultural and business process discussions that have to take place. It’s the human involvement that can make this technological innovation work.”
17 3. Monitor, Analyze and Optimize Business Process Management Enabled by SOA BPM covers the entire lifecycle of your new business process1. Design, Model and Simulate2. Automate and Change RapidlyThe three steps in the BPM lifecycle are to Model (and Simulate) new or existing processes, automate and deploy the changes, and then continuously monitor, analyze and optimize for maximum performance and business flexibility.BPM starts with taking the business process that might exist on paper or even in the minds of some subject matter experts and documenting it with business modeling. But the real value of process modeling comes with running simulations and ‘what-if’ scenarios to forecast what would happen if you altered the process. You can take an iterative approach to these simulations, quantify the results and arrive at an optimal process design….before putting a single change into production!After you've optimized the process on paper, it's time to make it a reality in deployment. But it never makes sense to re-invent the wheel. There is a wealth of pre-built, customizable business process assets and best practices available to facilitate deployment. And because business processes vary dramatically from industry to industry you'll want to tap into best practices gleaned from thousands of customer engagements and years of research and development when using these pre-built resources for productionOnce you have your optimized end-to-end business process in production, you'll want to monitor and measure the results. You'll want to evaluate how the business is doing today but also how well you are poised to react to additional changes tomorrow.But the business world does not stand still and neither should your end to end business processes. You need to continuously look for ways to innovate and re-optimize the process as conditions change. You'll want to close the loop and use the information you gain from monitoring your business to make better business decisions about where to take the business in the future.To support BPM enabled by SOA, IBM is enhancing the BPM Methodology. IBM has a comprehensive set of methodologies for planning, designing, modeling, simulating, measuring and optimizing business processes to achieve optimal operational effectiveness in an SOA environment. Along with services IBM provides pre-built BPM and SOA assets that accelerate BPM projects. IBM has over 1000 BPM consultants and delivery experts worldwide.Additional detail on BPM Methodology:BPM Services enable the optimization of business processes that can deliver cost benefits and competitive advantages. The most advantage of these offerings include improved visibility into real-time operations, quicker path to realizing the value of greater efficiency and flexibility. These services provide a way to accelerate innovation in core processes by quickly designing and modeling business processes, and converting them into IT services. IBM BPM enabled by SOA services offerings are a comprehensive set of methodologies for planning, designing, modeling, simulating, measuring and optimizing business processes to achieve optimal operational effectiveness in an SOA environment. Along with services IBM provides pre-built BPM and SOA assets that accelerate BPM projects. IBM has over 1000 BPM consultants and delivery experts worldwide. IBM has a complete end-to-end BPM enabled by SOA services offering that fully integrates superior BPMS with breadth and depth of IBM’s technical and business process service offerings The offerings include industry methods and models, BPM Methodology, Component Business Model, BPM Competency Center You can leverages IBM software and services expertise, along with selected industry partnerships, to provide best-of-breed management solutions. IBM brings deep industry knowledge, nearly unparalleled technical expertise and proven best practices to help you achieve greater business flexibility and increased revenue with an SOA. Revised and enhanced Engagement Approach and Execution Models provide greater ability to deliver business value. The Repeatable Methodology and Execution Model updates provide clear guidance for the client and ensure accurate estimating for BPM initiatives and increases chances of successful delivery. The enhancements to Business Process Governance Framework ties business process and governance that provide a starting point for assessing, defining and developing a Process Governance and Management Framework adapted to the needs of an enterprise when implementing BPM initiatives. Staffing Model provides clear guidance for the client to staff BPM Engagements with most appropriate skilled resources and provides increased efficiency in delivery. The new Tools and Assets (WBM Toolkit, PCF Framework, Benchmarking Wizard, etc…) provide best of bread tools and assets that allow IT resources to effectively utilize and manage for BPM. End-to-End Process3. Monitor, Analyze and Optimize
18 Existing System z Customers Streamline and Automate Existing Processes Customer PresalesAccount ApplicationVerification and Regulatory ComplianceActivation and FulfillmentTake individual steps…Credit CheckMain Point – Assemble Don’t Code! Simplified integration that accelerates the adoption of SOA by rendering existing IT assets as service components that encourage reuse and efficiency.WebSphere Integration Developer is the Eclipse-based tool for building SOA BPM and integration solutions across WebSphere Process Server, WebSphere Enterprise Service Bus and WebSphere Adapters. Integration developers can assemble complex business solutions — regardless of whether the components are processes, mediations, services, human tasks, business rules, adapters or code. They construct process and integration solutions using drag-and-drop technology to visually define the sequence and flow of business processes. The visual editors for human-related tasks, business state machines, business rules, data mapping and other components minimize the need to write Java code. And WebSphere Business Modeler together with WebSphere Integration Developer provides an end-to-end solution for business analysts to collaborate with developers to define and implement business processes in a simple and straightforward fashion. The tight integration between these tools provides the ability to make incremental changes in the business model and apply them without loss of implementation to support business driven change.Assemble - don’t code!Tooling and architecture for composite applicationsOut of the box technology and business adaptersImport models from WebSphere Business ModelerSOA and BPEL without CodingStandards based process supportIntuitive drag-and-drop toolsDiscover, create, mediate, orchestrate and integrate servicesVisually define the sequence and flow of business processesFull Workflow SupportBuilt-in human task supportBusiness rules to determine the process flowSelectors to determine which components are in the flow…assemble and automate instead of re-writing!Customer PresalesAccount ApplicationVerification and Regulatory ComplianceCredit CheckActivation and Fulfillment
19 Process Choreography on an SOA-Enabled Platform “IBM is the first and so far the only infrastructure software supplier to offer a complete BPMS supporting the end-to-end lifecycle from analytical modeling to performance management and optimization – based entirely on service oriented architecture.”Bruce Silver, Bruce Silver Associates – The 2006 BPMS ReportAn SOA environment that provides:Process Automation & ExecutionHuman Task ManagementApplication IntegrationBuilt on SOAMain Point: BPM and SOA together will help you accelerate your projects and also prepare you for long-term change that will happen. Our entire BPM portfolio and especially our run-time was built with SOA principles in mind…it is as much an SOA engine as a BPM run-time.Process Automation and ChoreographyWorld class support for Information and Content Management capabilitiesTrue Governance of servicesFaster authoring of BPM solutions with easier integration to external servicesHuman-centric support:Rich admin for managing adhoc staff tasksRich tracking and observation of processes plus detailed query processingStaff workload balancing and Server fed task flowsWhat’s new in WebSphere Process Server and WebSphere Integration Developer version for multi platforms(1) Integrate more into the process with enterprise-wide reach and connectivity - out-of-the box integration with web services, application adapters and advanced messaging capabilities(2) True governance of services -Supports service governance with dynamic run-time discovery and invocation of services. WebSphere Service Registry and Repository integration with WebSphere Process Server provides true end-to-end governance for all services, dynamically discovering and invoking services and service metadata information at runtime.(3) Faster authoring of BPM solutions and easier integration to external services (WID Tools)- Refactoring: (making changes in one place gets reflected in other places that are dependent) Reduces complexity to resolve errors and dependencies- WID integration of Monitor: WID can feed Monitor - before it was just Modeler input.- Built-in , FTP, Flatfile, JDBC adapters for development and production (Built into the tools experience)- Bundle packaged application adapters (SAP, PeopleSoft, Oracle E-business, JD Edwards) for development use- Event sequencing previously available in WICS - now in Process Server- Rapid web client generation tool (see above re human-centric processes)- Ease-of-integration- WSDL / XSD integration improvements- industry schemas for data models (industry defined and customer defined patterns).- MS web services- sync with RAD- etc, eg WS-I,- Ability to interact with WMQWF UPES programs (MQ/wfXML)(4) World class support for and tight integration between information services and business processesIntroduces an Information Service Activity which provides direct access to relational database systems with the support of full SQL and interaction with other information management services, e.g. Extract, Transform, Load (ETL) and federated access to heterogeneous information sources such as ECM systems.WebSphere Integration Developer tooling plug-in support for information management activities(5) Easy-to-use comprehensive human-centric business process management (BPM) scenarios:Provides a rapid web client generation tool for business users to generate user interfaces and task lists.Has a customizable out-of-the-box administration and configuration client for administrators.Enhanced support for customers to easily build business user clients from powerful JSF components, for both web-based and Portal clients.Supports a web services interface for workflow client applications on any platform, including .NET and J2SE (which means easier access for remote clients to interact with the process).Provides a remote client install option, which can install clients transparently using the WebSphere Process Server APIs (not just on the same system as WebSphere Process Server).Allows work to be assigned to a group, or team, of individuals who all share the same job or responsibility, in shifts or in parallel.Handles ad hoc tasks: gives line of business users the flexibility to create additional tasks (insert additional tasks into a task-list), schedule follow-on work for the same user or follow-up tasks for coworkers and handle events that were not planned for in advance Allows a customized message for human task escalations (for example, to alert a manager that a task has not been processedPost-processing of staff query results allows to plug in customer-specific workforce management policies, such as staff workload balancing, substitute when absent or prefer active users, and supports the integration of additional custom staff repositories.Automatically transition directly from one human task to the next within the same business process using the server-controlled page flow capabilityQuery and filter lists of business processes based on process variables containing customer-specific data, such as order ID or customer name; and store those queries and filters as private views.Provides users with a graphical view for processes, allowing to track the status of process instances and each individual activity as shown in graphic #2.(6) Run-time administration improvements (dynamic reconfiguration, with no need to rebuild or redeploy). OPTIONAL as a talking point if pressed for time.Administration configuration of mediation properties and end pointsDynamic end-point selection: the administrator can intervene to get part of the process to interface to a different system (for example, to change from Oracle to Siebel dynamically for future process instances)Ability to handle unmodeled faults from Web service invocationsAbility to add mediation modules after deployment without going into WebSphere Integration DeveloperFlexibility for managing the BPM solution, without having to redeploy or re-author the processCleanup service for completed business processesAutomatic staff query refresh via timer-controlled daemonDelivers new IT-level observation, reporting and statistic capabilities, offering graphical charts and flexible drill-down capabilities for historical and accumulated data such as average process duration or actual work timeSummary -Great thing is that WPS is built using a common platform and tools inheriting the capabilities of WESB and App Server which provides a very rich capability. It also exploits technology from other IBM brands like DB2 , Tivoli, Lotus and Rational, as well as 3rd party platforms such as .NET, Java,….
20 SOA Process: Enhancing Our Portfolio A discipline enhanced by flexible architecture WebSphere Integration Developer V6.1Eclipse-based tool for building SOA-based BPM and integration solutionsEnables rapid assembly of business solutions by wiring reusable service componentsWebSphere Business Modeler V6.1Visualize, understand, and document your business processesDocument processes to better understand your businessDiscover potential areas for process improvement and latent value in processesWebSphere Business Monitor V6.1Comprehensive business activity monitoring of your business performanceEnd-to-end visibility of business performance through dashboardsAdvanced analytics for decision makingWebSphere Process Server for z/OS V6.1Accelerate time to value, and simplify the integration of applications in a SOAImprove connectivity for application reuseWebSphere Adapters now available on z/OS 6.1WebSphere Process Server for z/OSIBM® WebSphere® Process Server is a high-performance business engine to help form processes to meet your business goals. It enables you to respond faster than your competitors, allowing you to provide your customers with the service and products that differentiate you from the pack.WebSphere Process Server delivers a unique integration framework that simplifies existing IT resources. Often, as IT assets grow to support business demand, so too does their complexity and manageability. WebSphere Process Server helps deliver an SOA infrastructure that provides one common model to orchestrate, mediate, connect, map, and execute the underlying IT functions. With this, WebSphere Process Server simplifies integration of business processes by leveraging existing IT assets as reusable services, but without the complexities associated with traditional integration methodologies. Business flexibility is achieved through standardizing, automating, and integrating key business processes and managing the performance of these processes.Key deliverables in V6.1:Enhanced usability, enabling better business flexibilityEnhanced human workflowSystem z Value:The z-specific value of WPS comes a lot from co-location with existing resources, extending CICS, IMS, DB2, SAP and WAS applications on z/OS with 2-phase commit coordination and mixed workload management on a single server system. Also RACF-security can be an important differentiator available only with z/OS.Finally, clustering and scalability on z/OS is easier than on distributed. WPS and WAS on z/OS have a durable cluster built-in, and that single cluster configuration is scalable and supports failover - with fewer machinery that the corresponding recommended topology on distributed .In addition, shared queue clustering in the parallel sysplex is a z-specific value for the stack, enabled with WPS zOS v6.1Also now exploits 64-bitWhy deploy WPS on System z?Streamline existing processesExtend and enrich CICS, IMS, DB2, SAP, WAS z/OSOptimized Transaction Coordination for composite applications on z/OSProximity: Single platform, less complex infrastructureLeverage co-location with z/OS subsystems and business dataPut Process Control next to the assets reused.Mixed workload on a single platform (hardware box and operating system)Cross-memory connections, less overhead, maximum efficiencyStandard platform for core business processes, applications, and dataz/OS Class of Service for mission-critical solutionsExceptional Availability and SecurityHigh-end throughput and (almost linear) scalabilityCentralized Operation: Fewer IT staffBuilt-in cluster: Simpler install & configGreen Enterprise Computing: Energy and floor space savings (fewer machines)Entitlement / Migration from WBI Heritage solutionsAdditional z/OS platform coverage for WICS and WBI Server solutions migrating to WPSEntitlement from WBISF for z/OS, WMQWF for z/OSWebSphere Integration DeveloperWebSphere® Integration Developer is the "one tool, one set of skills" solution for end-to-end integration in your SOA. It is a common tool for building SOA-based integration solutions across WebSphere Process Server, WebSphere ESB, and WebSphere Adapters.Simplifies integration with rich features that accelerate the adoption of service-oriented architecture by rendering existing IT assets as service components, encouraging reuse and efficiencyEnables integration developers to assemble complex business solutions -- processes, mediations, adapters, or code components -- requiring minimal skillsEnables construction of process and integration solutions using drag-and-drop technology without having a working knowledge of JavaEnables rapid assembly of business solutions by wiring reusable service componentsIntegrates testing, debugging, and deployment for solution developmentEnables Business-Driven Development, fully integrating with WebSphere Business Modeler to import models for rapid implementationWebSphere Business ModelerIBM® WebSphere® Business Modeler V6.1 helps you fully visualize, understand, and document your business processes.It offers process modeling, simulation, and analysis capabilities to help business users visualize, understand, and document business processes for continuous improvement.Enables business users to design, model, and document vital business processes in addition to modeling resources, roles, organization, information, and business metricsImproves support for modeling human tasks, business rules, and business item states through easy-to-use Lotus FormsAllows users to make informed decisions before deployment through advanced simulation capabilities based on modeled and actual dataAccelerates process optimization by allowing users to visualize and identify bottlenecks and inefficiencies in processesTightly integrates with IBM’s Business Process Management (BPM) portfolio for a full BPM enabled by SOA solutionEnables subject matter experts to share models and collaborate using a Web-based tool, WebSphere Business Modeler Publishing ServerWebSphere Business MonitorIBM WebSphere Business Monitor V6.1 offers comprehensive business activity monitoring of your business performance.V6.1 enhancements help you access more information and improve overall ease of use for designing and deploying dashboards.Simplifying design - Drag and drop customization can help users accomplish more with fewer clicksEmpowering business users - Direct control over creation and management of new dashboards including KPIs, visualizations, and business alertsExpanding platform choices - Maximize flexibility and lower operating costs by running on the platform that best meets your needsExtending the reach of Business Activity Monitoring (BAM) - Ability to use Business Monitor data with external analysis tools and techniques and broader access to source data for KPIs and metricsNow supports DB2 z/OS as the monitor database
21 WebSphere Business Service Fabric V6.1 WebSphere Business Services Fabric End-to-End Platform for Industry SOA SolutionsWebSphere Business Service Fabric V6.1End-to-end SOA platform for composite business servicesExtends WebSphere Process Server for z/OS and WebSphere Integration DeveloperWebSphereBusiness ServicesFabricInteraction ServicesInformation ServicesPartner ServicesBusiness App ServicesAccess ServicesDevelopment ServicesManagement ServicesInfrastructure ServicesApps &Info AssetsProcess ServicesBusiness ServicesEnterprise Service BusMain point: WebSphere Business Service Fabric extends the BPM portfolioIt provides more dynamic BPM capabilities to assemble and manage composite business applications and offers optional Industry Content Packs containing pre-built SOA assets.Increases responsiveness to changing business needs through dynamic service selection and policy-driven composite applicationsEnables faster process change and easier maintenance through policy configuration instead of coding and redeploymentFlexibly aggregates business functionality from disparate legacy, third-party, custom, and packaged systems to increase service reuseExtends and enhances existing IT capabilities without requiring time-consuming and costly IT system "rip and replace" projectsIncludes optional IBM Industry Content Packs that reduce time to market, simplify interoperability, and drive industry standards complianceWebSphere Business Services Fabric Version 6.1 offers enhanced consumability and ease of use along with improved concurrency with other WebSphere BPM software to support faster process change, easier maintenance, and increased levels of service reuse.New capabilities include:Enhanced business-level policy management focusing on increased expressiveness of policies, improved tooling for creating and managing policies, and better simulation of policiesGreater concurrency with other WebSphere BPM softwareSimplified administration and improved interoperability with WebSphere Service Registry and RepositoryBetter tooling for consumption of Industry Content Pack assets
22 When to Use System z for Process Serving Personal Loan Request(New WASz Application)System z–The choreographer for an SOAGet Customer Information(Existing CICS application)DB2EfficiencyIntegrationAutomationReliabilityWorkload ManagementSecurityAvailabilityPerformanceInternetCredit Rating(External Bureau)Approval(Human Task)Not ApprovedApprovedEfficiency: Control processes next to the transactions they invokeIntegration: Improve and extend the flow of existing processesAutomation: Reduce manual operationsReliability: Guaranteed connections and coordinated transactionsWorkload Management: Intelligent resource usage supporting composite applicationsSecurity: Built into all system layersAvailability: z/OS brand promisePerformance: Full utilization of system capacity with same class of serviceEfficiency:“Project Big Green“ - System z‘s consolidation capability puts it at the heart of a Green Data CenterProject Big Green: As an example - In consolidation, the IBM System z9 Enterprise Class (EC) may provide up to 4 times the same work in the same space and may provide up to 12 times the work for the same power consumption, when compared to low utilized Linuz on Intel Servers.Speciality Engines – designed to offer financial benefits now and in the future – System z Application Assist Processors (zAAPs) to execute java workloads under z/OSIntegration:Linking applications and assets that today only do part of an overall process.Extending and improving process flow through existing applicationsProviding integrated steps from one process to the next, as well as removing inefficiencies such as unnecessary human interactionsTight integration with CICS / IMS / SAP, leveraging z/OS resource recovery services and two phase commit for transaction coordination on z/OS, micro-flows (single transaction) and compensation logic.Automation:Reliable communication (“assured message delivery”) with other loosely coupled systems using MQ on z/OS (“messaging backbone”)Scalable & high performing with over 213M messages per day on z/OS® in the banking industry aloneWorkload management:Premiere policy based workload manager provided by z/OS and WorkLoad Manager/ Intelligent Resource Director – link to compsite applications CICS, IMS, DB2The combination of workload manager and intelligence resource running on System z guarantees resources are allocated to WebSphere Process Server as neededEnsure overall response time requirement for a particular business process is achievedEnables and ensures that each step of the process, the System z resources are prioritized and allocated to the process so the overall process completes within the service level agreement timeAlso applies to times of peak demands (peak load processing)Security:End User authentication for authorization and auditing throught the architecture; tight integration of WebSphere and RACF as centralized security managerAvoid security overhead often needed when accessing z/OS applications from WPS on distributedCentral and most stringent security applied consistently to applications and business processesAvailability:99.999% availability at the application and data level (Approx. 5 minutes of down time per year)Processes that need to support 24x7 – e.g. Orders, Trading, FTP transfers, batch integrationNo system downtime, not even for applying maintenanceTransactionality and Failover: Most stringent two-phase commit only available with z/OS as process hubProcess workflow picture shows how WebSphere Process Manager coordinates many steps to a process, including human tasks, external information, and various databases.CICS 3.2 Update and Adoption at history high- Have reached over 1000 installed customersMainframe utilization rates often exceeds 80%, and are designed to handle sustained peak workload utilization of 100% without service level degradationWhen we did our zBLC study of WPS benefits on z/OS we came up with the following general advantages of using z/OS as a process hub:Security: Authentication and Authorization to processes is critical; on z/OS the centralized role of RACF as security manager was seen as a differentiator.Policy-Based Execution: Processes can have widely divergent resource access patterns so a policy-based workload manager is key. zBLC customers were very skeptical of distributed policy-based execution mechanisms and favored the z/OS WLM/IRD approach.Logging and Auditing: Nearly all processes have to be logged for auditing purposes, one centralized repository (in DB2) makes this simpler.Transactionality and Failover: The more stringent two-phase commit is only available with z/OS as the process hub; distributed processes must rely on the lesser mechanism of compensating transactions. Failover of a local connection (WPS to DB2/IMS/CICS) is easier and faster than failover of a distributed connection.Leveraging WAS for z/OS as the common middleware runtimeWAS z/OS implementation as durable multi-process cluster, Control Region Adjunct (CRA) for messaging engine, z/OS exploitation including sysplexExploiting Resource Recovery Services (RRS), SAF / RACF (or equivalent), Work Load Manager WLM), System Console, Address spaces, etcOffload java workload using zSeries Application Assist Processors (zAAPs)Strategic platform for mission-critical business processes, core business applications and dataProximity: Fewer physical components and network connections result in less complex infrastructureIntegrity: System-managed resource recovery and transaction coordinationHighest possible Qualities of ServiceSecurity: Most stringent access control and asset protectionAvailability: z(ero downtime) /OS brand promise99.999% availability at the application and data levelManaged workload sharing toward achievement of business goalsDynamic application of software changesEfficiency: Full utilization of system capacity with same class of serviceLess people to configure, monitor and adjust workloadBest Total Cost of ComputingzSeries Application Assist Processors (zAAPs) to execute java workloads under z/OSAdditional Services(CRM System)Reply(Human or Electronic)
23 Customer Example: Telecon Industry: TeleconCustomer Example: TeleconAccelerate the integration of mission-critical systems to improve operations and customer serviceCHALLENGEEliminate overlapping redundant systems and dataNeed for flexible systems to meet business needsImprove operations and customer serviceSOLUTIONThe WSRR and WebSphere Process Server were deployed to improve relationship management and sales systemsBENEFITSConvenient way to catalog their servicesNotifications to service supervisors, owners and subscribersGovernance of the lifecycle of servicesThe way to address the lack of a customer name to your audience – state that by using these products (WSRR / WPS), this company has gained a competitive advantage. We’re seeing that customers who are adopting BPM are seeing this as core to their competitive advantage.Customer is: China TelecomBusiness ChallengeChina Telecom provider did not have a standardized approach to application integration which led to a number of issues:Redundant efforts to design and develop applications that provide similar business functionalityExcessive spending on the IT infrastructure (hardware, software, and skills)Exponential growth of redundant data resulting in suboptimal data qualitySlow and inefficient responses to business needsAsian Telecom provider wanted to accelerate the integration of mission-critical systems to improve operations and customer service.WebSphere Service Registry and Repository Value to address the pain pointsA ESB pilot solution was implemented first in Oct of 2006 to improve the customer relationship management and sales systems.Registry/Repository, Monitoring, Operations GuidelinesPre-defined meta-data could be extended by customer on runtime, such as classification system.Provide a convenient way to generate different service view and cataloging, such as:Function Area, such as Order Handling, Customer Management, etcApplication User/Service Consumer, such as Members.(self service portal), etc.Notification mechanism support multiple policies extension/configuration, for example:Notify Supervisor when there is new requirement on existing service or new serviceNotify Owner when nobody consumes its serviceNotify Subscriber when subscribed service has new version availableState Transition Validation mechanism, making service transition adhere to policies and governance
24 Simpler than ever to use SOA Entry Points Proven configurations, best practices, and step by step guidesSOA Sandbox on developerWorksExamples and best practices provide low risk, practical, hands-on path to understandingSOA ConfigurationsSolutions for common SOA use cases helps reduce deployment timeSystem z Configurations for SOALeveraging Legacy and Packaged ApplicationsSOA Security and ManagementFull version software trials‘Try online’ hosted environmentsTutorialsArchitectural GuidanceConfiguration guidesSolution GuidesDemosTested platformsMain Point: IBM continues to make it simpler to get started with SOA. The new SOA Sandbox makes it easy to learn about the SOA Entry points by providing software developers with a low risk yet practical learning environment. The new and enhanced SOA Configurations provide trusted solutions for common SOA use cases including the SOA Entry Points as well as expert guidance to address key challenges.For the SOA Sandbox, IBM will provide a mix of full version software trials and ‘try online’ hosted environments where developers can explore tutorials and get architectural guidance. The SOA Configurations are aimed at reducing deployment time by providing step by step configuration guides and tested hardware solutions.IBM System p Configurations for SOA- IBM System p Configurations for SOA Entry Points help reduce deployment time by providing IBM knowledge and expertise in the form of an offering bundle with tested configurations and sizing for IBM SOA Foundation software, System p servers or BladeCenter® JS21 blade servers, and IBM Systems Storage™ offerings. Enhancements to the existing Process configuration are the delivery of configurations for the People and Reuse entry points. Connectivity and Information entry point configurations to be delivered by end of 2007.SOA Software Configurations IBM SOA Configurations provide the proven configurations, best practices, and step by step implementation guides to address key SOA implementation challenges. IBM provides thought leadership and expertise to help guide clients in implementing solutions for leveraging legacy packaged applications as well as SOA management and security. The Leveraging Legacy and Packaged Applications configuration provides the recommended solution patterns for exposing existing legacy or packaged applications as web services. The SOA Security and Management configuration provides the solution patterns for creating flexible, robust, and easy to deploy infrastructure for secure and manageable SOA. Key areas such as threat protection, service level management, service lifecycle management are addressed.Overall, this collection of capabilities offered by IBM provides you the proven configurations and best practices to help you use the SOA Entry Points.Additional Detail:SOA Sandbox - Exploration and Skill Building for Developers and Architects. IBM provides the tools, documentation, and best practices to help developers understand SOA entry points from a practical perspective.Trials, tutorials, and best practicesAligned with SOA Entry Points‘Try online’ provides a hosted environment to allow easy access to the software needed for selected SOA Entry Points. Hosted option is available for each entry point to provide immediate access to completely and running versions of the sandbox and tutorials.The software trial download option is available for developers that want to explore the sandbox in more depth or integrate with their own environment.System p Configurations for SOA Entry Points:Pre-tested, preset solution with IBM SOA middleware as starting points for all of IBM’s client segmentsInstallation, tuning and integration services delivered by IBM Global Technology Services, IBM Software Services and qualified IBM Business PartnersPre-sized System p configurations recommended by IBM to simplify selection, implementation, and capacity planningAIX®, IBM’s industrial strength UNIX® operating systemLinux® on POWER™ operating systemSupports IBM Advanced POWER VirtualizationSOA Software Configurations:Targeted at IT Architects and IT ManagersSolution guidesStep by step instructions (configuration guides)Targeted at key client needs and pain pointsCan span multiple entry points and into governance, management, and security
25 Process Integrity Takes SOA to the Next Level Supporting Integrity of Transactions, Interactions & InformationProcess Integrity is the ability to conduct reliable business activityUsers Must Be Provided with Up-to-date, Secure Access to Information and ContentTransactions Must Execute Consistently with Ability to Recover as RequiredProcess Integrity is the ability to conduct reliable business activity in a secure, scalable SOA environment with seamless synchronization between services, human tasks, information, domains and users.As your SOA gets more advanced, you have more services, more information and more users. Robust end-to-end integration is important to maintain consistency across these elements.Process Integrity is focused on synchronizing end-to-end processes so they provide the right amount of integrity. Process Integrity is comprised of three components: Interaction Integrity, Transaction Integrity, and Information Integrity.Interaction Integrity is about providing users with the right access to information and content. This means, for example, being able to customize the access based on the role of the user. It is also about simplifying the user’s interaction with the system – providing an easy to use interface that clearly displays the information that the specific user needs.Transaction Integrity is about executing both short running and long running transactions with confidence. Short running transactions often require full-scale transactional properties, for example, the ability to roll back a transaction if some aspect of it fails. Long running transactions must also be able to maintain their integrity, and have compensations specified for aspects of the transaction that don’t execute successfully.Information Integrity focuses on consistency of information. Information sources must be synchronized so that there are not multiple views of the same customers, partners and products.Information Must be Reliable, Complete and Manageable
26 Process Integrity for System z WebSphere MQ for z/OS, WebSphere Message Broker for z/OS, WAS for z/OS, WESB for z/OS, WebSphere Process Server for z/OS, and WebSphere Business Services FabricFully ARM-enabledWorkload ManagementGoal-oriented resource allocationWorkload scaling, workload isolationTakes full advantage of Parallel Sysplex for with MQ Shared QueuesSophisticated heterogeneous transaction coordinationSupports DB2 data sharing, CICS EXCI support and Resource Recovery System (RRS) global transaction coordinationRACF for integrated securityReporting and ChargebackReduced points of failureFaster processingFast End-to-end recovery
27 Infrastructure Simplification … … a Critical Success Factor for SOA File/PrintServersSecure DatabaseVaultTransactionWeb ServersApplicationEnterprise Trust AuthorityUtility Consolidation(eg. File/Print server)System pSystem z MainframeApplication ServersCollaboration ServersTerminal ServingSSL AppliancesUtility InfrastructureWeb ServicesE-CommerceApplicationsDeep ComputingJavaLinuxGridDataReferenceBackupSANStorageBladeCenterOperational silosMultiple tiersInflexible with increasing costGrowing complexityFirewallServersRoutersSwitchesUI DataDNSCachingAppliancesWeb ServersSSLApplicationSecurity &Directory ServersFile/PrintLAN ServersDatabaseBusiness DataPCsUNIXMainframeToday’s Environment,SimplifiedScale up and scale out to manage costs through better utilization of IT assetsStandardize, automate, and integrate business processes, information, and underlying IT InfrastructureSelect the resources providing the values to best meet on demand business requirements
28 TCO Is Better on System z … … IBM Distributed Consolidation to System z Performed TCO and consolidation assessment on IBM portfolioAnalysis considers today’s environment vs. “to be” environment; savings is net after hardware and migration investmentsIdentified substantial savings opportunityAnnual Energy Usage reduced by 80%Total floor space reduced by 85%2828