Patterns: Model-Driven Development Using IBM Rational Software Architect
|
|
- Cornelius Lindsey
- 8 years ago
- Views:
Transcription
1 Front cover Patterns: Model-Driven Development Using IBM Rational Software Architect Learn how to automate pattern-driven development Build a model-driven development framework Follow a service-oriented architecture case study Peter Swithinbank Mandy Chessell Tracy Gardner Catherine Griffin Jessica Man Helen Wylie Larry Yusuf ibm.com/redbooks
2
3 International Technical Support Organization Patterns: Model-Driven Development Using IBM Rational Software Architect December 2005 SG
4 Note: Before using this information and the product it supports, read the information in Notices on page ix. First Edition (December 2005) This edition applies to Version of Rational Software Architect (product number 5724-I70). Copyright International Business Machines Corporation All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
5 Contents Notices ix Trademarks x Preface xi For solution architects xi For project planners or project managers xii For those working on a project that uses model-driven development xii How this book is organized xiii The team that wrote this redbook xiv Become a published author xv Comments welcome xvi Part 1. Approach Chapter 1. Overview and concepts of model-driven development Current business environment and drivers A model-driven approach to software development Models as sketches and blueprints Precise models enable automation The role of patterns in model-driven development Not just code Benefits of model-driven development Model-driven development with IBM Rational Software Architect Unified Modeling Language 2.0 editor UML profile support RSA patterns RSA transformations Summary Chapter 2. Scenario overview Enterprise architecture Suitability for model-driven development Contra-indications for model-driven development Integration architecture ESB structure Pattern definition Interaction behavior patterns Individual service patterns Suitability for model-driven development Copyright IBM Corp All rights reserved. iii
6 2.3.4 Contra-indications for model-driven development Automation Technical Organizational Managerial Summary Chapter 3. Model-driven development approach Abstraction Precise modeling Automation Architectural style The role of UML Expertise capture Logical architecture expertise Technical architecture expertise Patterns Quality and consistency Integration Platform independence Layered modeling Modeling of non-functional characteristics Summary Chapter 4. Model-driven development project planning The value and cost of model-driven development Understanding the tasks for a model-driven development project Descriptions of tasks The model-driven development tool chain Planning a model-driven development project Using an iterative approach to model-driven development Developing model-driven development skills Thinking about reuse Quality control for model-driven development tooling Tracking a model-driven development project At the end of the project Summary Chapter 5. Model-driven development solution life cycle Introduction to the solution life cycle Model-driven development life cycle Create the framework to generate the solution services Generate, customize, and test the solution services Model-driven development and versioning iv Patterns: Model-Driven Development Using IBM Rational Software Architect
7 5.3.1 Versioning and replacement policies Model-driven development and artifact management Reuse model artifacts Integrity management services Deployment support Model-driven development and problem determination Tooling versus instrumentation Information mining Testing Modeling for testing Applying test patterns Modeling using the UML testing profile Summary Chapter 6. Model-driven development in context OMG and Model-Driven Architecture MDA models IBM and MDA Software Factories and domain-specific languages UML and DSLs Asset-based development Pattern-driven development and IBM Patterns for e-business IBM Patterns for e-business Business-driven development Model-driven development and On Demand Business Model-driven development and middleware Visualization Executable UML Summary Part 2. Implementation Chapter 7. Designing patterns for the scenario Relationship to the project plan Overview of pattern design Architecture patterns Contracts of behavior Contract of behavior for synchronous updates General requirements for synchronous update Integration patterns Applying a pattern to create a high-level model The pattern The model Detailing the initial model with service patterns Contents v
8 7.7.1 Service patterns: Activity diagrams Integration services RSA transformation Implementing the integration facade Implementing the integration service Implementing the provider facade Use of the framework Presentation of model information to users Service creation Summary Chapter 8. Applying model-driven development with Rational Software Architect An overview of the Model-driven development process in RSA Framework development Application development RSA model-driven development framework for SOI Application development Installing the framework Creating a model and apply the profiles Applying patterns Applying transformations Testing the generated code Application development summary Framework development Developing the architectural style Creating a UML profile Implementing sample components Developing patterns and transformations Summary Chapter 9. Extending Rational Software Architect Introduction to implementing patterns and transformations to RSA Setup: Enabling Eclipse Developer Deploying UML profiles Defining a path map Releasing the profile Adding the profile to a plug-in Deploying the plug-in Implementing patterns Getting started Defining a pattern Pattern implementation vi Patterns: Model-Driven Development Using IBM Rational Software Architect
9 9.4.4 Testing the pattern Publishing patterns Implementing a transformation Creating a new plug-in with a transformation Transformation API Implementing the root transformation Implementing the transformation rules Creating and modifying files in the RSA workspace Testing the transformation Launching a Run-time Workbench Deploying plug-ins Using a RAS repository Summary Chapter 10. Conclusion Appendix A. Additional material Locating the Web material Using the Web material System requirements for downloading the Web material How to use the Web material Abbreviations and acronyms Related publications IBM Redbooks Other publications Online resources How to get IBM Redbooks Help from IBM Index Contents vii
10 viii Patterns: Model-Driven Development Using IBM Rational Software Architect
11 Notices This information was developed for products and services offered in the U.S.A. IBM may not offer the products, services, or features discussed in this document in other countries. Consult your local IBM representative for information on the products and services currently available in your area. Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM product, program, or service may be used. Any functionally equivalent product, program, or service that does not infringe any IBM intellectual property right may be used instead. However, it is the user's responsibility to evaluate and verify the operation of any non-ibm product, program, or service. IBM may have patents or pending patent applications covering subject matter described in this document. The furnishing of this document does not give you any license to these patents. You can send license inquiries, in writing, to: IBM Director of Licensing, IBM Corporation, North Castle Drive Armonk, NY U.S.A. The following paragraph does not apply to the United Kingdom or any other country where such provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied warranties in certain transactions, therefore, this statement may not apply to you. This information could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the publication. IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time without notice. Any references in this information to non-ibm Web sites are provided for convenience only and do not in any manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of the materials for this IBM product and use of those Web sites is at your own risk. IBM may use or distribute any of the information you supply in any way it believes appropriate without incurring any obligation to you. Information concerning non-ibm products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products and cannot confirm the accuracy of performance, compatibility or any other claims related to non-ibm products. Questions on the capabilities of non-ibm products should be addressed to the suppliers of those products. This information contains examples of data and reports used in daily business operations. To illustrate them as completely as possible, the examples include the names of individuals, companies, brands, and products. All of these names are fictitious and any similarity to the names and addresses used by an actual business enterprise is entirely coincidental. COPYRIGHT LICENSE: This information contains sample application programs in source language, which illustrates programming techniques on various operating platforms. You may copy, modify, and distribute these sample programs in any form without payment to IBM, for the purposes of developing, using, marketing or distributing application programs conforming to the application programming interface for the operating platform for which the sample programs are written. These examples have not been thoroughly tested under all conditions. IBM, therefore, cannot guarantee or imply reliability, serviceability, or function of these programs. You may copy, modify, and distribute these sample programs in any form without payment to IBM for the purposes of developing, using, marketing, or distributing application programs conforming to IBM's application programming interfaces. Copyright IBM Corp All rights reserved. ix
12 Trademarks The following terms are trademarks of the International Business Machines Corporation in the United States, other countries, or both: CICS developerworks Eserver Eserver IBM Rational Unified Process Rational Redbooks (logo) RUP SoDA WebSphere The following terms are trademarks of other companies: EJB, Java, Javadoc, JVM, J2EE, RSM, and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Microsoft, Windows, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both. Other company, product, and service names may be trademarks or service marks of others. x Patterns: Model-Driven Development Using IBM Rational Software Architect
13 Preface The convergence of patterns, models and tooling sets the scene for major increases in application development productivity by Now is a good time to get on board. Jonathan Adams, Distinguished Engineer, IBM Academy of Technology You may read this IBM Redbook for a number of reasons. Perhaps you are already familiar with the ideas behind model-driven development (MDD), and you want to learn about how to put those ideas into practice and how to convince others in your organization to adopt the approach. Maybe you heard something about the benefits of MDD but want to learn more about it before you are convinced that it is suitable for your project. Or you recently joined an MDD project and need to understand what it is all about. This IBM Redbook is written for technical practitioners and project managers who want to learn more about MDD in practice. It will help you understand how to put the ideas of MDD into practice using Unified Modeling Language (UML). You will learn how to articulate the advantages of MDD to both project managers and technical colleagues. You will see how the MDD software life cycle differs from other approaches and how you can effectively plan and manage an MDD project. If you are already working on an MDD project, you will learn how to use Rational Software Architect to carry out your work. For solution architects Solution architects can expect to learn about the benefits of a model-driven approach to software development and how to determine whether it is a suitable approach for your project. You will learn how to put the ideas of MDD into practice using Rational Software Architect (RSA). You will also learn how to articulate the advantages of MDD to both project managers and technical colleagues. Copyright IBM Corp All rights reserved. xi
14 For project planners or project managers If you are a project planner or a project manager, you will learn about the benefits of a model-driven approach to software development and how to determine whether it is a suitable approach for your project. You will also learn how the MDD software life cycle differs from other approaches and how you can effectively plan and manage an MDD project. For those working on a project that uses model-driven development If you are reading this book because you are working on a project that has adopted MDD, then you will learn about the MDD approach: how an overall MDD project works and what your role is. You will also learn how to use RSA to carry out your work. The following chapters are recommended based on particular roles: If you are a solution architect or developer responsible for developing an application using an existing MDD framework, read all chapters, but in particular read: Chapter 1, Overview and concepts of model-driven development on page 3 Chapter 2, Scenario overview on page 17 Chapter 3, Model-driven development approach on page 29 Chapter 7, Designing patterns for the scenario on page 93 Chapter 8, Applying model-driven development with Rational Software Architect on page 129 If you are a solution architect responsible for developing an MDD framework, read all chapters, but in particular read: Chapter 1, Overview and concepts of model-driven development on page 3 Chapter 2, Scenario overview on page 17 Chapter 3, Model-driven development approach on page 29 Chapter 6, Model-driven development in context on page 73 Chapter 7, Designing patterns for the scenario on page 93 Chapter 9, Extending Rational Software Architect on page 161 xii Patterns: Model-Driven Development Using IBM Rational Software Architect
15 If you are a project manager, the following chapters may interest you the most: Chapter 1, Overview and concepts of model-driven development on page 3 Chapter 3, Model-driven development approach on page 29 Chapter 4, Model-driven development project planning on page 45 Chapter 5, Model-driven development solution life cycle on page 59 Chapter 10, Conclusion on page 219 If you are a pattern/transformation developer, the following chapters may interest you the most: Chapter 1, Overview and concepts of model-driven development on page 3 Chapter 3, Model-driven development approach on page 29 Chapter 8, Applying model-driven development with Rational Software Architect on page 129 Chapter 9, Extending Rational Software Architect on page 161 How this book is organized In this book, we present MDD as an approach to improving on the mainstream software development practice. MDD treats UML models as primary software artifacts from which consistent implementation artifacts can be generated. In Part 1, Approach on page 1, we describe the ideas behind MDD. We also explain how to apply MDD in practice using Rational Software Architect by introducing a scenario generalized from a number of real-world projects in which the authors participated. The scenario involves the development of integration services within a service-oriented architecture (SOA). In Part 2, Implementation on page 91, we explain how to apply MDD to the scenario. The information you need to reproduce the examples is included in the additional materials provided with this redbook. Preface xiii
16 The team that wrote this redbook A team of specialists from around the world working at the International Technical Support Organization (ITSO), Hursley Center, produced this redbook. Peter Swithinbank is a project leader at the ITSO, Hursley Center. He writes IBM Redbooks and teaches IBM classes worldwide building business integration solutions. Peter has worked for IBM for 27 years and has been with the ITSO for one year. He has a diploma in software engineering from Oxford University and an MA in Geography from the University of Cambridge. Mandy Chessell is a Senior Technical Staff Member (STSM) in the U.K. She has 18 years of experience in the middleware field. She holds a master degree in software engineering from the University of Brighton, U.K. Her areas of expertise include distributed transaction processing, object-oriented design, usability, and UML modeling. Dr. Tracy Gardner is a solution architect in the IBM Software Group Services in the U.K. She has over five years of industrial experience in model-driven development. She has written and presented extensively on model-driven development. She holds a Ph.D. in software engineering from the University of Bath. Catherine Griffin is a software engineer at IBM Hursley in the U.K. She has 10 years of experience in software development. Her areas of expertise include Eclipse and the Eclipse Modeling Framework. She holds a degree in mathematics from Nottingham University, U.K. Jessica Man is an IT specialist in the U.K. She has five years of experience in software development. Her areas of expertise include the JVM and tooling for Java and J2EE application development, deployment, runtime problem determination, and performance measurement. She holds a master degree in advanced computer science from the University of Manchester. Helen Wylie is a certified consultant IT architect in Hursley Architectural Services in the U.K. She has many years of experience in the IT industry and has focussed primarily on integration architectures in the last decade. Her areas of expertise are SOA and integration, and most recently the combination of patterns and models to support automated generation of services and deployment artifacts for deployment to an enterprise service bus (ESB). She holds a mathematics degree from the Open University and a post graduate diploma in computer science from Cambridge University. xiv Patterns: Model-Driven Development Using IBM Rational Software Architect
17 Larry Yusuf is a solution designer with Software Group Strategy and Technology based at the Hursley Labs in the U.K. He has four years of experience in Business Integration and modeling, with a particular focus on Business Process Management, Event and Solution Management, and Integration patterns. He has written and presented extensively on these topics. Credits and acknowledgements Without the sponsorship of Jonathan Adams, this book would not exist. We are all indebted to Jonathan for championing the adoption of pattern-based techniques in software architecture. He also was an assiduous reviewer. We also thank Ian Scott who worked with members of the team in applying these techniques to a large IT project. As well, we thank Charles Rivet, Lee Ackerman, Lisa Noon and David Kelsey for reading and commenting on the first draft for us. We also want to acknowledge the help of our many IBM colleagues, many formerly of Rational, who are working with us to apply modeling techniques to SOA and integration. Become a published author Join us for a two-to-six week residency program! Help write an IBM redbook dealing with specific products or solutions, while getting hands-on experience with leading-edge technologies. You will team with IBM technical professionals, Business Partners, or customers. Your efforts will help increase product acceptance and customer satisfaction. As a bonus, you will develop a network of contacts in IBM development labs, and increase your productivity and marketability. Find out more about the residency program, browse the residency index, and apply online at the following Web site: ibm.com/redbooks/residencies.html Preface xv
18 Comments welcome Your comments are important to us! We want our redbooks to be as helpful as possible. Send us your comments about this or other redbooks in one of the following ways: Use the online Contact us review redbook form found at: ibm.com/redbooks Send your comments in an to: Mail your comments to: IBM Corporation, International Technical Support Organization Dept. HZ8 Building 662 P.O. Box Research Triangle Park, NC xvi Patterns: Model-Driven Development Using IBM Rational Software Architect
19 Part 1 Part 1 Approach This part describes model-driven development (MDD) as an approach to software development. We explain how to organize a software development project to use the MDD approach. Part 2, Implementation on page 91, takes you through the application of MDD to a hypothetical scenario that draws upon the experience of the team in real engagements. Chapter 1, Overview and concepts of model-driven development on page 3, provides a brief overview of what MDD is and describes some of its benefits. Chapter 2, Scenario overview on page 17, describes the scenario we selected to use throughout the book. MDD is not applicable to every scenario. We discuss the indications that suggest MDD is effective for the scenario we chose. In Chapter 3, Model-driven development approach on page 29, we step lightly into the waters of MDD and explain the key ideas behind model-driven development that we apply in the second part of the book. We wrote Chapter 4, Model-driven development project planning on page 45, with the project planner in mind, and we discuss how to introduce and manage an MDD project. Copyright IBM Corp All rights reserved. 1
20 Chapter 5, Model-driven development solution life cycle on page 59, continues in the planning vein and looks at the way MDD affects aspects of the solution life cycle that are not discussed elsewhere in the book. MDD is a rapidly advancing field, and in Chapter 6, Model-driven development in context on page 73, we discuss some of the currents in MDD and how they relate to some other aspects of software development. 2 Patterns: Model-Driven Development Using IBM Rational Software Architect
Case Study: Process SOA Scenario
Redpaper Martin Keen Michele Chilanti Veronique Moses Scott Simmons Srinivasan Vembakkam Case Study: Process SOA Scenario This paper one in a series of service-oriented architecture (SOA) papers that feature
More informationBig Data Analytics with IBM Cognos BI Dynamic Query IBM Redbooks Solution Guide
Big Data Analytics with IBM Cognos BI Dynamic Query IBM Redbooks Solution Guide IBM Cognos Business Intelligence (BI) helps you make better and smarter business decisions faster. Advanced visualization
More informationCreating Applications in Bluemix using the Microservices Approach IBM Redbooks Solution Guide
Creating Applications in Bluemix using the Microservices Approach IBM Redbooks Solution Guide Across 2014 and into 2015, microservices became the new buzzword for application development style. So what
More informationIntegrating ERP and CRM Applications with IBM WebSphere Cast Iron IBM Redbooks Solution Guide
Integrating ERP and CRM Applications with IBM WebSphere Cast Iron IBM Redbooks Solution Guide Cloud computing has become a business evolution that is impacting all facets of business today, including sales,
More informationIBM DB2 Data Archive Expert for z/os:
Front cover IBM DB2 Data Archive Expert for z/os: Put Your Data in Its Place Reduce disk occupancy by removing unused data Streamline operations and improve performance Filter and associate data with DB2
More informationRedpaper. IBM Workplace Collaborative Learning 2.5. A Guide to Skills Management. Front cover. ibm.com/redbooks. Using the skills dictionary
Front cover IBM Workplace Collaborative Learning 2.5 A Guide to Skills Management Using the skills dictionary Using the Career Development portlet and creating a Learning Plan Generating reports for Skills
More informationWebSphere Application Server V6: Diagnostic Data. It includes information about the following: JVM logs (SystemOut and SystemErr)
Redbooks Paper WebSphere Application Server V6: Diagnostic Data Carla Sadtler David Titzler This paper contains information about the diagnostic data that is available in WebSphere Application Server V6.
More informationIBM Financial Transaction Manager for ACH Services IBM Redbooks Solution Guide
IBM Financial Transaction Manager for ACH Services IBM Redbooks Solution Guide Automated Clearing House (ACH) payment volume is on the rise. NACHA, the electronic payments organization, estimates that
More informationIBM Rational Rhapsody NoMagic Magicdraw: Integration Page 1/9. MagicDraw UML - IBM Rational Rhapsody. Integration
IBM Rational Rhapsody NoMagic Magicdraw: Integration Page 1/9 MagicDraw UML - IBM Rational Rhapsody Integration IBM Rational Rhapsody NoMagic Magicdraw: Integration Page 2/9 Notices Copyright IBM Corporation
More informationGetting Started with IBM Bluemix: Web Application Hosting Scenario on Java Liberty IBM Redbooks Solution Guide
Getting Started with IBM Bluemix: Web Application Hosting Scenario on Java Liberty IBM Redbooks Solution Guide Based on the open source Cloud Foundry technology, IBM Bluemix is an open-standard, cloud-based
More informationActive Directory Synchronization with Lotus ADSync
Redbooks Paper Active Directory Synchronization with Lotus ADSync Billy Boykin Tommi Tulisalo The Active Directory Synchronization tool, or ADSync, allows Active Directory administrators to manage (register,
More informationDisaster Recovery Procedures for Microsoft SQL 2000 and 2005 using N series
Redpaper Alex Osuna Bert Jonker Richard Waal Henk Vonk Peter Beijer Disaster Recovery Procedures for Microsoft SQL 2000 and 2005 using N series Introduction This IBM Redpaper gives a example of procedures
More informationIBM Security QRadar Version 7.1.0 (MR1) Replacing the SSL Certificate Technical Note
IBM Security QRadar Version 7.1.0 (MR1) Technical Note Note: Before using this information and the product that it supports, read the information in Notices and Trademarks on page 5 Copyright IBM Corp.
More informationIBM TRIRIGA Anywhere Version 10 Release 4. Installing a development environment
IBM TRIRIGA Anywhere Version 10 Release 4 Installing a development environment Note Before using this information and the product it supports, read the information in Notices on page 9. This edition applies
More informationIBM Security QRadar Version 7.1.0 (MR1) Checking the Integrity of Event and Flow Logs Technical Note
IBM Security QRadar Version 7.1.0 (MR1) Checking the Integrity of Event and Flow Logs Technical Note Note: Before using this information and the product that it supports, read the information in Notices
More informationA Software Development Platform for SOA
A Software Development Platform for SOA Peter Eeles Executive IT Architect Rational Brand Architect for UK, Ireland and South Africa peter.eeles@uk.ibm.com 2004 IBM Corporation Agenda IBM Software Group
More informationRelease Notes. IBM Tivoli Identity Manager Oracle Database Adapter. Version 5.0.1. First Edition (December 7, 2007)
IBM Tivoli Identity Manager Version 5.0.1 First Edition (December 7, 2007) This edition applies to version 5.0 of Tivoli Identity Manager and to all subsequent releases and modifications until otherwise
More informationPlatform LSF Version 9 Release 1.2. Migrating on Windows SC27-5317-02
Platform LSF Version 9 Release 1.2 Migrating on Windows SC27-5317-02 Platform LSF Version 9 Release 1.2 Migrating on Windows SC27-5317-02 Note Before using this information and the product it supports,
More informationRedpaper. Making Better Decisions Using IBM WebSphere Operational Decision Management. Front cover. ibm.com/redbooks
IBM WebSphere Front cover Making Better Decisions Using IBM WebSphere Operational Decision Management Business rules and events in solution applications and processes Decision management lifecycle and
More informationTivoli Endpoint Manager for Security and Compliance Analytics. Setup Guide
Tivoli Endpoint Manager for Security and Compliance Analytics Setup Guide Setup Guide i Note: Before using this information and the product it supports, read the information in Notices. Copyright IBM Corporation
More informationIBM VisualAge for Java,Version3.5. Remote Access to Tool API
IBM VisualAge for Java,Version3.5 Remote Access to Tool API Note! Before using this information and the product it supports, be sure to read the general information under Notices. Edition notice This edition
More informationIBM Enterprise Marketing Management. Domain Name Options for Email
IBM Enterprise Marketing Management Domain Name Options for Email Note Before using this information and the products that it supports, read the information in Notices on page 3. This document applies
More informationIBM WebSphere Message Broker - Integrating Tivoli Federated Identity Manager
IBM WebSphere Message Broker - Integrating Tivoli Federated Identity Manager Version 1.1 Property of IBM Page 1 of 18 Version 1.1, March 2008 This version applies to Version 6.0.0.3 of IBM WebSphere Message
More informationIBM Cognos Controller Version 10.2.1. New Features Guide
IBM Cognos Controller Version 10.2.1 New Features Guide Note Before using this information and the product it supports, read the information in Notices on page 3. Product Information This document applies
More informationGetting Started With IBM Cúram Universal Access Entry Edition
IBM Cúram Social Program Management Getting Started With IBM Cúram Universal Access Entry Edition Version 6.0.5 IBM Cúram Social Program Management Getting Started With IBM Cúram Universal Access Entry
More informationReading multi-temperature data with Cúram SPMP Analytics
IBM Cúram Social Program Management Reading multi-temperature data with Cúram SPMP Analytics Anthony Farrell is a senior software engineer in the IBM Cúram platform group. Anthony has technical responsibility
More informationIBM Enterprise Marketing Management. Domain Name Options for Email
IBM Enterprise Marketing Management Domain Name Options for Email Note Before using this information and the product it supports, read the information in Notices on page 3. This document applies to all
More informationRedbooks Paper. Local versus Remote Database Access: A Performance Test. Victor Chao Leticia Cruz Nin Lei
Redbooks Paper Victor Chao Leticia Cruz Nin Lei Local versus Remote Database Access: A Performance Test When tuning a database for better performance, one area to examine is the proximity of the database
More informationIBM PowerSC Technical Overview IBM Redbooks Solution Guide
IBM PowerSC Technical Overview IBM Redbooks Solution Guide Security control and compliance are some of the key components that are needed to defend the virtualized data center and cloud infrastructure
More informationIBM FileNet Capture and IBM Datacap
Front cover IBM FileNet Capture and IBM Datacap Kevin Bowe Redpaper Introduction This IBM Redpaper publication has various objectives. It uses a fictional capture processing scenario to identify the differences
More informationIBM Tivoli Web Response Monitor
IBM Tivoli Web Response Monitor Release Notes Version 2.0.0 GI11-4068-00 +---- Note ------------------------------------------------------------+ Before using this information and the product it supports,
More informationPatch Management for Red Hat Enterprise Linux. User s Guide
Patch Management for Red Hat Enterprise Linux User s Guide User s Guide i Note: Before using this information and the product it supports, read the information in Notices. Copyright IBM Corporation 2003,
More informationDeveloping SOA solutions using IBM SOA Foundation
Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this
More informationRealizing business flexibility through integrated SOA policy management.
SOA policy management White paper April 2009 Realizing business flexibility through integrated How integrated management supports business flexibility, consistency and accountability John Falkl, distinguished
More informationIBM Configuring Rational Insight 1.0.1.1 and later for Rational Asset Manager
IBM Configuring Rational Insight 1.0.1.1 and later for Rational Asset Manager Rational Insight and Rational Asset Manager...4 Prerequisites...5 Configuring the XML data configuration for Rational Asset
More informationIBM Security QRadar Version 7.2.0. Installing QRadar with a Bootable USB Flash-drive Technical Note
IBM Security QRadar Version 7.2.0 Installing QRadar with a Bootable USB Flash-drive Technical Note Note: Before using this information and the product that it supports, read the information in Notices
More informationTivoli Endpoint Manager for Security and Compliance Analytics
Tivoli Endpoint Manager for Security and Compliance Analytics User s Guide User s Guide i Note: Before using this information and the product it supports, read the information in Notices. Copyright IBM
More informationRapid Data Backup and Restore Using NFS on IBM ProtecTIER TS7620 Deduplication Appliance Express IBM Redbooks Solution Guide
Rapid Data Backup and Restore Using NFS on IBM ProtecTIER TS7620 Deduplication Appliance Express IBM Redbooks Solution Guide This IBM Redbooks Solution Guide provides an overview of how data backup and
More informationModel Driven Development Future or Failure of Software Development?
Model Driven Development Future or Failure of Software Development? Ruben Picek, Vjeran Strahonja University of Zagreb, Faculty of Organization and Informatics, Varaždin ruben.picek@foi.hr, vjeran.strahonja@foi.hr
More informationCúram Business Intelligence and Analytics Guide
IBM Cúram Social Program Management Cúram Business Intelligence and Analytics Guide Version 6.0.4 Note Before using this information and the product it supports, read the information in Notices at the
More informationImplementing the End User Experience Monitoring Solution
IBM Tivoli Application Performance Management Implementing the End User Experience Monitoring Solution John Griffith Copyright International Business Machines Corporation 2012. US Government Users Restricted
More informationIBM SmartCloud Analytics - Log Analysis. Anomaly App. Version 1.2
IBM SmartCloud Analytics - Log Analysis Anomaly App Version 1.2 IBM SmartCloud Analytics - Log Analysis Anomaly App Version 1.2 Note Before using this information and the product it supports, read the
More informationEnabling SOA Using WebSphere Messaging
Front cover Enabling SOA Using WebSphere Messaging Service-oriented architecture and messaging ESB implementation with WebSphere Message Broker ESB implementation with WebSphere ESB Carla Sadtler Philipp
More informationLinux. Managing security compliance
Linux Managing security compliance Linux Managing security compliance Note Before using this information and the product it supports, read the information in Notices on page 7. First Edition (December
More informationQLogic 4Gb Fibre Channel Expansion Card (CIOv) for IBM BladeCenter IBM BladeCenter at-a-glance guide
QLogic 4Gb Fibre Channel Expansion Card (CIOv) for IBM BladeCenter IBM BladeCenter at-a-glance guide The QLogic 4Gb Fibre Channel Expansion Card (CIOv) for BladeCenter enables you to quickly and simply
More informationSOMA, RUP and RMC: the right combination for Service Oriented Architecture
SOMA, RUP and RMC: the right combination for Service Oriented Architecture WebSphere User Group, Bedfont, 4th March, 2008 Keith Mantell Senior Solution Architect IBM Rational keith_mantell@uk.ibm.com March
More informationIBM z13 for Mobile Applications
IBM z13 for Mobile Applications Octavian Lascu Mobile Adopt IBM z Systems Solution Guide IBM z13 for Mobile Applications IBM Redbooks Solution Guide In today s mobile era, over 10 billion devices are accessing
More informationInstalling and Configuring DB2 10, WebSphere Application Server v8 & Maximo Asset Management
IBM Tivoli Software Maximo Asset Management Installing and Configuring DB2 10, WebSphere Application Server v8 & Maximo Asset Management Document version 1.0 Rick McGovern Staff Software Engineer IBM Maximo
More informationSW5706 Application deployment problems
SW5706 This presentation will focus on application deployment problem determination on WebSphere Application Server V6. SW5706G11_AppDeployProblems.ppt Page 1 of 20 Unit objectives After completing this
More informationIBM TRIRIGA Version 10 Release 4.2. Inventory Management User Guide IBM
IBM TRIRIGA Version 10 Release 4.2 Inventory Management User Guide IBM Note Before using this information and the product it supports, read the information in Notices on page 19. This edition applies to
More informationIBM TRIRIGA Application Platform Version 3.3.2. Reporting: Creating Cross-Tab Reports in BIRT
IBM TRIRIGA Application Platform Version 3.3.2 Reporting: Creating Cross-Tab Reports in BIRT Cheng Yang Application Developer IBM TRIRIGA Copyright International Business Machines Corporation 2013. US
More informationPacket Capture Users Guide
IBM Security QRadar Version 7.2.2 Packet Capture Users Guide SC27-6512-00 Note Before using this information and the product that it supports, read the information in Notices on page 9. Copyright IBM Corporation
More informationRedpaper. Lotus Notes access for SAP solutions. Front cover. ibm.com/redbooks. Out-of-the-box SAP integration for your Lotus Notes users
Front cover Lotus Notes access for SAP solutions Out-of-the-box SAP integration for your Lotus Notes users Advanced customization techniques Additional integration features Philip Monson Spencer Shropshire
More informationPatterns: Integrating Enterprise Service Buses in a Service-Oriented Architecture
Front cover Patterns: Integrating Enterprise Service Buses in a Service-Oriented Architecture Integrate ESBs in WebSphere V6 and Message Broker V5 Patterns for integrating ESBs Learn by example with practical
More informationOS Deployment V2.0. User s Guide
OS Deployment V2.0 User s Guide User s Guide i Note: Before using this information and the product it supports, read the information in Notices. Copyright IBM Corporation 2003, 2011. US Government Users
More informationMicrosoft Solutions for Security. Delivering the Windows Server 2003 Security Guide
Microsoft Solutions for Security Delivering the Windows Server 2003 Security Guide Information in this document, including URL and other Internet Web site references, is subject to change without notice.
More informationIBM Client Security Solutions. Password Manager Version 1.4 User s Guide
IBM Client Security Solutions Password Manager Version 1.4 User s Guide IBM Client Security Solutions Password Manager Version 1.4 User s Guide First Edition (October 2004) Copyright International Business
More informationUse service virtualization to remove testing bottlenecks
Use service virtualization to remove testing bottlenecks Discover integration faults early by pushing integration testing left in the software lifecycle Contents 1 Complex, interconnected applications
More informationB2B e-commerce. with WebSphere Commerce Business Edition V5.4 Patterns for e-business Series. Front cover. ibm.com/redbooks
Front cover B2B e-commerce with WebSphere Commerce Business Edition V5.4 Patterns for e-business Series Selecting application and runtime patterns for B2B e-commerce Design and development guidelines B2B
More informationTivoli IBM Tivoli Monitoring for Transaction Performance
Tivoli IBM Tivoli Monitoring for Transaction Performance Version 5.3.0 Evaluation Guide GC32-9190-00 Tivoli IBM Tivoli Monitoring for Transaction Performance Version 5.3.0 Evaluation Guide GC32-9190-00
More informationQLogic 8Gb FC Single-port and Dual-port HBAs for IBM System x IBM System x at-a-glance guide
QLogic 8Gb FC Single-port and Dual-port HBAs for IBM System x IBM System x at-a-glance guide The QLogic 8Gb FC Single-port and Dual-port HBA for IBM System x are PCI Express 2.0 x8 8Gb Fibre Channel adapters
More informationSmartCloud Monitoring - Capacity Planning ROI Case Study
IBM Tivoli Software SmartCloud Monitoring - Capacity Planning ROI Case Study Document version 1.0 Venkata Somisetty, Anindya Neogi (Ph.D.), Chris Nero i Copyright International Business Machines Corporation
More informationIBM Security SiteProtector System Migration Utility Guide
IBM Security IBM Security SiteProtector System Migration Utility Guide Version 3.0 Note Before using this information and the product it supports, read the information in Notices on page 5. This edition
More informationTivoli Endpoint Manager for Configuration Management. User s Guide
Tivoli Endpoint Manager for Configuration Management User s Guide User s Guide i Note: Before using this information and the product it supports, read the information in Notices. Copyright IBM Corporation
More informationIBM Security QRadar Version 7.1.0 (MR1) Configuring Custom Email Notifications Technical Note
IBM Security QRadar Version 7.1.0 (MR1) Technical Note Note: Before using this information and the product that it supports, read the information in Notices and Trademarks on page 7. Copyright IBM Corp.
More informationIBM Rational Rapid Developer Components & Web Services
A Technical How-to Guide for Creating Components and Web Services in Rational Rapid Developer June, 2003 Rev. 1.00 IBM Rational Rapid Developer Glenn A. Webster Staff Technical Writer Executive Summary
More informationVersion 8.2. Tivoli Endpoint Manager for Asset Discovery User's Guide
Version 8.2 Tivoli Endpoint Manager for Asset Discovery User's Guide Version 8.2 Tivoli Endpoint Manager for Asset Discovery User's Guide Note Before using this information and the product it supports,
More informationOpen Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1
Open Source egovernment Reference Architecture Osera.modeldriven.org Slide 1 Caveat OsEra and the Semantic Core is work in progress, not a ready to use capability Slide 2 OsEra What we will cover OsEra
More informationSametime Version 9. Integration Guide. Integrating Sametime 9 with Domino 9, inotes 9, Connections 4.5, and WebSphere Portal 8.0.0.
Sametime Version 9 Integration Guide Integrating Sametime 9 with Domino 9, inotes 9, Connections 4.5, and WebSphere Portal 8.0.0.1 Edition Notice Note: Before using this information and the product it
More informationFive best practices for deploying a successful service-oriented architecture
IBM Global Services April 2008 Five best practices for deploying a successful service-oriented architecture Leveraging lessons learned from the IBM Academy of Technology Executive Summary Today s innovative
More informationIBM Lotus Protector for Mail Encryption. User's Guide
IBM Lotus Protector for Mail Encryption User's Guide Version Information Lotus Protector for Mail Encryption User's Guide. Lotus Protector for Mail Encryption Version 2.1.0. Released December 2010. This
More informationRational Build Forge. AutoExpurge System. Version7.1.2andlater
Rational Build Forge AutoExpurge System Version7.1.2andlater Note Before using this information and the product it supports, read the information in Notices, on page 11. This edition applies to ersion
More informationTivoli Security Compliance Manager. Version 5.1 April, 2006. Collector and Message Reference Addendum
Tivoli Security Compliance Manager Version 5.1 April, 2006 Collector and Message Reference Addendum Copyright International Business Machines Corporation 2006. All rights reserved. US Government Users
More informationUML Modelling of Automated Business Processes with a Mapping to BPEL4WS
UML Modelling of Automated Business Processes with a Mapping to BPEL4WS Tracy Gardner IBM UK Laboratories, Hursley Park, Winchester, SO21 2JN, UK tgardner@uk.ibm.com Abstract. The Business Process Execution
More informationInstalling and using the webscurity webapp.secure client
Linux Utilities for IBM System z Installing and using the webscurity webapp.secure client SC33-8322-00 Linux Utilities for IBM System z Installing and using the webscurity webapp.secure client SC33-8322-00
More informationIBM Software Group. SW5706 JVM Tools. 2007 IBM Corporation 4.0. This presentation will act as an introduction to JVM tools.
SW5706 JVM Tools This presentation will act as an introduction to. 4.0 Page 1 of 15 for tuning and problem detection After completing this topic, you should be able to: Describe the main tools used for
More informationRedbooks Redpaper. IBM TotalStorage NAS Advantages of the Windows Powered OS. Roland Tretau
Redbooks Redpaper Roland Tretau IBM TotalStorage NAS Advantages of the Windows Powered OS Copyright IBM Corp. 2002. All rights reserved. ibm.com/redbooks 1 What is Network Attached Storage (NAS) Storage
More informationNew Ways of Running Batch Applications on z/os
Front cover New Ways of Running Batch Applications on z/os Volume 1 CICS Transaction Server Technology overview Application design considerations Example Daniel Millwood Alex Louwe Kooijmans Elsie Ramos
More informationFront cover Smarter Backup and Recovery Management for Big Data with Tectrade Helix Protect
Front cover Smarter Backup and Recovery Management for Big Data with Tectrade Helix Protect Redguides for Business Leaders Ken Hogan See how to cut the cost and complexity of protecting large data volumes
More informationFlexible Decision Automation for Your zenterprise with Business Rules and Events
Front cover Flexible Decision Automation for Your zenterprise with Business Rules and Events Understand the benefits of operational decision management Build dynamic solutions with business events and
More informationIBM Endpoint Manager Version 9.2. Software Use Analysis Upgrading Guide
IBM Endpoint Manager Version 9.2 Software Use Analysis Upgrading Guide IBM Endpoint Manager Version 9.2 Software Use Analysis Upgrading Guide Upgrading Guide This edition applies to IBM Endpoint Manager
More informationThe role of integrated requirements management in software delivery.
Software development White paper October 2007 The role of integrated requirements Jim Heumann, requirements evangelist, IBM Rational 2 Contents 2 Introduction 2 What is integrated requirements management?
More informationIBM WebSphere Data Interchange V3.3
IBM Software Group IBM WebSphere Data Interchange V3.3 This presentation will present an overview of the WebSphere Data Interchange product. IBM Software Group Page 1 of 14 Agenda IBM Software Group Electronic
More informationEmulex 8Gb Fibre Channel Expansion Card (CIOv) for IBM BladeCenter IBM BladeCenter at-a-glance guide
Emulex 8Gb Fibre Channel Expansion Card (CIOv) for IBM BladeCenter IBM BladeCenter at-a-glance guide The Emulex 8Gb Fibre Channel Expansion Card (CIOv) for IBM BladeCenter enables high-performance connection
More informationIBM Lotus Protector for Mail Encryption
IBM Lotus Protector for Mail Encryption Server Upgrade Guide 2.1.1 Version Information Lotus Protector for Mail Encryption Server Upgrade Guide. Lotus Protector for Mail Encryption Server Version 2.1.1.
More informationChoosing the Right Architecture: What It Means for You and Your Business
Choosing the Right Architecture: What It Means for You and Your Business Contents Flexible Architecture Management: Good for Business, Easier than Ever..... 2 Rikki Kirzner Model-driven and Pattern-based
More informationAsset Based Development
IBM Software Group Asset Based Development Grant Larsen gjlarsen@us.ibm.com November 2003 Agenda Introduction Asset-based Development Process Standards Tooling Assets Getting Started Agenda Introduction
More informationAD04 - Batch Modernization Strategies for Mainframe Environments
AD04 - Modernization Strategies for Mainframe Environments Alex Louwe Kooijmans Solution Architect Financial Services CoE E-mail: alexl@us.ibm.com Notices This information was developed for products and
More informationThe leading platform for Model Driven Architecture (MDA) Content:
The leading platform for Model Driven Architecture (MDA) Content: Models Made for Business... 2 ArcStyler Overview... 2 Main Benefits... 3 ArcStyler Editions... 4 ArcStyler Modules and Tool Architecture...
More informationIBM Flex System PCIe Expansion Node IBM Redbooks Product Guide
IBM Flex System PCIe Expansion Node IBM Redbooks Product Guide The IBM Flex System PCIe Expansion Node provides the ability to attach additional PCI Express cards, such as High IOPS SSD adapters, fabric
More informationInstalling on Windows
Platform LSF Version 9 Release 1.1 Installing on Windows SC27-5316-01 Platform LSF Version 9 Release 1.1 Installing on Windows SC27-5316-01 Note Before using this information and the product it supports,
More informationBusiness-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster jku@zurich.ibm.com Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
More informationVisualAge Pacbase. for e-business Applications. Front cover. ibm.com/redbooks. An overview of VisualAge Pacbase V3
Front cover VisualAge Pacbase for e-business Applications An overview of VisualAge Pacbase V3 Step-by-by guide to develop an e-business application Develop JSPs and EJBs Richard Brijde Randall Holleger
More informationBroadcom NetXtreme Gigabit Ethernet Adapters IBM Redbooks Product Guide
Broadcom NetXtreme Gigabit Ethernet Adapters IBM Redbooks Product Guide The Broadcom NetXtreme Gigabit Ethernet Adapters are a family of high performance PCI Express adapters. With five adapters to choose
More informationA Comprehensive Solution for API Management
An Oracle White Paper March 2015 A Comprehensive Solution for API Management Executive Summary... 3 What is API Management?... 4 Defining an API Management Strategy... 5 API Management Solutions from Oracle...
More informationIBM Endpoint Manager for Software Use Analysis Version 9 Release 0. Customizing the software catalog
IBM Endpoint Manager for Software Use Analysis Version 9 Release 0 Customizing the software catalog IBM Endpoint Manager for Software Use Analysis Version 9 Release 0 Customizing the software catalog
More informationIBM Endpoint Manager for OS Deployment Windows Server OS provisioning using a Server Automation Plan
IBM Endpoint Manager IBM Endpoint Manager for OS Deployment Windows Server OS provisioning using a Server Automation Plan Document version 1.0 Michele Tomassi Copyright International Business Machines
More informationHigh Performance Computing Cloud Offerings from IBM Technical Computing IBM Redbooks Solution Guide
High Performance Computing Cloud Offerings from IBM Technical Computing IBM Redbooks Solution Guide The extraordinary demands that engineering, scientific, and research organizations place upon big data
More information