IBM Branch Transformation Toolkit 5.1 Migration and Usage Guidelines

Book description

This IBM Redbooks publication shows in detail IBM Branch Transformation Toolkit for WebSphere Studio Version 5.1 and explains how to migrate from Branch Transformation Toolkit Version 4.3 to Branch Transformation Toolkit 5.1. We provide guidelines for the architecture of the target solution, the correct use of migration tools, and migration-sizing. This book also describes how to build new applications in Branch Transformation Toolkit V5.1. We explain both top-down and bottom-up development, and discuss how to use WebSphere Studio and Branch Transformation Toolkit development plug-ins. We also describe rich Java client development using the Branch Transformation Toolkit.

This book is intended for the following audiences:

- Solution architects who require a description of IBM Branch Transformation Toolkit for WebSphere Studio and how to build a solution

- IT professionals and executives who require a broad understanding of the architecture of the Branch Transformation Toolkit and its implementation

- Readers who are familiar with object-oriented software and related development techniques, and have a general knowledge of Java 2 Platform, Enterprise Edition (J2EE) and related technologies

Please note that the additional material referenced in the text is not available from IBM.

Table of contents

  1. Notices
    1. Trademarks
  2. Preface
    1. The team that wrote this redbook
    2. Become a published author
    3. Comments welcome
  3. Part 1: Migration
  4. Chapter 1: Introduction to IBM Branch Transformation Toolkit
    1. 1.1: Objectives
    2. 1.2: How this book is organized
    3. 1.3: Branch Transformation Toolkit 5.1 architecture
    4. 1.4: Terms and definitions
      1. Client-side terms and concepts
      2. Server side terms and concepts
    5. 1.5: Concept mappings
      1. Toolkit application architecture
      2. Application server components
      3. New tools in Branch Transformation Toolkit V5.1
  5. Chapter 2: Migration strategy
    1. 2.1: Introduction to migration
    2. 2.2: Hardware and software requirements
      1. Development and runtime requirements
      2. Additional requirements
    3. 2.3: Migration stages
      1. Premigration stages
      2. The migration stage
      3. Post-migration stage
    4. 2.4: Things to do before migration
      1. Migration assessments
      2. Education
      3. Installation of the new development environment
      4. Installation of a runtime environment
      5. Research
      6. Code preparation
      7. The migration plan
    5. 2.5: Elements of migration
      1. Application code
      2. Development environment
      3. Installation of development environments (1/3)
      4. Installation of development environments (2/3)
      5. Installation of development environments (3/3)
      6. Testing
      7. Runtime environment
      8. Deployment processes
  6. Chapter 3: Planning a Branch Transformation Toolkit migration
    1. 3.1: Version 5.1 End-to-end programming model
      1. Branch Transformation Toolkit components (1/3)
      2. Branch Transformation Toolkit components (2/3)
      3. Branch Transformation Toolkit components (3/3)
      4. Tools
      5. Other features
    2. 3.2: Application packaging and topology
      1. Application packaging
      2. Topology
    3. 3.3: Workload management decisions
      1. Benefits
      2. Web server workload management
    4. 3.4: Server cluster workload management
      1. Workload management considerations
    5. 3.5: Migration considerations for custom extensions
      1. Extensions in Branch Transformation Toolkit 4.3
      2. Extension points in migration tools
    6. 3.6: Limitations
      1. Limitations of Branch Transformation Toolkit 5.1 function
      2. Limitations for migration
  7. Chapter 4: Preparing for migration
    1. 4.1: Analysis and preparation
    2. 4.2: Setting up the migration tools
    3. 4.3: Customizing the migration tools
  8. Chapter 5: Migrating an application
    1. 5.1: Creating a new migration project
    2. 5.2: Using the migration tools
      1. Migrating the dse.ini file
      2. Migrating data and format definitions
      3. Migrating server operations
      4. Migrating flow processors
      5. Migrating screen flow processors
      6. Migrating self-defined files
      7. Migrating tooling artifacts
      8. Diagnosis for the migration tool
    3. 5.3: Manual modification for migration
      1. Modifying the generated definition files
      2. Creating a CHA database
      3. Fixing errors
  9. Chapter 6: Post-migration activities
    1. 6.1: Sample project requirements
      1. Copying the required JAR files to the BaseSample project
      2. Copying the response.res file to the BaseSampleWeb project
      3. Creating a Java project to include user-defined classes
      4. Modifying invoker's properties files
    2. 6.2: Importing the required EARs for version 5.1
      1. Importing the BTTFormatter.ear
      2. Importing BTTServicesInfra.ear
      3. Importing BTTCHAEAR.ear
      4. Importing dummysnalu0.rar
    3. 6.3: Preparing the client and the server
      1. Creating the client
      2. Copying client definition files (1/2)
      3. Copying client definition files (2/2)
      4. Creating a server (1/2)
      5. Creating a server (2/2)
    4. 6.4: Adding and modifying code
      1. Business logic layer
      2. Presentation layer (1/6)
      3. Presentation layer (2/6)
      4. Presentation layer (3/6)
      5. Presentation layer (4/6)
      6. Presentation layer (5/6)
      7. Presentation layer (6/6)
  10. Chapter 7: Testing and deployment
    1. 7.1: Configuring the test environment
      1. Preparing the CHA database
      2. Creating a server
      3. Adding application to the test environment
      4. Launching the migrated application
    2. 7.2: Java client
    3. 7.3: HTML client
    4. 7.4: Application deployment (1/2)
    5. 7.4: Application deployment (2/2)
  11. Part 2: Development with Branch Transformation Toolkit V5.1
  12. Chapter 8: Building an application with Branch Transformation Toolkit V5.1
    1. 8.1: Before getting started
      1. Application scenario
      2. Developing the system specification (1/2)
      3. Developing the system specification (2/2)
      4. Branch Transformation Toolkit
    2. 8.2: Leveraging the WebSphere Studio features
      1. Development using WebSphere Studio Application Developer (1/2)
      2. Development using WebSphere Studio Application Developer (2/2)
      3. Using Integration Edition
    3. 8.3: Developing an application using Branch Transformation Toolkit
      1. Development paths
      2. Preparing for sample application (1/3)
      3. Preparing for sample application (2/3)
      4. Preparing for sample application (3/3)
      5. Creating the context hierarchy with CHA Editor (1/3)
      6. Creating the context hierarchy with CHA Editor (2/3)
      7. Creating the context hierarchy with CHA Editor (3/3)
      8. Creating message formats with Format Editor (1/2)
      9. Creating message formats with Format Editor (2/2)
      10. The Branch Transformation Toolkit architecture (1/2)
      11. The Branch Transformation Toolkit architecture (2/2)
      12. Setting up CHA and formatter services (1/2)
      13. Setting up CHA and formatter services (2/2)
      14. Creating a Single Action EJB (1/3)
      15. Creating a Single Action EJB (2/3)
      16. Creating a Single Action EJB (3/3)
      17. Developing the Web facade with Struts Tools BTT Extensions (1/8)
      18. Developing the Web facade with Struts Tools BTT Extensions (2/8)
      19. Developing the Web facade with Struts Tools BTT Extensions (3/8)
      20. Developing the Web facade with Struts Tools BTT Extensions (4/8)
      21. Developing the Web facade with Struts Tools BTT Extensions (5/8)
      22. Developing the Web facade with Struts Tools BTT Extensions (6/8)
      23. Developing the Web facade with Struts Tools BTT Extensions (7/8)
      24. Developing the Web facade with Struts Tools BTT Extensions (8/8)
      25. Adding the Journal service (1/5)
      26. Adding the Journal service (2/5)
      27. Adding the Journal service (3/5)
      28. Adding the Journal service (4/5)
      29. Adding the Journal service (5/5)
      30. Using Graphical Builder and Business Process BTT Wizard (1/10)
      31. Using Graphical Builder and Business Process BTT Wizard (2/10)
      32. Using Graphical Builder and Business Process BTT Wizard (3/10)
      33. Using Graphical Builder and Business Process BTT Wizard (4/10)
      34. Using Graphical Builder and Business Process BTT Wizard (5/10)
      35. Using Graphical Builder and Business Process BTT Wizard (6/10)
      36. Using Graphical Builder and Business Process BTT Wizard (7/10)
      37. Using Graphical Builder and Business Process BTT Wizard (8/10)
      38. Using Graphical Builder and Business Process BTT Wizard (9/10)
      39. Using Graphical Builder and Business Process BTT Wizard (10/10)
    4. 8.4: Developing a rich Java client
      1. Rich Java client overview
      2. Creating the client operation (1/2)
      3. Creating the client operation (2/2)
      4. Creating Java client using VisualBeans (1/3)
      5. Creating Java client using VisualBeans (2/3)
      6. Creating Java client using VisualBeans (3/3)
      7. Connecting the view to the operation
      8. Displaying the operation messages
      9. Creating the invoker (1/3)
      10. Creating the invoker (2/3)
      11. Creating the invoker (3/3)
      12. Running this application
  13. Appendix A: Branch Transformation Toolkit development and runtime requirements
    1. A.1: Microsoft Windows 2000
    2. A.2: Microsoft Windows XP requirements
    3. A.3: Microsoft Windows Server 2003 requirements
    4. A.4: Linux on Intel requirements
    5. A.5: Sun Solaris requirements
    6. A.6: IBM AIX requirements
    7. A.7: IBM z/OS requirements
    8. A.8: Additional requirements
  14. Appendix B: Setting up a Branch Transformation Toolkit sample application
    1. B.1: Setting up the Java sample application
    2. B.2: Setting up the HTML sample application (1/2)
    3. B.2: Setting up the HTML sample application (2/2)
  15. Appendix C: Additional material
    1. Locating the Web material
    2. Using the Web material
      1. System requirements for downloading the Web material
      2. How to use the Web material
  16. Abbreviations and acronyms
  17. Related publications
    1. IBM Redbooks
    2. Online resources
    3. How to get IBM Redbooks
    4. Help from IBM
  18. Index (1/3)
  19. Index (2/3)
  20. Index (3/3)
  21. Back cover

Product information

  • Title: IBM Branch Transformation Toolkit 5.1 Migration and Usage Guidelines
  • Author(s): William Moore, Frank Wong, Li Jie, Zhang Ji Feng, Luo Yi, Yin Fei
  • Release date: July 2006
  • Publisher(s): IBM Redbooks
  • ISBN: None