Title: dW : Newsletter - Technology edition - March 28, 2002
IBM
All of dW .................the Web for Javathe Web for XML.................dW zones: Java technology Linux Open source Web Services XML.................dW special topics: Components Security Unicode Usability Web arch.................. IBM Developer!    Domain.................All of IBM
Advanced search
    IBM home  |  Products & services  |  Support & downloads  |  My account
ibm.com/developerWorkswww.topica.com
developerWorks newsletter - Technology edition
:: March 28, 2002 :: Vol 3, Issue 13 ::

Greetings, developerWorks readers.

Most of what I do at work I could do at home. My home Internet connection is as fast; and with phone, cell phone, and instant messaging, I can be in constant touch with coworkers. So, given that the taste of my own coffee far exceeds the office brew, why do I drive 25 miles every morning to come into the office?

Because this place offers a human connection I can't get at home. Here in the office, I'm reminded that my work is part of a larger whole -- that my goals interconnect with the goals of a much bigger team. The editors and authors stock the developerWorks Web site with the stuff you need to do your job well. The marketing team gets the word out. And I deliver this newsletter to connect you with the content you're looking for. Being here reinforces why I do what I do.

More than likely, you, too, work on a piece of a larger project. In fact, the strides you make in software development contribute to the good of the entire open source community. In this issue, you'll find plenty of evidence that you are not alone in this quest. Learn about how gamer Scott Clee wraps the Tetris game model into a reusable Java component or how to organize object-oriented applications into Web services functions. It's all about building on what's already done to create something new.

The Products Edition of our newsletter, which you can subscribe to from our newsletter page, offers glimpses of IBM products taking advantage of the technologies discussed here. Try out a few issues to see for yourself.

Until next week,
The IBM developerWorks team

P.S. Instructions on subscribing to or unsubscribing from this newsletter are at the bottom. To view previous issues or to read the newsletter weekly without having to subscribe, please go to our newsletter page.

Table of contents
Tutorial : Persistence; Studio Site Developer; JNI
Java zone : Printing; Tetris; Finalizers
Linux zone : Sharing computers; LTC
XML zone : BEEP; Encryption
Web services : UML
Solutions : WebSphere; XML; DB2
Wireless zone : 3G and UMTS; Tips
Links to more good stuff : Newsletters; Web sites

Tutorials of the Week
Building dynamic web sites with WebSphere Studio Site Developer
This comprehensive tutorial takes you step-by-step through building, testing, and debugging a dynamic Web application using WebSphere Studio Site Developer. By the end of the tutorial you will be able to create Java classes, servlets, and JSPs and package them for deployment.
Intro to Component Managed Persistence and Relationships, Part 2
Component Managed Persistence and Relationships allow you to build components to the EJB 2.0 specification that can save the state of your EJBs to any J2EE supporting application server and database without having to create your own low-level JDBC-based persistence system. The second part to this tutorial series describes the three varieties of Component-Managed Relationships: One-to-one, Many-to-Many, One-to-Many.
Java programming with JNI
The Java Native Interface (JNI) is a native programming interface that is part of the Java SDK. JNI lets Java code utilize code and code libraries written in other languages, such as C and C++. The Invocation API, which is part of JNI, can be used to embed a Java virtual machine into native applications, allowing you to call Java code from within native code. In this tutorial, IBM enterprise developer Scott Stricker deals with the two most common applications of JNI: calling C/C++ code from Java programs, and calling Java code from C/C++ programs. He'll cover both the essentials of JNI and some of the more advanced programming challenges that can arise.

Java zone
Magic with Merlin: Printing in JDK 1.4
It seems like every new release of the Java platform since 1.1 has brought changes to the platform's printing support framework. Merlin is no exception. In this month's Magic with Merlin, John Zukowski begins a two-part discussion of the latest capabilities.
Tetris meets the Java bean
IBM Software Engineer -- and gamer at heart -- Scott Clee provides a simple way to take the Tetris game model and wrap it up as a re-usable Java bean component. Once the game elements have been broken down into Java objects, they can be reassembled to form the complete game model bean, enabling it to be plugged into virtually any Tetris GUI.
Gems from eBIT
This month our experts in the IBM Hursley Lab offer insight on two important topics: Finalizers and JMenu display. Phil Vickers explains the downsides to using finalizers in your Java programs and suggests one workaround that can strengthen your application performance. And Mark Allman uses a simple, mutable code example to demonstrate how easy it is to specify a layout manager for your JMenu.

