Skip to main content

 
developerWorks Weekly Edition
 
20 November 2008   | Volume 9, Issue 46


Welcome, developers!


This week on developerWorks, we've got in-depth coverage of Facebook, Linux, PHP, and WebSphere -- and we show you how to create Web service apps with Eclipse and Java technology:


As our Web services feature demonstrates, Java technology can empower you to create a wide range of useful applications -- and it's that creative side of the language that most intrigues author Paul Reiners. This week, he shows you how to use the Java 2D API to animate images in unique ways; learn how to create images and artistic programs by writing a custom Java 2D image-processing class. And don't miss Paul's previous explorations of how you can use Java code to compose algorithmic music and to program virtual robots. Of course, you'll always find plenty of helpful resources in our Java techology zone, including the latest installment of the popular "Mastering Grails" series.

Thanks for joining us. We're eager to provide you with the developer resources you're after, so please let us know what you think.

Until next week,
John Swanson (and the developerWorks editorial team)


About this newsletter: developerWorks Weekly Edition is a customizable newsletter highlighting the latest resources on IBM developerWorks. If you've selected specific areas of interest, then you'll see detailed listings on those topics in the sections below. If you want to add or remove topics, you can update your newsletter options at any time using your user name and password.



 Developer events in your area
Catch the developerWorks forum in Bangalore: "Leverage the power of information"
Date: 25 November 2008
Location: Taj Residency, Bangalore, India
Track 1: Leverage the power of information with DB2 9 (9:30am - 12:45pm)
Track 2: XML integration from data to documents to everything in between (1:30pm - 5:30pm)


 AIX and UNIX

AIX and UNIX zone | AIX and UNIX tutorials | AIX and UNIX articles | AIX and UNIX forums

Compare SLES (SUSE) and RHEL (Red Hat) on IBM System p
Most system administrators planning to install Linux on their IBM System p eventually run into an important question: Which Linux distribution should I install? This article compares two distributions -- one from Red Hat and one from Novell -- and weighs the pros and cons of each.
Support vs. market share: Uncover the factors to help you make the decision >

 Architecture

Architecture zone | New to Architecture | IT architecture forum | Articles | Tutorials

Filing financial statements in XBRL: How-to, lessons learned, and best practices
Over the next two years, all publicly traded companies in the U.S. will be required to file their financial statements using eXtensible Business Reporting Language (XBRL). Learn the fundamentals of XBRL, the steps in the filing process, and lessons learned from an actual filing with the U.S. Securities and Exchange Commission (SEC).
Parse the preparation for an XBRL filing, the future standard for financial statements >

developerWorks space: Business analyst tools and best practices
Keep up to date with the latest tools and best practices designed to help business analysts translate business requirements into IT requirements.
On now: How to make a win from failed business sims >

 Information Management

Information Mgmt zone | Articles | Tutorials | Reader favorites | Forums | Downloads

