Understanding IBM SOA Foundation Suite: Learning Visually with Examples (DeveloperWorks Series)

Hardcover
from $0.00

Author: Tinny Ng

ISBN-10: 0138150400

ISBN-13: 9780138150402

Category: Enterprise Application Development & Integration

Master the IBM SOA Foundation Through 26 Hands-On, Start-to-Finish Tutorials\ The IBM SOA Foundation Suite is an integrated, open-standards-based set of software, best practices, and patterns that help you systematically maximize the business value of SOA. Understanding IBM SOA Foundation Suite brings together 26 hands-on tutorials that will help you master IBM SOA Foundation and apply it successfully in your organization. Four of IBM’s SOA practitioners identify core IBM SOA Foundation...

Search in google:

Understanding IBM SOA Foundation SuiteLearning Visually with ExamplesMaster the IBM SOA Foundation Through 26 Hands-On, Start-to-Finish TutorialsThe IBM SOA Foundation Suite is an integrated, open-standards-based set of software, best practices, and patterns that help you systematically maximize the business value of SOA. Understanding IBM SOA Foundation Suite brings together 26 hands-on tutorials that will help you master IBM SOA Foundation and apply it successfully in your organization. Four of IBM’s SOA practitioners identify core IBM SOA Foundation components and usage scenarios, and walk you step-by-step through implementing them in real-world environments. This book’s self-contained tutorials are presented both in print and through video on the accompanying CD-ROM, showing you the results of every action immediately, whether you’re running the software or not. Using these tutorials, technical professionals can quickly move up the learning curve, discovering how each product works, and how they fit together. You’ll gain the big picture overview you need to make intelligent up-front decisions, and all the hands-on practice you need to prototype working solutions.Coverage includes Designing services with UML, sharing designs via HTML files, and transforming designs to and from Java with IBM Rational Software Architect Creating services with IBM Rational Application Developer, and deploying them with IBM WebSphere Application Server Implementing effective service governance with IBM WebSphere Service Registry and Repository Integrating existing services into new business processes with IBM WebSphere Integration Developer and IBM WebSphere Process Server Connecting services with IBM WebSphere Message Broker Developing, testing, deploying, and managing portlets with IBM WebSphere Portlet Factory and IBM WebSphere Portal Systematically securing services with IBM Tivoli Federated Identity Manager

