Date: Fri, 06 Feb 2004 07:47:37 -0800 From: IBM developerWorks <dwnews2@us.ibm.com> To: freebsd-chat@freebsd.org Subject: IBM developerWorks technology, Issue 5 - 2004 Feb 6 Message-ID: <459074768-1463792126-1076082640@developerworks.b.tep1.com>
next in thread | raw e-mail | index | archive | help
======================================================================== IBM developerWorks Newsletter - Technology edition 2004 Feb 6 Vol 5, Issue 5 IBM's resource for developers. http://www-136.ibm.com/developerworks/?ca=dnt-55 ======================================================================== Greetings, developerWorks readers, Bringing together disparate parties, whether they are companies or IT infrastructures, is never easy. Bringing together two families isn't easy, either. In-law conflicts have been the subject of some great books and movies, and my experiences would be great fodder for either. When I met my future father-in-law, his first words to me were, "So, when are you leaving?" To which I replied (I was forewarned about his sarcasm by my future fiancee), "In an hour, and I'll take my dinner plate in the garage, thank you." In the years since that first meeting, I've witnessed (or participated in) an angry car race to the grocery store after a dispute about tortilla chips, arguments between people in complete agreement on an issue considered in dispute, and overnight accommodations that make sleeping in your car an attractive alternative. Unchecked craziness like this in business could be catastrophic. developerWorks understands this, and is here to help. See the item this week entitled, "Merging disparate IT systems, Part 1: Introduction and overview." You'll find plenty of other useful items, including this week's Cranky user column, which has a few things to say about Web social etiquette. I wouldn't want to give the impression that we don't get along in my extended family. We've learned to enjoy individual customized chip bowls, agree to agree, and give up our bedrooms for our overnight guests. Our couch is more comfortable anyway. Until next time, Scott Laningham The IBM developerWorks team mailto:dwnews@us.ibm.com RSS feed See all our RSS feed options, including the one for this newsletter, on the dW RSS feed page. (Updated on Fridays.) http://www.ibm.com/developerworks/rss/?ca=dnt-55 ::: New Linux and Windows trial code available on DVD ::: We refreshed and expanded the IBM developerWorks Software Evaluation Kit (SEK) to include both Linux and Windows evaluation software on two DVDs (over 8 GB of code at no charge). The new SEK complements our Linux and Web services Speed-start programs where you can find how-to articles and online tutorials, hands-on workshops, and technical briefings to get up-to-speed fast. And whenever you have questions along the way, find answers in our tech support forum moderated by IBM experts. When you finish developing a Linux app or Web service using the IBM trial code and tools on the DVD, tell us about it and receive a complimentary t-shirt. Get started today. http://www.ibm.com/developerworks/nlrd-2004/r-t55b.html ======================================================================== Table of contents TUTORIALS | Encrypt data within mobile apps; Integrating apps with Web services using WebSphere Studio; Build Web services interoperability with WSDK V5.1 WEB SERVICES | Web services versioning JAVA TECHNOLOGY ZONE | Transforming classes on-the-fly; The Servlet API meets NIO LINUX ZONE | Migrate your apps from OS/2 to Linux, Part 1; Rexx for everyone XML ZONE | A survey of XML standards, Part 2; Use language-specific tools for XML processing GRID COMPUTING | Index grid services using Globus Toolkit 3.0 SCENARIOS FOR E-BUSINESS ON DEMAND | Merging disparate IT systems, Part 1 WIRELESS TECHNOLOGY | Secrets of the wireless elite: Kristian Segerstrale WEB ARCHITECTURE | Prevent a cross-site scripting attack; The cranky user: You don't exist. Go away LINKS TO MORE GOOD STUFF | Newsletters; Web sites ======================================================================== TUTORIALS OF THE WEEK | Encrypt data within mobile apps; Integrating apps with Web services using WebSphere Studio; Build Web services interoperability with WSDK V5.1 ::: Encrypt data within mobile apps ::: The importance of developing for security hasn't waned -- there still aren't enough foolproof ways to ensure it. In this handy tutorial, you'll employ the open standard Bouncy Castle to encrypt mobile MIDlet applications. http://www.ibm.com/developerworks/edu/wi-dw-wi-encrypt-i.html?ca=dnt-55 ::: Integrating apps with Web services using WebSphere Studio ::: WebSphere Studio V5 eases the pain of integrating Web services with your application. This tutorial looks at making your application Web- services ready using WebSphere Studio's tools to wrap an existing application as a Web service, announce it using a UDDI directory, and to discover and use Web services within your applications. It also looks at how to deploy your application to a WebSphere Application Server. http://www.ibm.com/developerworks/nlrd-2004/r-t55a.html ::: Tutorial: Build Web services interoperability with WSDK V5.1 ::: Interoperability is one of the great promises made by the Web services architecture. This is the ability for different applications to work together, even though they are running on different operating systems, on different hardware architectures, and using different application infrastructures. In a continuation of the WSDK tutorial series, this tutorial demonstrates Web services interoperability, specifically between Microsoft .NET Web service clients and IBM WSDK Web services. The authors will use Microsoft Visual C# and the Microsoft .NET Framework SDK Version 1.1 to demonstrate the process of creating simple .NET Web service clients against earlier examples from this tutorial series. http://ibm.com/developerworks/edu/ws-dw-ws-interop51-i.html?ca=dnt-55 ======================================================================== WEB SERVICES | Web services versioning http://www-136.ibm.com/developerworks/webservices/?ca=dnt-55 ::: Web services versioning ::: Correctly handling API versioning has been one of the most common problems in distributed system design for the past fifteen years. With the advent of Web Services we have some new features that we can take advantage of that can help alleviate the problem, but the brutal fact of the matter is that versioning has not been built into the Web Services architecture. In this brief discussion we will outline the problem, provide some template solutions, and discuss architectures and best practices for addressing the problem. http://www.ibm.com/developerworks/library/ws-version/?ca=dnt-55 ======================================================================== JAVA TECHNOLOGY ZONE | Transforming classes on-the-fly; The Servlet API meets NIO http://www-136.ibm.com/developerworks/java/?ca=dnt-55 ::: Programming dynamics, Part 5: Transforming classes on-the-fly ::: After a short hiatus, Dennis Sosnoski is back with Part 5 of his "Java programming dynamics" series. You've seen previously how to write a program that transforms Java class files to change code behavior. In this installment, Dennis shows you how to combine transformation with the actual loading of classes using the Javassist framework, for flexible "just-in-time" aspect-oriented feature handling. This approach lets you decide what you want to change at runtime, and potentially make different modifications each time you run a program. Along the way you'll also get a deeper look at the general issues of classloading into the JVM. http://www.ibm.com/developerworks/library/j-dyn0203.html?ca=dnt-55 ::: The Servlet API and NIO: Together at last ::: Think it's impossible to combine NIO and the Servlet API? Think again. In this article, Java developer Taylor Cowan shows you how to apply the producer/consumer model to consumer non-blocking I/O, thus easing the Servlet API into a whole new compatibility with NIO. In the process, you'll see what it takes to build an actual Servlet-based Web server that implements NIO; and you'll find out how that server stacks up against a standard Java I/O server (Tomcat 5.0) in an enterprise environment. http://www-106.ibm.com/developerworks/library/j-nioserver/?ca=dnt-55 ======================================================================== LINUX ZONE | Migrate your apps from OS/2 to Linux, Part 1; Rexx for everyone http://www-136.ibm.com/developerworks/linux/?ca=dnt-55 ::: Migrate your apps from OS/2 to Linux, Part 1 ::: IBM loves Linux. And why not? It's fast, it's reliable, it's coherent, and it's flexible -- in short, it's everything you want an operating system to be. It's also the recommended migration path for OS/2 users. In the first of a three-part series, ace IBM programmers describe the similarities and differences between OS/2 and Linux threading models, with an eye to easing your migration path. http://www.ibm.com/developerworks/library/l-osmig1.html?ca=dnt-55 ::: Rexx for everyone ::: Lighter than Perl and mightier than shell scripting, Rexx can benefit the sysadmin and the developer alike. With a long and venerable history, it is also massively cross-platform, running on everything from mainframes to Linux to the Amiga to Mac OS X and Windows. Get started with this old favorite today with this introductory article by developer David Mertz on two popular Rexx implementations, Regina and NetRexx. http://www.ibm.com/developerworks/library/l-rexx.html?ca=dnt-55 ======================================================================== XML ZONE | A survey of XML standards, Part 2; Use language-specific tools for XML processing http://www-136.ibm.com/developerworks/xml/?ca=dnt-55 ::: A survey of XML standards, Part 2 ::: Having trouble making sense of all those XML standards? It can be difficult for beginners to navigate the most important aspects of XML, and for users to keep track of new entries and changes in the space. In this series, Uche Ogbuji provides a guide to XML standards, including a wide range of recommended resources for further information. Part 2 focuses on XML processing technologies. http://www.ibm.com/developerworks/xml/library/x-stand2.html?ca=dnt-55 ::: Tip: Use language-specific tools for XML processing ::: DOM and SAX are the two best known systems for XML processing, but they are really compromises across programming languages. As such, they do not take advantage of any language's particular strengths. In this tip, columnist Uche Ogbuji reveals the advantages of XML processing APIs that are native to particular languages. http://www.ibm.com/developerworks/library/x-tiplang.html?ca=dnt-55 ======================================================================== GRID COMPUTING | Index grid services using Globus Toolkit 3.0 http://www-136.ibm.com/developerworks/grid/?ca=dnt-55 ::: Index grid services using Globus Toolkit 3.0 ::: Learn how to set up the Index Service in Globus Toolkit 3 for static and dynamic indexing, and how to improve the reliability of the indexing. Sample code is included. http://www.ibm.com/developerworks/library/gr-indexgrid/?ca=dnt-55 ======================================================================== SCENARIOS FOR E-BUSINESS ON DEMAND | Merging disparate IT systems, Part 1 http://www-136.ibm.com/developerworks/scenarios/?ca=dnt-55 ::: Merging disparate IT systems, Part 1: Introduction and overview ::: The WebSphere Platform System House team introduces you to a new e- business on demand scenario, focusing on two fictitious insurance companies involved in merging and managing two distributed and disparate IT infrastructures after a company acquisition. One company -- a 50-year- old well-established business with mainframe-based legacy IT systems -- acquires a new company with an Internet-based infrastructure. The collection of articles focuses on the development of a set of solutions that provides a rapid return on investment by exploiting a combination of process management and enterprise application integration. The goal is to provide a single integrated view to customers, employees, and business partners across the two companies with minimal disturbance to the exisiting legacy systems. Overview: http://www.ibm.com/developerworks/library/i-merge.html?ca=dnt-55 Part 1: http://www.ibm.com/developerworks/library/i-merge1/?ca=dnt-55 ======================================================================== WIRELESS TECHNOLOGY | Secrets of the wireless elite: Kristian Segerstrale http://www-136.ibm.com/developerworks/wireless/?ca=dnt-55 ::: Secrets of the wireless elite: Kristian Segerstrale ::: Ready! Set!...no go? Perhaps that app needs some more work. Developer Kristian Segerstrale shows off his EmuX J2ME emulator tool for testing mobile applications. http://www.ibm.com/developerworks/library/wi-elite22/?ca=dnt-55 ======================================================================== WEB ARCHITECTURE | Prevent a cross-site scripting attack; The cranky user: You don't exist. Go away http://www-136.ibm.com/developerworks/web/?ca=dnt-55 ::: Prevent a cross-site scripting attack ::: Forge ahead without risking forgery, as this article explains the perils of cross-site scripting and how you can keep it from happening to your site. http://www.ibm.com/developerworks/web/library/wa-secxss/?ca=dnt-55 ::: The cranky user: You don't exist. Go away. ::: Ever been treated like you don't exist? It's even worse when a computer dismisses your existence, because your physical presence makes no difference at all! Here's what to consider when programming your Web site, so you don't disparage the living. http://www.ibm.com/developerworks/library/wa-cranky37.html?ca=dnt-55 ======================================================================== LINKS TO MORE GOOD STUFF | Newsletters; Web sites DW SITES dW global site http://www.ibm.com/developerworks/?ca=dnt-55 other dW local sites http://www.ibm.com/developerworks/country/?ca=dnt-55 Journals (printed and online) http://www.ibm.com/developerworks/journal/journals.html?ca=dnt-55 developerWorks Subscription http://www.ibm.com/developerworks/subscription/?ca=dnt-55 ibm.com Developers' Store http://www.ibm.com/developerworks/nlredirects/r-devstor.html Developer Bookstore http://www.ibm.com/developerworks/nlrd-2004/r-devbkstr.html?ca=dnt-55 alphaWorks http://www.alphaworks.ibm.com PartnerWorld for Developers http://www.developer.ibm.com/welcome/dw_join.html?ca=dnt-55 DEVELOPER DOMAINS DB2 http://www-136.ibm.com/developerworks/db2/?ca=dnt-55 eServer http://www-136.ibm.com/developerworks/eserver/?ca=dnt-55 Lotus http://www-136.ibm.com/developerworks/lotus/?ca=dnt-55 Rational http://www-136.ibm.com/developerworks/rational?ca=dnt-55 Tivoli http://www-136.ibm.com/developerworks/tivoli/?ca=dnt-55 WebSphere http://www-136.ibm.com/developerworks/websphere/?ca=dnt-55 DW AND AW NEWSLETTERS HTML version http://ibm.com/developerworks/newsletter/dwte020504.html?ca=dnt-55 Back issues http://ibm.com/developerworks/newsletter/nl-tech-archive4.html?ca=dnt-55 alphaWorks newsletter http://www.alphaworks.ibm.com/aws.nsf/subscribe?open&ca=dnt-55 Subscribe to dW products edition mailto:dwproducts-subscribe@ibm.email-publisher.com ======================================================================== ABOUT THIS NEWSLETTER Subscribe http://www.ibm.com/developerworks/newsletter?ca=dnt-55 Customer Support mailto:customersupport@ibmdw.email-publisher.com Created by IBM developerWorks 4400 Silicon Drive, Raleigh, North Carolina, 27713 Delivered by Topica http://www.topica.com. dW Feedback Page http://www.ibm.com/developerworks/feedback/ IBM's Privacy Policy http://www.ibm.com/privacy/ IBM's Copyright Info http://www.ibm.com/legal/copytrade.shtml DOCUMENTS PROVIDED PURSUANT TO THIS PROGRAM ARE FOR INFORMATION PURPOSES ONLY. The information type should not be interpreted to be a commitment on the part of IBM and IBM cannot guarantee the accuracy of any information presented after the date of publication. The user assumes the entire risk as to the accuracy and the use of this document. The developerWorks newsletter may be copied and distributed subject to the following conditions: 1. All text must be copied without modification and all pages must be included. 2. All copies must contain IBM's copyright notice and any other notices provided there. 3. This document may not be distributed for profit. ==================================================================== Update your profile here: http://developerworks.u.tep1.com/survey/?a84vCf.beuLUF.ZnJlZWJz Unsubscribe here: http://developerworks.u.tep1.com/survey/?a84vCf.beuLUF.ZnJlZWJz.u
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?459074768-1463792126-1076082640>
