WebSphere and .NET interoperability using Web services

IBM and Microsoft are strong supporters of the Web Services Interoperability Organization’s (WS-I) efforts to make building solutions using software from different suppliers a reality. In this IBM Redbooks publication, we take a practical look at building a solution with IBM WebSphere and Microsoft...

Descripción completa

Detalles Bibliográficos
Otros Autores: Swithinbank, Peter (-)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Research Triangle Park, N.C. : IBM Corp., International Technical Support Organization c2005.
Edición:1st ed
Colección:IBM redbooks.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009626891506719
Tabla de Contenidos:
  • Front cover
  • Contents
  • Notices
  • Trademarks
  • Preface
  • The team that wrote this redbook
  • Become a published author
  • Comments welcome
  • Chapter 1. Introduction
  • 1.1 Background of this book
  • 1.1.1 The scenario
  • 1.1.2 Use of Web services
  • 1.1.3 Other approaches to interoperability
  • 1.1.4 WS-I
  • 1.1.5 Audience
  • 1.1.6 Terminology
  • Part 1 Introduction to Web services
  • Chapter 2. SOAP primer
  • 2.1 What is SOAP?
  • 2.2 SOAP components
  • 2.3 What is in a SOAP message?
  • 2.3.1 Headers
  • 2.3.2 Body
  • 2.3.3 Fault
  • 2.4 Message styles
  • 2.4.1 RPC-Style
  • 2.4.2 Document-Style
  • 2.4.3 Document/Wrapped
  • 2.5 SOAP interaction styles
  • 2.5.1 Request-response
  • 2.5.2 One-way
  • 2.6 SOAP implementations over Http:
  • 2.6.1 Microsoft .Net SOAP request over Http
  • 2.6.2 IBM WebSphere Application Server SOAP request over Http:
  • 2.7 Summary: Salient interoperability features of SOAP
  • Chapter 3. WSDL primer
  • 3.1 Structure of WSDL definitions
  • 3.2 Examples of WSDL definitions
  • 3.2.1 Document/Literal Style
  • 3.2.2 RPC/Literal Style
  • 3.3 Future considerations
  • 3.4 Summary: salient interoperability features of WSDL
  • Chapter 4. Web services primer
  • 4.1 Web services concepts
  • 4.1.1 What is a Web service?
  • 4.1.2 Web services technologies
  • 4.1.3 Web service properties
  • 4.2 Web services and component architectures
  • 4.2.1 Choosing between Web services and software components
  • 4.3 Service-Oriented Architecture
  • 4.3.1 Components of a Service-Oriented Architecture
  • 4.3.2 Services and Web services
  • 4.4 Web services and the Enterprise Service Bus
  • 4.4.1 Transparency
  • 4.4.2 Interoperability
  • 4.4.3 Unified service discovery and addressing
  • 4.4.4 Coexistence
  • 4.4.5 Single point of control
  • 4.4.6 Security
  • 4.4.7 Robustness
  • 4.4.8 Scalability
  • 4.4.9 Problem determination.
  • 4.4.10 Conclusions: Web services, the ESB and service buses
  • 4.5 Summary
  • Part 2 Web services interoperability
  • Chapter 5. Business scenarios
  • 5.1 Business scenarios overview
  • 5.2 Mergers and Acquisitions
  • 5.2.1 Business goals
  • 5.2.2 Solution context
  • 5.2.3 Current IT infrastructure
  • 5.2.4 Technical constraints
  • 5.2.5 Solution level design
  • 5.2.6 Technical approach
  • 5.2.7 Target IT infrastructure
  • 5.3 External claims assessor management
  • 5.3.1 Business goals
  • 5.3.2 Solution context
  • 5.3.3 Current IT infrastructure
  • 5.3.4 Technical constraints
  • 5.3.5 Solution level design
  • 5.3.6 Technical approach
  • 5.3.7 Target IT infrastructure
  • 5.4 Summary
  • Chapter 6. Interoperability patterns
  • 6.1 The Patterns for e-business layered asset model
  • 6.2 SOA approach and Patterns for e-business
  • 6.2.1 Business::Self-Service pattern
  • 6.2.2 Extended Enterprise business pattern
  • 6.2.3 Discussion of patterns and Web services
  • 6.3 Applying Interoperability patterns
  • 6.3.1 Mergers and Acquisitions scenario
  • 6.4 Summary
  • 6.5 Where to find more information
  • Chapter 7. Web services roadmap
  • 7.1 Introduction
  • 7.2 List of Web services specifications
  • 7.3 Summary of the Web services architecture stack
  • 7.3.1 Foundations
  • 7.3.2 Messaging
  • 7.3.3 Security
  • 7.3.4 Transacted
  • 7.3.5 Meta-data
  • 7.3.6 Resources
  • 7.3.7 Composition
  • 7.3.8 Management
  • 7.3.9 Provisioning
  • 7.3.10 WS-I
  • 7.4 Summary
  • Chapter 8. Web service specifications
  • 8.1 Web service Interoperability Organization (WS-I)
  • 8.2 WS-I Basic Profile 1.0
  • 8.2.1 Basic Profile 1.0 for WebSphere
  • 8.2.2 Basic Profile 1.0 for Microsoft .Net
  • 8.2.3 Summary
  • 8.3 Interoperability standards: addressing
  • 8.3.1 Insurance example
  • 8.3.2 Summary
  • 8.4 Security
  • 8.4.1 Why do we need more security specifications?.
  • 8.4.2 WS-Security 2004
  • 8.4.3 WS-I Security Profile
  • 8.4.4 Summary
  • 8.5 WS-Coordination
  • 8.6 WS-Transactions
  • 8.6.1 WS-Transaction in a WebSphere environment
  • 8.6.2 WS transaction in a Microsoft .Net environment
  • 8.7 Reliable messaging
  • 8.7.1 What is WS-ReliableMessaging?
  • 8.7.2 The three legged handshake protocol
  • 8.7.3 WS-ReliableMessaging Protocol
  • 8.7.4 Reliable messaging requirements
  • 8.8 SOAP/JMS and SOAP/MQ
  • 8.8.1 Interoperability of SOAP/JMS and SOAP/MQ
  • Chapter 9. Web services in Microsoft .Net and WebSphere
  • 9.1 Microsoft .Net architecture
  • 9.1.1 Microsoft .Net Web service application architecture
  • 9.1.2 Developing software using Microsoft Visual Studio .Net 2003
  • 9.1.3 Microsoft secure Web services implementation
  • 9.2 WebSphere Java 2 Enterprise Edition architecture
  • 9.2.1 Java 2 Enterprise Edition Web service architecture
  • 9.2.2 Developing J2EE applications using WebSphere Studio Application Developer
  • 9.2.3 IBM secure Web services implementation
  • 9.2.4 Summary
  • Chapter 10. Deploying Web services
  • 10.1 Overview
  • 10.1.1 Web services publishing
  • 10.2 WebSphere Web services deployment model
  • 10.2.1 Web Services Gateway
  • 10.2.2 IBM UDDI registry
  • 10.2.3 Deployment architecture
  • 10.3 Microsoft .Net Web service deployment model
  • 10.3.1 Microsoft UDDI registry
  • 10.3.2 Deployment architecture
  • 10.4 Summary
  • Part 3 Claims scenario
  • Chapter 11. Designing the scenarios
  • 11.1 Mergers and Acquisitions scenario
  • 11.1.1 Use cases overview
  • 11.1.2 Actors
  • 11.1.3 Use case 001: Register claim
  • 11.1.4 Realizing the use case
  • 11.2 External Claims Assessors scenario
  • 11.2.1 Use cases overview
  • 11.2.2 Actors
  • 11.2.3 Use case 002: Manage external claim assessors
  • 11.2.4 Realizing the use case
  • 11.3 Claim applications: table schema.
  • 11.4 XML schema data types as common denominator
  • 11.4.1 Data type mapping
  • 11.4.2 SOAP message for registerClaim()
  • 11.4.3 SOAP message for findCustomer()
  • 11.4.4 SOAP exception for findCustomer()
  • 11.5 Summary
  • Chapter 12. Building the claims scenario
  • 12.1 Building the scenario for WebSphere
  • 12.1.1 Problem definition
  • 12.1.2 Solution
  • 12.1.3 Import Enterprise JavaBeans
  • 12.1.4 Test imported Enterprise JavaBeans
  • 12.1.5 Create a Web service from Enterprise JavaBeans
  • 12.1.6 Test the created Web service
  • 12.1.7 Deploy the created Web service
  • 12.2 Building the scenario for Windows Server 2003
  • 12.2.1 Prerequisites to run the Web service application
  • 12.2.2 Create the Web Service
  • 12.2.3 Import the existing classes
  • 12.2.4 Build the Web service
  • 12.2.5 Microsoft Internet Information Services (IIS)
  • 12.2.6 Create Microsoft .Net Test Client
  • 12.2.7 Summary
  • 12.3 Building the Web services clients
  • 12.3.1 Web service client for the WebSphere Web service
  • 12.3.2 Web service client for the Microsoft .Net Web service
  • 12.3.3 Microsoft .Net
  • 12.3.4 Differences between the two Web services and conclusions
  • Chapter 13. Web service interoperability implementation guidance
  • 13.1 Web service interoperability guidance
  • 13.2 WebSphere client
  • 13.3 WebSphere Web service
  • 13.4 Microsoft .Net client
  • 13.5 Summary
  • Part 4 Appendixes
  • Appendix A. Installation and setup
  • Installation planning for the WebSphere environment
  • WebSphere Application Server V5.1.1.1 requirements
  • Installing WebSphere Application Server 5.1.1.1
  • Installation of Application Developer 5.1.2
  • Installation planning for the Microsoft .Net environment
  • Appendix B. Additional material
  • Locating the Web material
  • Using the Web material
  • System requirements for downloading and running the Web material.
  • How to use the Web material
  • Related publications
  • IBM Redbooks
  • Online resources
  • How to get IBM Redbooks
  • Help from IBM
  • Abbreviations and acronyms
  • Index
  • Back cover.