Preface xixAcknowledgments xxvAbout the Author xxviiChapter 1 Introduction 1IBM SOA Foundation 2Service Design and Service Creation 2Service Integration 3Service Connectivity 5Service Security and Management 7Service Registry and Service Governance 9How This Book Is Organized 10Chapter 2 Service Design with IBM Rational Software Architect 13Product Overview 13What Is UML? 14What Are UML Models and UML Diagrams? 14How Does It Support SOA? 15Tutorial Overview–Design a Time Zone Converter Service 16Service Specification 17System Requirements 17What Is Included in the CD-ROM? 18Tutorial 2.1–Use a UML Model to Capture a Service Design 18Tutorial 2.2: Capture the Use Cases for a Service Using a Use Case Diagram 21Tutorial 2.3: Design the Blueprint for a Service Using a Class Diagram 23Tutorial 2.4: Detail the Flow of a Service Using a Sequence Diagram 33Tutorial 2.5: Share the Service Design with Others 38Tutorial 2.6: Transform the Service Design to Implementation with Round-Trip Engineering 40Transform UML to Java 41Transform Java to UML 46Complete the Implementation 51Summary 52Chapter 3 Service Creation with IBM Rational Application Developer and IBM WebSphere Application Server 55Product Overview 55How Do They Support SOA? 59Tutorial Scenario 61System Requirements 62What Is Included in the CD-ROM? 62Tutorial 3.1: Create, Deploy, and Test a Web Service 63Creating a Web Project 66Creating a Java Object–DrivingRecord 66Creating a Web Service Java Class–DrivingRecordWebService 67Creating a Web Service 68Examining the WSDL Interface 69Testing the Web Service 71Tutorial 3.2: Create a Database Table 73Create a Database Connection 73Creating a Data Model 75Tutorial 3.3: Invoke a Web Service and Persist the Data Using Java Persistence API 80Creating a JPA Web Project 84Generating a Web Service Client 86Creating a Web Application to Invoke the Web Service 87Running the Web Application in a Browser 91Creating a JPA Entity 91Create a Utility Class 95Set Up the JDBC Configurations in the PersistenceModifying the Web Application 98Running the Web Application 101Export the Project as an EAR File 103Tutorial 3.4: Deploy an Application into a WebSphere Application Server 104Set Up the Database 104Start the WebSphere Application Server 104Start the Integrated Solutions Console 104Install and Start the DriversWebServiceProjectEAR Enterprise Application 105Install InsuranceJPAProjectEAR Enterprise Application 107Changing the Web Service Endpoint 107Updating the JDBC Datasource 110Examine the Ports 110Server Logs 112Stop the WebSphere Application Server 114Summary 114Chapter 4 Service Governance with IBM WebSphere Service Registry and Repository 115Product Overview 115The Scenario 115What Is WebSphere Service Registry and Repository? 116How Does It Support SOA? 126Tutorial Overview 127A Day with WSRR Scenario 127System Requirements: 128What Is Included in the CD-ROM? 128Tutorial 4.1: Set Up the Registry and Repository as an Administrator 129Set Up the Business Model Templates 130Load Classification System 133Tutorial 4.2: Publish a New Service as a Service Developer 135Import Service Documents 135Create a Concept 137Make the Concept Governable 139Tutorial 4.3: Reuse Services as an Application Developer 141Find Reusable Services 141Import Artifacts into Eclipse Workbench 143Create an Application Concept 147Tutorial 4.4: Update Existing Services as a Service Developer 148Impact Analysis 148Load New Version of the Artifacts 150Create a New Service Concept 151Deprecate the Old Service Concept 152Summary 153Chapter 5 Service Integration with IBM WebSphere Integration Developer and IBM WebSphere Process Server 155Product Overview 155How Do They Support SOA? 159Tutorial Overview 160System Requirements 161What Is Included in the CD-ROM? 161Tutorial 5.1: Create a Business Process 162Import Existing Web Services to Workbench 162Create an Integration Solution with a Library and a Module 162Copy Interface Files from Existing Web Service 164Create a Business Object 164Create a WSDL Interface File for the Business Process 167Create a Business Process 168Add a New Variable 169Add an Assign Node 170Add an Invoke Node 172Add a Human Task Activity 174Add Visual Snippet Logic 176Add Sticky Notes 180Tutorial 5.2: Assemble and Execute the Module 181Assembling in the Assembly Diagram 181Exploring the Integrated Solution Diagram 183Deploy the Module Application to the Server 185Run the Business Process 186Export the Projects as EAR Files 189Tutorial 5.3: Deploy to a WebSphere Process Server 189Start the WebSphere Process Server 189Start the Integrated Solutions Console 190Install and Start SupplierService Enterprise Application 190Install ManufacturerSolution_ModuleApp Enterprise Application 192Changing Web Service Endpoint 192Executing the Business Process in the Standalone Server 194Summary 197Chapter 6 Service Connectivity with IBM WebSphere Message Broker 199Product Overview 199The Difference Between WebSphere MQ and WMB 199WebSphere Message Broker Basic Key Concepts 201WebSphere Message Broker Toolkit 201How Does It Support SOA? 204Tutorial Overview–Create a Library Book Search Service 207System Requirements 208What Is Included in the CD-ROM? 210Tutorial Setup for the Library Book Search Service 210Databases Used by the Library Book Search Service 210WebSphere Message Broker Runtime Artifacts 212WebSphere MQ Queues for Message Flow 213Tutorial 6.1: Configure Message Broker Toolkit with Predefined Databases and Runtime Artifacts 215Configure the Library Database with the WebSphere Message Broker Toolkit 215Set Up Association for WebSphere Message Broker Runtime Artifacts in Toolkit 219Tutorial 6.2: Create the Message Flow and Message Set for Library Book Search Service 222Create Message Definition from PredefinedConfigure Message Flow with WebSphere MQ Queue 225Configure Parse Options for Input Message 227Creating ESQL for Library Book Search Query 227Define the Logic of Message Flow 230Create Mappings for SearchResponse Message 232Tutorial 6.3: Deploy and Test Library Book Search Service 237Establish Connection with Broker Runtime 237Initialize the Test Client 237Testing with Test Client 238Summary 241Chapter 7 Collaboration with IBM WebSphere Portlet Factory and IBM WebSphere Portal 243Product Overview 243What Is a Portal? 243IBM WebSphere Portlet Factory 244IBM WebSphere Portal 245How Do They Support SOA? 247Tutorial Overview 247End-to-End on Developing, Testing, and Deploying of a Portlet 247System Requirements 250What Is Included in the CD-ROM? 250Tutorial Setup 250WebSphere Portlet Factory–Create a Deployment Configuration 250DB2–Create a Database and a Table 253WebSphere Application Server–Create a Datasource 259Tutorial 7.1: Create and Test a Simple Portlet 266Step 1: Create a Project in IBM WebSphere Portlet Factory 266Step 2: Create and Test a Simple Portlet 266Tutorial 7.2: Create and Test a Portlet That Accesses a Database 277Step 1: Create a Service Provider Model 277Step 2: Create a Service Consumer Model 280Tutorial 7.3: Deploy a Portlet 284Step 1: Install a Portlet in IBM WebSphere Portal 285Step 2: Add a Portlet to a WebSphere Portal Page 288Step 3: Access a Portlet as a New User 292Step 4: Set Access Permissions for a Portlet 293Summary 295Chapter 8 Service Security with IBM Tivoli Federated Identity Manager 297Product Overview 297What Are WS-Security and WS-Trust? 298What Are Security Token Service (STS) and Web ServicesSecurity Management (WSSM)? 300How Does It Support SOA? 302Tutorial Overview–Enable Security for a Calculator Service Provider and a Service Requester 304System Requirements 305What Is Included in the CD-ROM? 306Tutorial 8.1: Enable Security for a Service Provider 307Tutorial 8.1.1: Configure a Service Provider to Use WSSM for Token Consumption Using RAD 308Tutorial 8.1.2: Configure the STS Module Chain to Be Invoked by the WSSM Token Consumer Using TFIM 315Tutorial 8.1.3: Deploy the Service Provider to WAS 321Tutorial 8.2: Enable Security for a Service Requester 323Tutorial 8.2.1: Configure a Service Requester to Use WSSM for Token Generation Using RAD 325Tutorial 8.2.2: Configure the STS Module Chain to Be Invoked by the WSSM Token Generator Using TFIM 331Tutorial 8.2.3: Deploy the Service Requester to WAS 336Tutorial 8.3: Test the Service 339Summary 340Conclusion 342