Search390.com Web Enabling Tip May 2, 2001 ======================================================== SPONSORED BY: Landmark ======================================================== FREE TECHNICAL BRIEFING: http://www.landmark.com/offers/tuss/register1.asp Running UNIX on S/390? Need some insight, but don't know UNIX? Landmark's TMON USS can help. This robust monitoring and management tool enables you to understand the impact of USS workloads and resource consumption within the OS/390 enterprise. Request a FREE Technical Briefing Document to see how TMON USS can answer all your questions. ======================================================== TODAY'S WEB ENABLING TIP: ======================================================== For best transporting adapter in an MQSeries, the winner is ... a tie! By Jim Keohane Years ago some SNA fans were dumbfounded to learn IP would discard packets without any attempt to notify sender. The idea of just resending a packet if waiting too long for a response seemed awfully inadequate. As hardware became more reliable, the overhead of SNA's upfront handshaking from node to node versus IP's more laidback approach became more evident. IP was gradually accepted. Intranets abounded. Web access to hosts via browser was acceptable up to a point. Now, however, Web enablement is more than just browser access to the host. It's access to the business logic and database. It's not easy for a CICS app to tell it was unnecessarily invoked because somebody at a browser impatiently clicked twice. It's not acceptable for someone at the other end to see the browser hang and not know whether the business transaction was posted. There is an answer in MQSeries' once-only assured delivery coupled with unit-of-work commit/rollback. Choice #1 is MQSeries Adapter Offering (MQAO) which, in addition to supplying adapters for many existing applications (JD Edwards, PeopleSoft, Baan, SAP, Siebel, etc.), allows you to roll your own in C using the MQSeries Adapter Builder (MQAB). You can have a web app either on an intermediary web server or on a user's workstation that can plug into MQSeries messaging back to your host apps. MQAO is XML-based and can optionally support Business Object Documents (BOD) from Open Applications Group (AOG). Choice#2 is MQSeries classes for Java which allows Java applications, applets and servlets to connect to MQSeries as a client via TCP/IP or to connect to an MQSeries server via Java Native Interface (JNI). If the client-style connection (as with MQSeries Client) is used, no additional software is needed on the client machine. Choice#3 is MQSeries classes for Sun's Java Message Service (JMS) which does as Choice#2, but also provides asynchronous message, delivery, publish and subscribe and other features. Choice#4 is MQSeries Client itself. From a variety of languages, your workstation app can issue MQI API calls to a remote MQ Server. For Extra credit... MQAO FAQ: http://www-4.ibm.com/software/ts/mqseries/announce/complete/technicalfaq.html. MQAB Tutorial http://www-3.ibm.com/software/ts/mqseries/adapter/information/mqab_tutorial.pdf. AOG: http://www.openapplications.org. BOD : http://openapplications.org/news/990921.htm. MQSeries & Java: http://www-4.ibm.com/software/ts/mqseries/library/manualsa/csqzaw04/csqzaw.htm. MQ Clients: http://www-4.ibm.com/software/ts/mqseries/library/manualsa/csqzaf05/csqzaf05tfrm.htm. Jim Keohane ([EMAIL PROTECTED]) is president of New York consulting company Multi-Platforms, Inc. His company specializes in commercial software development/consulting with emphasis on cross-platform and performance issues. ======================================================================= DID YOU LIKE THIS TIP? Why not let us know? Email your comments to mailto:[EMAIL PROTECTED], or scroll to the bottom of http://www.search390.com/tip/1,289483,sid10_gci548798,00.html You can also visit our tips page and submit one of your own: http://search390.techtarget.com/tipsIndex/0,289482,sid10_tax286022,00.html. ======================================================================= ======================================================== Additional Resources: * Got MQSeries questions? Ask Clayton Ching, our MQSeries expert, your question(s)at http://search390.techtarget.com/ateQuestion/0,289624,sid10_tax287117,00.html * If you'd like to ask Jim a question about Web integration, go to http://search390.techtarget.com/ateQuestion/0,289624,sid10_tax285032,00.html * What are your thoughts on Web enablement? MQSeries? Share your thoughts with the rest of the 390 community in our Sound Off discussion forum. Speak your mind! Share your thoughts! Have some fun! http://search390.discussions.techtarget.com/WebX?50@@.ee83ff9 ======================================================== ======================================================== The Learning Zone Related Book ======================================================== Distributed Computing with IBM� MQSeriesTM Author: Len Gilman, Richard Schreiber Summary: This book describes how to use the MQSeries to successfully develop and manage distributed business applications. After outlining the architecture, features, and functions of MQSeries, authors Scheiver and Gilman show how to get started with MQ, how to manage an MQ-based system, and how to use MQ to solve business problems. Case studies illustrate successful MQSeries implementations. http://www.digitalguru.com/dgstore/product.asp?isbn=0471149349&ac_id=54 ========================================================= To Remove your email address from the distribution list for this specific newsletter "Reply" to this message with REMOVE in the subject line. You will receive an email confirming that you have been removed. To Remove yourself from additional distribution lists or to update your preferences, go to the search390.com registration page at: http://search390.techtarget.com/register