Shell sharing between Data Studio, Rational Data Architect, Rational Software Architect, and Rational Application Developer
Many people think that each IBM software product requires its own copy of Eclipse, but that is not always the case. This article shows you how to share the same Eclipse installation between different IBM software development products.
Do away with multiple Eclipse shell installs (cause you've got better things to do) >

Tutorial: A Hitchhiker's Guide to the UniVerse -- The cost of file opens
In Part 6 of this series on UniVerse performance, explore the cost of opening files. Measure opening simple hash files, dynamic files, and directory files, and measure the impact of adding indices to files.
So just how much time and effort does it take you to open a BASIC file? >

Efficient case-insensitive search with DB2 pureXML
Learn how to create a case-insensitive database using DB2 pureXML, and see what behavior to expect for XML queries and XML indexes.
Expand the potential of your database by making case-sensitive searches a thing of the past >

Agile Enterprise Content Management: Empowering better decisions, faster
Learn how the IBM ECM portfolio integrates business process management to improve business agility and effectiveness, serving up content in the context of daily, critical decisions -- just when it matters most.
Become able to react better, faster to ever-changing business requirements >

Enter the "Search for the XML Superstar" contest
The XML Challenge is a series of five XML contests created by the International DB2 Users Group to search for XML superstars around the world. You have an opportunity to vote in, comment on, and enter contests focused on video, gadget, query, ported app, and XML programming. Find out today about the prizes that await multiple winners, and get started!
Take the challenge: Build a new widget for DB2 and be the envy of your colleagues >

Trial: Informix Dynamic Server Developer Edition
Download Informix Dynamic Server Developer Edition at no charge and see how easily you can begin developing database applications with blazing OLTP performance and nearly hands-free administration.
Get outstanding OLTP DB performance while you simplify and automate deployment tasks >

Are you a Data Champion?
Do you contribute to the IBM Data Management community through blogging, speaking at conferences, writing books or articles, or participating in a user group? Learn how you can gain special designation as a Data Champion, or nominate another member of the community.
What benefits do I get as a Data Champ? >

Complimentary book: Getting started with DB2 Express-C
Getting started with DB2 couldn't be easier. Read this book to find out what DB2 Express-C is all about.
Let experts make you an expert with this downloadable (no-cost) book >

Explore the Information Management Solution Portal
Visit this developerWorks wiki page to see how Information Management Business Partners have solved key customer pains by industry. You'll find a quick and easy roadmap to your industry-specific challenges.
Get to the solution faster with this roadmap >

 Java technology

Java technology zone | New to Java technology | Forums | Standards | Downloads | Tutorials

Pointillism meets pixelation
Paul Reiners presents yet another excellent article, this time on animating images in unexpected and artistic ways using the Java 2D API and cellular automata. In the process, he demonstrates implementation of an image operator in Java code and explains cyclic space, a type of 2D cellular automaton.
Paint like the masters >

Asynchronous Grails with JSON and Ajax
JSON and Ajax are staples of Web 2.0 development, and in this installment of "Mastering Grails," you'll get a look at the native JSON and Ajax capabilities baked into this comprehensive Web framework.
Get your Grails on! >

 Linux

Linux zone | Articles | Tutorials | Forums | Reader favorites | LPI exam prep

GCC hacks in the Linux kernel
The GNU Compiler Collection and Linux are two great things that go great together, especially in the ways Linux employs GCC extensions to add new capabilities and improve efficiency. Learn how the kernel uses these extensions, and learn how to use them in your own apps.
You got compiler in my Linux >

 Lotus

Lotus zone | New to Lotus | Articles | Tutorials | Downloads | Forums

Composite applications component library v2.0
This article describes the second release of the composite applications component library, and shows how the components can be used to add value to your composite applications.
Check out the updated library >

Introducing Domino XML Language (DXL)
Domino XML Language (DXL) is an XML representation of Lotus Domino data and design elements that provides a great way to implement the capture of design elements, as well as the import and export of design elements to and from databases. Learn about the concept of DXL, and through use cases with detailed implementation, see how to apply DXL to dynamically add or modify design elements to complete a database or template customization.
Read this primer >

Webinar: The value of social networking to the small-to-medium business
It's much more than LinkedIn and Facebook -- social networking for small-to-medium businesses is about building meaningful relationships, endorsements, reviews, and ultimately business. Watch this 60-minute Web seminar to learn how social networking can help businesses execute more quickly using dynamic networks of co-workers, partners, and customers.
Catch this recorded Web seminar >

 Open source

Apache Derby resources | Apache Geronimo resources | Eclipse resources | PHP resources

30 game scripts you can write in PHP, Part 1: Create the first 10 fundamental scripts
PHP is an easy-to-learn, widely accessible programming language that's well suited to developing simple scripts for all kinds of games. Learn 10 basic scripts you can use in a variety of games.
Game on! >

Explore Eclipse plug-in signatures
Eclipse places each plug-in in one of five categories: unsigned, signed, trusted, untrusted, or expired. Learn how to create signed plug-ins in Eclipse.
Start here >

 Rational

Rational zone | Technical articles | Downloads | Forums | Training | Plug-ins | Tutorials

Storyboarding in Rational Requirements Composer: Elicit, clarify, complete, and validate requirements
IBM Rational Requirements Composer is a requirements definition product that allows you to effectively leverage the storyboarding technique to drive better requirements and deliver better products.
Storyboard to requirements happiness >

Use Rational Application Developer to develop a Web 2.0 page that references a session bean
This article assists those who are using RAD V7.5 in implementing an Ajax-enabled Web 2.0 page. Included is how to invoke an Enterprise JavaBeans session bean for database access with the RPC Adapter (from WAS Feature Pack for Web 2.0).
Use RAD for Web 2.0 pages >

eKit: Techniques and strategies for smart software delivery
This collection of how-to guides, demos, and materials introduces and discusses new and established implementation technologies, and shows how you can leverage them during all phases of application development including design, development, test, and deployment.
Get a bunch of good stuff >

On-demand Webcast: IBM Rational software for a greener world
With IBM Rational Green Solutions, customers can optimize applications and processes, and maximize business value through resource efficiency and more efficient execution of workloads. IBM Rational Green Solutions can help customers reduce their carbon footprint through energy efficient application life cycle management.
Go green with IBM >

On-demand webcast series: Best practices in Enterprise Architecture and Business Process Analysis
More episodes in this award-winning series:
  • Use System Architect to leverage the business value of Enterprise Architecture
    Telelogic System Architect can help reveal the key dependencies between business objectives, strategies, processes, services, and IT components. You will see how, with relatively few artifacts, you can identify the likely cause of a problem, and then use the reporting and analytical capabilities to suggest potential solutions.
  • Business Continuity Management using System Architect
    Telelogic System Architect supports Continuity of Operations (COOP) planning to restore interrupted critical function(s) within a predetermined time after a disaster or extended disruption. This webcast includes developing COOP scenarios, tracking regulations that affect COOP planning, and calculating metrics associated with loss of business/COOP.



  • Latest Rational trials
    Evaluate Rational software before committing to a purchase:
    Rational Quality Manager V1.0 | AppScan Developer Edition V7.7 | Rational Software Modeler V7.5
    RAD for WebSphere V7.5 | RSA Standard Edition V7.5 | RSA for WebSphere V7.5


     SOA and Web services

    SOA/Web services zone | New to SOA | Standards | Forums | Articles | Tutorials

    Tutorial: Create stand-alone Web services apps with Eclipse and Java SE 6, Part 1
    Create a fully functioning Web services server and client application using the Eclipse IDE, Java SE 6, and Apache Ant, and run it from the command line.
    Before you build a standalone Web service, examine WS standards and the tools you'll use >

    RESTful Web services: The basics
    Get to know Representational State Transfer (REST), an easier-to-use, resource-oriented alternative to SOAP- and WSDL-based Web services that's less dependent on proprietary middleware.
    Journey the Web 2.0-loving, RESTful path for Web services >

    Top 10 SOA and Web services tutorials and articles -- October 2008
    Check out which SOA and Web services tutorials and articles developerWorks readers found most interesting last month.
    What developers want: Details on fundamentals, JAX-WS 2.0, transport-level security, more >

    developerWorks space: SOA development and best practices
    Visit (and bookmark) our SOA microsite, which highlights our technical experts, relevant events, recent content, and community activity.
    On now: Patterns to conquer multitenant WS dev-and-deploy challenges >

     Web development

    Web development zone | Ajax resource center | Tutorials | Articles

    Flex your Facebook
    Remember when people played solitaire for mouse training? This is almost as much fun, and much more useful. This tutorial gives you techniques for using Flex to create a photo album on Facebook. Practice on Facebook, then use the techniques in your own Web applications.
    Start Flexing >

    Your CSS toolbox
    Cascading Style Sheets are an incredibly powerful approach to adding flexibility and beauty to a Web page. Visit the CSS Digest space for current trends, tips, tricks, and hidden powers of CSS.
    Explore the CSS Digest >

     WebSphere

    WebSphere zone | New to WebSphere | Articles | Downloads | Forums | Technical Journal

    System administration for WebSphere Application Server V7, Part 1: Administrative enhancements
    This new article series describes new V7 system management features that address administrative automation, scalability, business-level applications, and more.
    More >

    WS-Notification in WebSphere Application Server V7, Part 1: Writing JAX-WS applications for WS-Notification
    Learn how to create JAX-WS-based client and service components for the new WS-Notification implementation in WebSphere Application Server V7.
    More >

    Use z/OS workload management with the WebSphere MQ resource adapter in WebSphere Application Server
    Leverage the advanced messaging functions of the new JCA-compliant WebSphere MQ resource adapter in WebSphere Application Server V7 for z/OS.
    More >

    Exploring WebSphere sMash with WebSphere Virtual Enterprise: Build a flexible infrastructure
    No need to sacrifice high availability and clustering with WebSphere sMash applications when WebSphere Virtual Enterprise and the On Demand Router are here to help.
    More >

    Mission:Messaging -- Migration, failover, and scaling in a WebSphere MQ cluster
    New requirements and changing environments can challenge existing processes and best practices. Here is a look at the impact of SOA on messaging.
    More >

    Create flexible service-oriented business solutions with WebSphere Business Services Fabric, Part 4
    Use the new features of WebSphere Business Services Fabric to build composite business applications that support dynamic binding and orchestration. Part 4 shows you how to create metadata for the business process.
    More >

    Process complex business events with WebSphere eXtreme Scale, Part 2
    Learn how to use WebSphere eXtreme Scale to improve performance and scalability when processing complex business events. Part 2 extends the scenario from Part 1 and uses a distributed ObjectGrid to partition the events based on the Business Events context ID, providing high availability and scalability since events can be processed by multiple instances.
    More >

    Tutorial: WebSphere Business Modeler certification exam prep, Part 2
    In this tutorial, you'll learn about modeling business processes and the various data models supported by WebSphere Business Modeler, as well as process flow control logic and process layout. You'll also learn about sharing processes using configuration management tools and import and export functions.
    More >

    Webcast: Debug WebSphere Transformation Extender node with WebSphere Message Broker
    For WebSphere Message Broker users new to the WebSphere TX node, this technical exchange shows you how to activate WebSphere TX debugging and interpret the results.
    More >

     XML

    XML zone | New to XML | XML Exchange | XML forums | XML tutorials | XML top ten

    Create a framework to support XSLT transformation pipelines
    Simplify the use of XSLT in PHP, build a pipeline of stylesheets, and improve performance by caching. This article shows you how to build a simple framework for doing this.
    Use the Butterfly Framework to process XSLT documents >

    Thinking XML: Enrich Schema definitions with SKOS
    This is the return of Uche Ogbuji's popular "Thinking XML" column. The people, places, and things in schemata are inextricably tied to how people describe them, and this is the key to alignment of business with technology. Uche describes how SKOS allows an XML schema designer to express this connection clearly.
    Find out what SKOS can do for you >



    To ensure proper delivery please add vrmmail@us.ibm.com to your address book. You received this e-mail because you are subscribed to IBM's developerWorks newsletter as: GSPIKER@US.IBM.COM © International Business Machines Corporation 2008. All rights reserved.

    IBM Corporation
    Attn: Developer Communications, M/D 241
    150 Kettletown Road
    Southbury, CT USA 06488
     Contact IBM
     
    About this newsletter 
    Manage your subscriptions
    Subscribe
    Unsubscribe
    Contact editor


    DEVELOPER RESOURCES

    Spotlight


    Top 10 tutorials and articles on developerWorks

    Harness the power of community at Lotusphere 2009 (Jan 18-22; Orlando, FL, USA)

    Podcast: Find out how you can take the XML Challenge

    Update your profile and receive customized local content in your newsletter

    Reference IBM Redbooks at no charge

    Sign up for developerWorks Live! briefings

    Downloads

    Trial: Rational Requirements Composer

    All developerWorks downloads

    Additional Resources


    IBM privacy policy

    IBM copyright and trademark information