Linux zone
Sharing computers on a Linux (or heterogeneous) network, Part 2
This article is the second of two comparing SSH, remote X, VNC, and other technologies as ways of remotely running applications. In this part, David Mertz takes a look at some VNC configuration issues, glances at IBM's Desktop on Call, introduces remote X, and talks a bit about security.
LTC bulletin: March 28, 2002
Our biweekly news in brief from the Linux Technology Center -- where all the Linux-related technologies inside IBM are tracked -- includes the contribution of a global spinlock patch to the 2.5.5 kernel, which has also added ppc64 support for the pSeries and iSeries and has completed its merger of the Journaled File System and the PCI Hot Plug driver. In other news, the LTC team has extended support for Bastille to SuSE and TurboLinux, combined the scalability effort into a single patch, and posted the new Persistent Device Naming Project, which avoids reliance on topology or discovery order for device naming protocols.

XML zone
Worm's-eye BEEP
In this second column examining Blocks Extensible Exchange Protocol, XMLhack editor Edd Dumbill builds on the broad principles of BEEP outlined in his previous column, explaining how BEEP is implemented, and providing an example of how BEEP is used in Java.
XML encryption, part 1
XML Encryption allows end-to-end security for applications interested in secure exchange of structured data. XML itself is the most popular technology for structuring of data, therefore XML-based encryption is the natural way to handle complex requirements for security in data interchange applications. In this article, XML consultant Bilal Siddiqui explains how XML and security are proposed to be integrated in the W3C Working Draft for XML Encryption.

Web services
Deriving Web services from UML models, Part 1
By following a few straightforward steps, you can organize your object-oriented applications into packages of cohesive functionality that are accessible via Web services. In this first installment of a series, Scott W. Ambler outlines a roadmap for a quick and easy transition.

IBM developer solutions
End-to-end application development with WebSphere 4.0
The J2EE specification defines several developer roles in the application development life-cycle. Building components, assembling applications, and deploying, testing, and administering the system are all part of the end-to-end development process. This paper shows how Web developers can best fulfill these roles using WebSphere 4.0 Application Server and tools, and it provides sample scenarios to demonstrate two different implementations. (PDF file, 2.2 MB)
Location-based services -- Get the info you need, wherever
Location-based services are now seen as a key differentiator by wireless carriers and their subscribers. This article gives an overview of what location-based services offer and takes you through a real-life situation showing how the technology can be applied, including the role of IBM WebSphere Everyplace Server. Taking advantage of these services can save time and aggravation in an increasingly wireless world.
Sneak preview of information integration technologies
The Xperanto demo represents a preview of IBM's work to combine emerging XML and XQuery standards with the power of data integration. Unique to IBM is the ability to optimize access to diverse sources including relational databases, XML documents, flat files, spreadsheets, Web services, and more. This interactive demo shows how a newly-merged bank and financial services company uses Xquery as a single interface to deliver a single view of data to a customer and to a sales representative.
Webcast: "Managing XML data with WebSphere Studio and DB2"
Need to manipulate and store XML data? Wondering how to create and edit DTD or Schema? What about XSL and converting between XML and Relational Database structures? Join an April 10 Webcast to learn about the XML tools in the IBM WebSphere Studio family of development tools, based on the Workbench platform. See how DB2 7.2 can store and retrieve XML data as either native files or shredded into RDB tables. Register today for "Managing XML data with WebSphere Studio and DB2," April 10 from 4-5:30pm GMT (10-11:30 Central US.)

Wireless zone
The Speed Demon: A high-level architecture study of 3G and UMTS
You say you want an evolution, well you know 2G's becoming an ancient tool, being superceded by 3G. System software engineer Ajay Mathur takes us through the layers of 3G and the Universal Mobile Telecommunication System.
Tips & Tricks: Know no limitations
The Connected Limited Device Configuration (CLDC) has real limitations when it comes to application development, but this week we'll go over object persistency for safely transferring objects over a network, or at least resurrecting them.

Links to more good stuff

dW Sites

dW
dW Japan
dW China
dW Taiwan
dW Korea

Related Sites

alphaWorks
dW Toolbox subscription
DB2 Developer Domain
eServer Developer Domain
Lotus Developer Network
Notes.net
VisualAge Developer Domain
WebSphere Developer Domain
PartnerWorld for Developers

dW and alphaWorks Newsletters

HTML version
Archives
alphaWorks newsletter
dW newsletter: products edition

About this newsletter
Subscribe
Unsubscribe
Customer Support

Created by IBM developerWorks. Delivered by Topica.

dW Feedback Page
IBM's Privacy Policy
IBM's Copyright Info


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 therein.
  3. This document may not be distributed for profit.
PrivacyLegalContact

Reply via email to