Websphere and .Net Interoperability Using Web Services

Total Page:16

File Type:pdf, Size:1020Kb

Websphere and .Net Interoperability Using Web Services Front cover WebSphere and .Net Interoperability Using Web Services Examples and guidance for building interoperable Web services Roadmap to Web services specifications Using Service-Oriented patterns Peter Swithinbank Francesca Gigante Hedley Proctor Mahendra Rathore William Widjaja ibm.com/redbooks International Technical Support Organization WebSphere and .Net Interoperability Using Web Services June 2005 SG24-6395-00 Note: Before using this information and the product it supports, read the information in “Notices” on page ix. First Edition (June 2005) This edition applies to WebSphere Studio Application Developer V5.1.2 running on Microsoft Windows XP Pro, WebSphere Application Server V5.1.1 with DB/2 8.1 running on Microsoft Server 2003, Microsoft.Net Framework 1.1, and Microsoft IIS V6.0 running on Microsoft Server 2003. © Copyright International Business Machines Corporation 2005. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Notices . ix Trademarks . x Preface . xi The team that wrote this redbook. xiii Become a published author . xv Comments welcome. xv Chapter 1. Introduction. 1 1.1 Background of this book . 2 1.1.1 The scenario . 2 1.1.2 Use of Web services . 3 1.1.3 Other approaches to interoperability . 3 1.1.4 WS-I . 4 1.1.5 Audience . 5 1.1.6 Terminology . 6 Part 1. Introduction to Web services. 9 Chapter 2. SOAP primer . 11 2.1 What is SOAP? . 12 2.2 SOAP components . 12 2.3 What is in a SOAP message? . 14 2.3.1 Headers. 14 2.3.2 Body . 16 2.3.3 Fault . 16 2.4 Message styles . 18 2.4.1 RPC-Style . 18 2.4.2 Document-Style. 19 2.4.3 Document/Wrapped . 20 2.5 SOAP interaction styles. 21 2.5.1 Request-response. 21 2.5.2 One-way . 22 2.6 SOAP implementations over Http:. 22 2.6.1 Microsoft .Net SOAP request over Http . 22 2.6.2 IBM WebSphere Application Server SOAP request over Http: . 23 2.7 Summary: Salient interoperability features of SOAP. 24 Chapter 3. WSDL primer . 27 © Copyright IBM Corp. 2005. All rights reserved. iii 3.1 Structure of WSDL definitions . 28 3.2 Examples of WSDL definitions . 30 3.2.1 Document/Literal Style . 30 3.2.2 RPC/Literal Style. 33 3.3 Future considerations . 35 3.4 Summary: salient interoperability features of WSDL. 36 Chapter 4. Web services primer. 39 4.1 Web services concepts . 40 4.1.1 What is a Web service? . 41 4.1.2 Web services technologies . 43 4.1.3 Web service properties . 43 4.2 Web services and component architectures . 45 4.2.1 Choosing between Web services and software components . 46 4.3 Service-Oriented Architecture . 50 4.3.1 Components of a Service-Oriented Architecture. 51 4.3.2 Services and Web services. 54 4.4 Web services and the Enterprise Service Bus . 58 4.4.1 Transparency . 60 4.4.2 Interoperability. 61 4.4.3 Unified service discovery and addressing. 61 4.4.4 Coexistence . 62 4.4.5 Single point of control . 62 4.4.6 Security . 63 4.4.7 Robustness . 63 4.4.8 Scalability . 64 4.4.9 Problem determination . 65 4.4.10 Conclusions: Web services, the ESB and service buses . 65 4.5 Summary . 66 Part 2. Web services interoperability . 67 Chapter 5. Business scenarios . 69 5.1 Business scenarios overview . 70 5.2 Mergers and Acquisitions . 71 5.2.1 Business goals . 71 5.2.2 Solution context. 72 5.2.3 Current IT infrastructure . 74 5.2.4 Technical constraints . 76 5.2.5 Solution level design . 77 5.2.6 Technical approach. 78 5.2.7 Target IT infrastructure . 81 5.3 External claims assessor management. 83 5.3.1 Business goals . 83 iv WebSphere and .Net Interoperability Using Web Services 5.3.2 Solution context. 84 5.3.3 Current IT infrastructure . 84 5.3.4 Technical constraints . 85 5.3.5 Solution level design . 85 5.3.6 Technical approach. 88 5.3.7 Target IT infrastructure . 90 5.4 Summary . 92 Chapter 6. Interoperability patterns. ..
Recommended publications
  • DB2 UDB V8 and Websphere V5 Performance Tuning and Operation Guide
    Front cover DB2 UDB V8 and WebSphere V5 Performance Tuning and Operation Guide Best performance tuning practices for DB2 UDB and WAS integrated environment Gets you smoothly up and running DB2 UDB and WAS together Problem determination scenarios Whei-Jen Chen Peter Z. He Kang Yong Ying Sunminder S Saini Andreas Paulsen ibm.com/redbooks International Technical Support Organization DB2 UDB V8 and WebSphere V5 Performance Tuning and Operation Guide March 2004 SG24-7068-00 Note: Before using this information and the product it supports, read the information in “Notices” on page ix. First Edition (March 2004) This edition applies to IBM DB2 Universal Database Version 8.1 and IBM WebSphere Server V5.0.2, for use with IBM AIX 5.1 and Windows 2000 operating systems. © Copyright International Business Machines Corporation 2004. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Notices . ix Trademarks . x Preface . xi The team that wrote this redbook. xii Become a published author . xiv Comments welcome. xv Chapter 1. Introduction. 1 1.1 IBM On Demand era . 2 1.1.1 The IBM On Demand operating environment . 2 1.2 Why DB2 UDB and WebSphere . 9 1.3 Key areas of performance . 10 1.3.1 Hardware. 11 1.3.2 Operating system . 11 1.3.3 Application Server and WebServer . 12 1.3.4 Database manager . 13 1.3.5 Application programs . 13 1.4 Performance tuning guidelines . 14 1.4.1 Initial efforts always pay . 14 1.4.2 Tune the identified constraints .
    [Show full text]
  • Of Friday 13 June 2008 Supplement No. 1 Birthday Honours List — United Kingdom
    05-06-2008 13:04:14 [SO] Pag Table: NGSUPP PPSysB Job: 398791 Unit: PAG1 Number 58729 Saturday 14 June 2008 http://www.london-gazette.co.uk B1 [ Richard Gillingwater. (Jun. 14, 2008). C.B.E. Commander of the Order of the British Empire, 2008 Birthday Honours, No. 58729, Supp. No. 1, PDF, p. B7. London Gazette. Reproduced for educationaly purposes only. Fair Use relied upon. ] Registered as a newspaper Published by Authority Established 1665 of Friday 13 June 2008 Supplement No. 1 Birthday Honours List — United Kingdom CENTRAL CHANCERY OF Dr. Philip John Hunter, C.B.E., Chief Schools THE ORDERS OF KNIGHTHOOD Adjudicator. For services to Education. Moir Lockhead, O.B.E., Chief Executive, First Group. St. James’s Palace, London SW1 For services to Transport. 14 June 2008 Professor Andrew James McMichael, F.R.S., Professor of Molecular Medicine and Director, Weatherall The Queen has been graciously pleased, on the occasion Institute of Molecular Medicine, University of Oxford. of the Celebration of Her Majesty’s Birthday, to signify For services to Medical Science. her intention of conferring the honour of Knighthood William Moorcroft, Principal, TraVord College. For upon the undermentioned: services to local and national Further Education. William Desmond Sargent, C.B.E., Executive Chair, Better Regulation Executive, Department for Business, Enterprise and Regulatory Reform. For services to Knights Bachelor Business. Michael John Snyder. For services to Business and to the City of London Corporation. Paul Robert Stephenson, Q.P.M., Deputy Commissioner, Dr. James Iain Walker Anderson, C.B.E. For public and Metropolitan Police Service.
    [Show full text]
  • Troubleshooting Websphere Applications
    IBM WebSphere Application Server Network Deployment for Distributed Platforms, Version 8.0 Troubleshooting WebSphere applications Note Before using this information, be sure to read the general information under Notices” on page 349. Compilation date: July 29, 2011 © Copyright IBM Corporation 2011. US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents How to send your comments ...........................vii Changes to serve you more quickly .........................ix Chapter 1. Troubleshooting ActivitySessions......................1 Troubleshooting ActivitySessions ...........................1 Chapter 2. Troubleshooting Application profiling ....................3 Application profiling exceptions ............................3 Chapter 3. Troubleshooting batch applications .....................5 Troubleshooting batch applications ..........................5 Adding log and trace settings to the batch environment ..................5 Batch common problems .............................5 Diagnosing problems using job logs .........................7 Chapter 4. Troubleshooting applications that use the Bean Validation API ..........9 Bean validation troubleshooting tips ..........................9 Chapter 5. Troubleshooting Client applications ....................11 Application client troubleshooting tips .........................11 Adding tracing and logging for stand-alone clients ....................17 Chapter 6. Troubleshooting Data access resources...................19
    [Show full text]
  • AD112 Development and Deployment of Lotus Product Documentation Wikis
    AD112 Development and Deployment of Lotus Product Documentation Wikis Craig Lordan | Manager Kevin Giles | Advisory Software Engineer 2 12 Agenda 11 1 10 2 ● Background 9 3 ▬ IBM Lotus® product wikis overview 8 4 ▬ 7 5 Your speakers today 6 ▬ IBM Lotus® Domino® infrastructure ● Lotus Domino wiki application development ▬ First pass at Lotus Domino wikis ▬ Benefits of XPages for wikis ▬ XPages Wiki template on OpenNTF ▬ Custom development examples ● Real-world experience ▬ XPages deployment experience ▬ Our XPages lessons ▬ What about wikis in IBM Lotus® Connections? ● Project future ● Q&A 3 Lotus product wikis overview ● Product wikis for all Lotus and IBM WebSphere® Portal products ● Live on the Internet, open to all customers and users ▬ Visit www.lotus.com/ldd/wikis ● Added first wiki for IBM Lotus® Notes® and Lotus Domino in December 2007 ● Additional wikis added in 2008 ● Current content includes supplemental technical content and IBM Redbooks® Wiki listing IBM Composite Applications IBM Lotus Notes ● IBM LotusLive™ IBM Lotus Notes Traveler Plan is to use wikis for official product IBM Mashup Center IBM Lotus® Quickr IBM Lotus® ActiveInsight® IBM Lotus® Sametime® documentation Lotus Connections IBM Lotus® Symphony Lotus Domino IBM Lotus® Web Content ▬ IBM Lotus Domino Designer Management IBM Lotus® Expeditor, IBM Lotus® Foundations, Lotus Expeditor IBM Lotus® Workforce Management IBM Mashup Center already publish product doc to IBM Lotus® Forms IBM WebSphere Dashboard Lotus Foundations Framework wikis IBM Lotus® iNotes® WebSphere Portal IBM Lotus® Mobile Connect IBM WebSphere® Portlet Factory 4 Your speakers today ● Craig Lordan, Manager ▬ Craig Lordan is a manager at IBM Lotus. He joined Lotus in 1998 as a technical writer for Lotus Notes and Lotus Domino.
    [Show full text]
  • IBM Notes Traveler Administration
    IBM C2040-412 IBM Notes Traveler Administration IBM C2040-412 Dumps Available Here at: https://www.certification-questions.com/ibm-exam/c2040-412-dumps.html Enrolling now you will get access to 118 questions in a unique set of C2040-412 dumps Question 1 Which option describes how a load balancer is used for an IBM Notes Traveler High Availability (HA) implementation? Options: A. secures connections between Notes Traveler servers and IBM Domino mail servers B. spreads the user to server connections across multiple Notes Traveler HA Pool members C. balances mail server traffic between Notes Traveler servers and clustered Domino mail servers D. spreads large amounts of data across multiple Notes Traveler servers when users are synchronizing a large attachment to a device Answer: B Question 2 Once IBM Notes Traveler servers are put into production, what average percentage should the CPU be below? Options: A. 65 B. 75 C. 85 D. 95 Answer: B Question 3 https://www.certification-questions.com IBM C2040-412 What is the minimum number of servers recommended for an IBM Notes Traveler 9.0 Service Pool, IBM Domino mail and database server with high availability for all components on Microsoft Windows or Linux platforms? Options: A. 5 B. 6 C. 7 D. 11 Answer: C Question 4 IBM Notes Traveler mobile client to server traffic is secured over which protocol? Options: A. Secure Socket Layer (SSL) B. Post Office Protocol 3 (POP3) C. HyperText Transfer Protocol (HTTP) D. Notes Remote Procedure Call (NRPC) Answer: A Question 5 How can an administrator ensure that the network communication between the IBM Notes Traveler server and the mail servers is optimized? Options: A.
    [Show full text]
  • Response to IBM's Whitepaper Entitled Benchmarking and Beating Microsoft .NET 3.5 with Websphere 7
    MICROSOFT Response to IBM’s Whitepaper Entitled Benchmarking and Beating Microsoft .NET 3.5 with WebSphere 7 7/2/2009 This document is a response to an IBM Benchmark Rebuttal Document to our original benchmark results published at http://msdn.microsoft.com/stocktrader. Microsoft stands behind the original test results published there. This document is the Microsoft response, point-for-point, to the IBM response to our original results, and includes new benchmark data as further evidence. Contents Executive Summary ....................................................................................................................................... 4 Introduction .................................................................................................................................................. 6 The Microsoft Findings.................................................................................................................................. 8 Response to IBM Rebuttal ............................................................................................................................ 9 IBM Friendly Bank Benchmark .................................................................................................................. 9 Microsoft Comments on IBM Friendly Bank Rebuttal Benchmark ........................................................... 9 IBM CPO StockTrader/.NET Benchmark.................................................................................................. 11 Microsoft Comments on IBM CPO StockTrader
    [Show full text]
  • Remote Wireless Control of Building Management Systems Automation
    Master Thesis Computer Science Thesis no: MCS-2004:23 Remote wireless control of building management systems automation Marcus Gylling Blekinge Institute of Technology Department of Software Engineering and Computer Science Examinator: Rune Gustavsson, Blekinge Institute of Technology Blekinge Institute of Technology Department of Software Engineering and Computer Science Preface This thesis is submitted to the Department of Software Engineering and Computer Science at Blekinge Institute of Technology in partial fulfilment of the requirements for the degree of Master of Science in Computer Science. The thesis is equivalent to 20 weeks of full time studies. The thesis is done in cooperation with Styrprojektering AB. Initiator to the project is Jan-Åke Gylling at Styrprojektering AB. The target group for this thesis is companies that creates installations in the building systems automation business, the users that controls those installations and also the house-owners of the buildings where the installations are made. Contact information Author: Marcus Gylling Email: [email protected] External advisor: Jan-Åke Gylling Styrprojektering AB University advisor: Rune Gustravsson II Remote wireless control of building management systems automation Blekinge Institute of Technology Department of Software Engineering and Computer Science Abstract The controlling unit in building management system automation is a PLC. Every device in an installation is connected to the PLC. When a user wants to interact with a system an operator terminal, which is attached to a cabinet where the PLC is installed, is used. With this solution the user needs to be in front of the cabinet to interact with the system. Alarms do not get the user’s attention until the user checks the operator terminal.
    [Show full text]
  • Roald Amundsen Gomes Filho
    Roald Amundsen Gomes Filho CONTACT 1530 N Detroit St Apt 220 E-mail: [email protected] Los Angeles CA 90046 Website: http://www.linkedin.com/pub/roald- amundsen-gomes-filho/8/501/84/ Phone: 954 882 4405 QUALIFICATIONS Software Analyst with broad-based experience and hands-on skills in the successful implementation of highly effective Lotus Notes applications. Proven ability to successfully analyze organization's business requirements, identify deficiencies and potential opportunities, as well as developing innovative solutions resulting on increased reliability and productivity. I am working with Lotus technologies for over 18 years, mostly with Messaging and Document Management systems, with a broad understanding of computer hardware and software, including: installation; configuration; management; troubleshooting and support. TECHNICAL IBM Notes & Domino SKILLS LotusScript & Xpages Notes Traveler IBM Sametime IBM WebSphere Portal Sharepoint Crystal Reports DB2 & SQL Server UNIX Linux Windows Server Machine Learning WORK HSBC Software Development Aug 2008 — Present EXPERIENCE Technical Specialist As an IBM Certified Advanced Application Developer - Lotus Notes and Domino 8.5, I am working at HSBC Group providing support to Email CoE (Center of Excellence) by: evaluating IBM and Third Party products related to email and instant messaging technologies; helping to define Group standards; managing the CoE infrastructure and administering the CoE Lab environment. Headquartered in London, HSBC operates through long-established businesses and an international network of some 6,900 offices in more than 80 countries and territories. The scope of this project involves the following responsibilities: Develop and execute the multi-language mail template customizations for the Notes Client and iNotes, in use by more than 300,000 users all over the world.
    [Show full text]
  • Developing Applications for Pocket PC and GPRS/EDGE Devcentral White Paper
    Developing Applications for Pocket PC and GPRS/EDGE devCentral White Paper Document Number 12588 Revision 2.0 Revision Date 10/15/03 AT&T Wireless Developer Program © 2003 AT&T Wireless. All rights reserved. Legal Disclaimer This document and the information contained herein (collectively, the "Information") is provided to you (both the individual receiving this document and any legal entity on behalf of which such individual is acting) ("You" and "Your") by AT&T Wireless Services, Inc. ("AWS") for informational purposes only. AWS is providing the Information to You because AWS believes the Information may be useful to You. The Information is provided to You solely on the basis that You will be responsible for making Your own assessments of the Information and are advised to verify all representations, statements and information before using or relying upon any of the Information. Although AWS has exercised reasonable care in providing the Information to You, AWS does not warrant the accuracy of the Information and is not responsible for any damages arising from Your use of or reliance upon the Information. You further understand and agree that AWS in no way represents, and You in no way rely on a belief, that AWS is providing the Information in accordance with any standard or service (routine, customary or otherwise) related to the consulting, services, hardware or software industries. AWS DOES NOT WARRANT THAT THE INFORMATION IS ERROR-FREE. AWS IS PROVIDING THE INFORMATION TO YOU "AS IS" AND "WITH ALL FAULTS." AWS DOES NOT WARRANT,
    [Show full text]
  • Running IBM Websphere Application Server on System P and AIX: Optimization and Best Practices
    Front cover Running IBM WebSphere Application Server on System p and AIX: Optimization and Best Practices System p and AIX configuration strategies for WebSphere Application Server How JVM runtime and WebSphere Application Server interact with AIX Implementation scenarios Lutz Werner Denefleh Anderson de Sousa Ribeiro Dias Simon Kapadia Monty Poppe Colin Renouf Kwan-Ming Wan ibm.com/redbooks International Technical Support Organization Running IBM WebSphere Application Server on System p and AIX: Optimizaton and Best Practices September 2008 SG24-7347-00 Note: Before using this information and the product it supports, read the information in “Notices” on page ix. First Edition September 2008 This edition applies to IBM WebSphere Application Server Version 6.1, IBM AIX Version 5.3, and IBM AIX Version 6.1. © Copyright International Business Machines Corporation 2008. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Notices . ix Trademarks . x Preface . xi The team that wrote this book . xi Acknowledgements . xiii Become a published author . xiii Comments welcome. xiv Chapter 1. Introduction to running WebSphere Application Server on System p and AIX . 1 1.1 The whole system view: WebSphere, JVM, AIX, and System p . 2 1.1.1 Points of view . 2 1.1.2 A holistic system approach . 3 1.2 System layers and points of view . 3 1.2.1 Points of view and terminology . 4 1.3 The remainder of this book . 5 Chapter 2. WebSphere on System p and AIX 5 strategies . 7 2.1 Scalability considerations .
    [Show full text]
  • Jul to Dec 2013
    Butterfly Conservation Hampshire and Isle of Wight Branch Page 1 of 33 Butterfly Conservation Hampshire and Saving butterflies, moths and our environment Isle of Wight Branch HOME ABOUT » EVENTS » CONSERVATION » SPECIES » SIGHTINGS » PUBLICATIONS » LINKS » ISLE OF WIGHT » MEMBERS » Wednesday 31st July Judith Frank reports from Byway stretch between Stockbridge and Broughton (SU337354) where the following observations were made: Holly Blue (2 "didn't settle long enough for me to be sure but seemed most likely to be hollies."), Peacock (1), Meadow Brown (2), Large White (9), Ringlet (9), Brimstone (1), Comma (2), Green-veined White (4), Gatekeeper (5). "On a day of only fleeting sunshine, I was interested to see what there might be on a section of byway through farmland not particularly managed for butterflies. A large patch of brambles yielded the most colour with the commas, gatekeepers and blues.". Speckled Wood Comma NT Owen reports from Roe Inclosure, Linwood (SU200086) where the following observations were made: Large White (2), Large Skipper (1), Gatekeeper (3), Small Skipper (1), Silver-washed Fritillary (4 "Including one Valezina form female"). Silver-washed Fritillary f. valezina Steve Benstead reports from Brading Down (SZ596867) where the following observations were made: Chalkhill Blue (5), Painted Lady (1), Clouded Yellow (1). "Overcast but warm". Gary palmer reports from barton common (SZ249931) where the following observations were made: Large White (2), Small White (3), Marbled White (3), Meadow Brown (20), Gatekeeper (35), Small Copper (1), Common Blue (1), vapourer moth (1 Larval "using poplar sapling"), peppered moth (1 Larval "using alder buckthorn"), buff tip moth (49 Larval "using mature sallow").
    [Show full text]
  • SQL Server CE Database Development with the .NET Compact Framework Copyright ©2003 by Rob Tiffany Originally Published by Apress in 2003
    SQL Server CE Database Development- with the .NET Compact Framework ROB TIFFANY APress Media, LLC SQL Server CE Database Development with the .NET Compact Framework Copyright ©2003 by Rob Tiffany Originally published by Apress in 2003 All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system, without the prior written permission of the copyright owner and the publisher. ISBN 978-1-59059-119-2 ISBN 978-1-4302-0785-6 (eBook) DOI 10.1007/978-1-4302-0785-6 Trademarked names may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, we use the names only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. Technical Reviewer: Darren Flatt Editorial Board: Dan Appleman, Craig Berry, Gary Cornell, Tony Davis, Steven Rycroft, Julian Skinner, Martin Streicher, Jim Sumser, Karen Watterson, Gavin Wray, John Zukowski Assistant Publisher: Grace Wong Project Manager: Nate McFadden Copy Editor: Ami Knox Production Manager: Kari Brooks Production Editor: Lori Bring Proofreader: Lori Bring Compositor: Argosy Publishing Indexer: Ron Strauss Cover Designer: Kurt Krames Manufacturing Manager: Tom Debolski The information in this book is distributed on an "as is" basis, without warranty. Although every precaution has been taken in the preparation of this work, neither the author(s) nor Apress shall have any liability to any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the information contained in this work.
    [Show full text]