Skip to main content

 
developerWorks Weekly Edition
 
25 June 2009   | Volume 10, Issue 25


Welcome, developers!


No shortage of valuable resources on developerWorks this week. We wrap up our Perl/cloud series, give you a leg up on PHP, show you how to build Android apps with XML, explore what's new with Optim Development Studio, and lots more. Our top features:


And if you're thinking, Wait a minute.... what's an Optim?, allow us to clarify: IBM recently consolidated many of its Data Studio products under the Optim name in an effort to provide a complete integrated data management environment. Want more background? Our Optim overview article explores how these products can help you get more value from your information, and can empower your team to be more aligned, productive, and effective. Be sure to visit our Optim family resource page for more details on the individual components of the Optim portfolio, as well as our Integrated Data Management space, which is also packed with Optim-related resources. Ready to see some of these solutions in action? Download complimentary trial versions of Optim Development Studio/pureQuery Runtime and Optim Database Administrator.

Regardless of what you're trying to accomplish, we're always working to help you get the most out of your data. And that isn't about to change.

Until next week,
John Swanson and the developerWorks editorial team


(P.S. Want to customize this newsletter with content that's specific to your interests and location? Visit our subscriptions page for more information, or update your profile here.)



 Developer events in your area
developerWorks Live! briefing in Madrid: Discover the value of IBM FileNet
Become familiar with the core and major add-on components of IBM FileNet. This two-day workshop provides technical overviews, demos, and real-world use cases with extensive hands-on product experience through lab exercises. (30 June - 1 July 2009, Madrid, Spain)
Get more details and register >

developerWorks Live! briefing in Stuttgart: Discover the value of IBM FileNet
Become familiar with the core and major add-on components of IBM FileNet. This two-day workshop provides technical overviews, demos, and real-world use cases with extensive hands-on product experience through lab exercises. (8 - 9 July 2009, Stuttgart, Germany)
Get more details and register >

Software as a Service: Rapid enablement of existing applications for deployment in the Amazon Elastic Compute Cloud
This half-day seminar presents three major approaches for enabling multi-tenancy which differ in the degree of resource sharing and development complexity. It also covers the technical challenges to adopting the SaaS model, how IBM middleware can help address those challenges, and how the Amazon Elastic Compute Cloud (EC2) can meet your development and deployment needs. (9 July - 25 August 2009 in various cities throughout the U.S.)
Don't miss out -- register today! >

developerWorks Live! briefing in Chicago: Hacking 102
Learn about general secure coding practices using the Rational AppScan family in various stages of the development lifecycle. (16 July 2009, Chicago, IL)
Get more details and register >

IBM developerWorks Live! technical briefing: Architektur, design und erstellung mit der IBM Rational Software Delivery Platform
Dieses Briefing stellt die neueste Version der IBM Rational-Tools für die Softwareentwicklung, das breite Funktionsspektrum dieser Tools und ihre Einsatzmöglichkeiten während des gesamten Prozesses der Softwareentwicklung vor. Der Schwerpunkt liegt dabei auf der Modellierung, dem Design, der Entwicklung, der Codierung und dem Testen von Anwendungen. Die Teilnehmer erhalten einen Eindruck von der ganzen Bandbreite der Rational-Tools und von deren ausgezeichneter Integration und Benutzerfreundlichkeit. (17 September 2009, Hamburg)
Weitere Informationen und den Anmeldelink finden Sie hier >

IBM developerWorks Live! technical briefing: Effiziente softwaretests - tools und strategien für ein erfolgreiches projekt
Die Veranstaltung umfasst unter Anderem Themen wie "Anwendung von Best Practices und Tools, damit Ihre Testteams immer an den Geschäftsprioritäten ausgerichtet arbeiten", "Reduzierung von Nachbearbeitungsaufwänden durch frühes Aufdecken von Mängeln und Fehlern in der Architektur", "Nutzung von verteilten oder Outsource-Testteams ohne Gefährdung von Zeitplänen, Prozessen oder Informationsflüssen" und vieles mehr! (17 September 2009, Hamburg)
Weitere Informationen und den Anmeldelink finden Sie hier >

 AIX and UNIX

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

Python testing frameworks: Select and run tests
Examine how the three most popular Python testing frameworks identify and gather tests, and what support they provide for writing entire layers of tests that share common setup and teardown code.
Read on >

 alphaWorks
New on alphaWorks: Processor Time Analysis Tool for Linux
When a processor resource is getting exhausted, it's crucial to find threads that consume most of the processor resources. The Processor Time Analysis Tool for Linux analyzes Linux performance logs and IBM Java thread dumps to help you identify the Java threads that consume the most processor resources.
Download it now >

Update: Word-Cloud Generator
This Java application helps you create attractive "word clouds" from your source texts. The new version adds a single command-line option that lets you send your word cloud to a printer.
Download it now >

Update: Flexible Task Graphs
This technology offers a unified, restricted-thread programming model for real-time Java. Version 2.0.2 enables you to set priorities in scheduler threads, improves problem diagnosis, and provides a fix to run with WebSphere Real Time 2.0 Service Release 1.
Download it now >

Update: Database Connection Pool Analyzer for IBM WebSphere Application Server
Database Connection Pool Analyzer for IBM WebSphere Application Server analyzes problems in JDBC connection pools on WebSphere Application Server. Version 1.6 supports the latest trace formats.
Download it now >

 Information Management

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

What's new and cool in Optim Development Studio 2.2
Collaborate in heterogeneous Oracle and IBM database environments. Plus, learn how to fast track the performance of your applications even more using Optim Development Studio and pureQuery.
Get the latest >

Tech chat: Data Studio becomes Optim -- and what it means for you (30 June)
So, Data Studio is now Optim -- except where it isn't. In this low-key lunch-and-learn, we'll get some of the facts on the table and get answers to frequently asked questions. (30 June 2009, 1:00pm ET)
Sign up and attend >

DB2 9.7: IBM Data Movement Tool
Enable applications from Oracle to DB2 the easy way. Download a simple, powerful tool that enables Oracle applications to run against DB2 for Linux, UNIX, and Windows. This tool can also be used to move data from various other database management systems to DB2.
Make your move to DB2 9.7 >

An event-driven framework for integrating IBM Content Manager with IBM FileNet Business Process Manager
Convert content objects into active content by using an event framework. Through this process, events that are supported in Content Manager will automatically start processes in FileNet BPM. Conversely, FileNet BPM can access and search documents in Content Manager.
Learn more about integrating your ECM processes >

Generate Cognos reports using InfoSphere Warehouse cubes
Interested in moving to Cognos to generate your InfoSphere Warehouse reports? Follow the step-by-step instructions in this article to set up Cognos, import a model from InfoSphere Warehouse, and create and run reports in Cognos.
Get moving >

InfoSphere MDM Server Workbench space
The MDM Workbench provides entity extension, metadata, and interface generator tools to speed development on master data management products. This space links you to white papers, forums, articles, and other resources to help you get the most out of the MDM Workbench tools.
Connect to the MDM community >

2009 Information On Demand Innovation Awards -- Nominations open
These awards recognize visionary IBM customers who successfully implement IBM-based solutions in a production environment to unlock the business value of their information. IBM customers can self-nominate, or be nominated by an IBM sales representative or business partner.
Submit your nomination by 24 July >

IBM Young Professional Profiles
Are you a recent graduate, working with DB2 or Informix? Here's your chance to grow your reputation in the data management community. IBM is looking to interview young professionals who work with DB2 or Informix software and tools to feature in a new piece of collateral.
Find out more >

Now available: Session presentations from the IOD EMEA Conference 2009
Explore the session materials from the Information On Demand EMEA Conference. To connect with speakers and ask questions about their sessions, visit the Speakers’ Lounge blog.
Check out the presentations available for download >

 Java technology

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

Practically Groovy: Metaprogramming with closures, ExpandoMetaClass, and categories
The ability to add new methods to classes dynamically at run time -- even Java classes, and even final Java classes -- is incredibly powerful. Whether used for production code, unit tests, or anything in between, Groovy's metaprogramming capabilities should pique the curiosity of even the most jaded Java developer.
Get closure >

 Linux

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

Cultured Perl: Perl and the Amazon cloud, Part 5
This five-part series walks you through building a simple photo-sharing Web site using Perl and Apache to access Amazon's data storage services. Examine the full mod_perl site's templates for indexing, uploading, and image and comment browsing.
A complete, cloud-friendly Perl app >

 Lotus

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

Develop an XML-based Lotus Sametime bot as a startup bean
Improving the representation for back-end content and system services using a Lotus Sametime bot is an easy way to attract users who are already familiar with the tool and want quick results without going to yet another Web site. This article provides a step-by-step guide to developing an XML-based Lotus Sametime bot as a startup bean on WebSphere Application Server V7.0.
Get your bot in gear >

Configure SSO between WebSphere Portal and Lotus Domino
This white paper is designed to help administrators who have a good grasp of how single sign-on (SSO) works and want an in-depth explanation of what steps are necessary to configure SSO between WebSphere Portal and Lotus Domino. It also explains how to verify that SSO is working correctly.
Work with SSO >

Troubleshoot Lotus Domino 8 mail routing issues
This white paper demonstrates how to identify and resolve Lotus Domino 8 mail routing problems. By explaining how and which debug to use, and how to analyze the debug output, it can help you debug mail-routing issues on your own.
Start debugging >

 Open source

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

Create better namespaces in PHP
PHP version 5.3.0 introduces the ability to provide namespaces to your PHP classes, constants, and functions. Using namespaces allows you to avoid naming collisions, and provides context for your PHP code. These tips provide a few guidelines for building your namespaces so that you get the most out of them.
Make the most of namespaces >

 Rational

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

Rational Application Developer Version 7.5 Portal Toolkit, Part 3
This article describes the Web 2.0 tooling support introduced in Rational Application Developer V7.5 for portlet and portal applications targeted on WebSphere Portal V6.1 and higher. To help you understand this tooling support, the author also discusses the basics and benefits of the Web 2.0-based technologies.
Make the most of Web 2.0 >

Faces library definitions for third-party JavaServer Faces controls
This article describes the new Faces Library Definition feature in Rational Application Developer Version 7.5. With it, you can import an arbitrary third-party JavaServer Faces (JSF) component library and fine-tune the behavior of the JSF tools when you work with that library's UI components.
Get started >

Get started with Rational Rhapsody
Part of the Rational Rhapsody trial package, this guide provides animated examples (using video) to demonstrate how to perform basic tasks using Rhapsody. The models used are all installed with Rhapsody, so you can also replicate the examples yourself.
View the guide >

IBM software delivery best practices e-Kit: Do more with less
Download this e-Kit to learn how Rational solutions can help you achieve your business goals, both short- and long-term, while reducing costs and risks through increased productivity and faster time to market.
Get the e-Kit >

Online trial: Rational Application Developer in SOA Sandbox for Reuse
Check out the SOA Sandbox for Reuse, which lets you create a simple piece of business logic in Java code, and then generate a SOAP/HTTP interface for it in Rational Application Developer Web perspective of Rational Application Developer V7.5.
Explore this sandbox >

Quality management open betas on Jazz
Explore Rational Quality Manager and Rational Test Lab Manager V2.0 betas on the Jazz platform.
Check out these betas >

Quality management thought leadership white paper series
This quality management thought leadership series explores enduring software quality delivery and its challenges and opportunities in today’s marketplace.
Find out how Rational solutions can help you >

On-demand webcast: Make better decisions for your organization by overcoming information blind spots
Learn how Rational Insight helps deliver the Measured Capability Improvement Framework (known as MCIF) for process improvement and best practice guidance in order to align guidance with performance measurement for faster improvements to your organization.
Check it out >

Latest Rational trials
Evaluate Rational software before committing to a purchase:
Rational Software Architect Standard Edition V7.5 | Rational Rhapsody Developer V7.5
Rational Functional Tester V8 | Rational Modeler | AppScan Developer Edition V7.8
Rational Application Developer for WebSphere Software V7.5 | Rational Software Modeler V7.5


 SOA and Web services

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

Connecting to the Cloud, Part 3: Cloud governance and security
In the final installment of this three-part series on building a hybrid cloud application, we examine governance and security for cloud computing. Build on the example of the HybridCloud application from Part 2 by examining how to add access control policies to its use of Amazon Simple Queue Service (SQS).
Secure the HybridCloud app >

Develop and deploy multi-tenant Web-delivered solutions using IBM middleware, Part 2
In this article, we identify five representative approaches for enabling multi-tenancy in Web-delivered solutions, and compare their costs and benefits.
Choose the right entry point >

Join us for Impact Comes to You
Gain practical knowledge about how to bring together dynamic business processes and models, smarter collaboration, and smart SOA to make your organization more efficient and effective.
Register today >

 Web development

Web development zone | Ajax resource center | Tutorials | Articles

What if Frank Lloyd Wright had a Web page?
Architecture is one of those amazing places where art and function are irrevocably intertwined. Strangely enough, Web pages are too. This week, we explore approaches to HTML and CSS for beautiful multi-browser Web pages.
Lay your foundation >

Keep up with Web dev on Twitter
Twitter followers of Web development zone editor Chris Walden were the first to find out about this week's new offerings. Get into the loop and keep up with what's happening.
Follow chrisw_at_ibm on Twitter >

 WebSphere

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

NEW no-charge download: WebSphere Application Server for Developers
Get a no-cost WebSphere Application Server development run time for projects that don't warrant the expense of a priced and supported run time on the developer desktop. Reduce testing effort and develop with confidence using a run-time environment that is identical to the production run-time environment your applications will eventually run on.
Learn more and get the download >

What's new in WebSphere Enterprise Service Bus V6.2
This three-part series describes new and enhanced features in WebSphere ESB V6.2 and its associated tooling, WebSphere Integration Developer -- including transport protocol bindings, data binding capabilities, mediation primitives, and declarative flow control.
More >

Explore WebSphere Process Server transactionality
WebSphere Process Server supports both short-running microflow processes that run as transactions in memory, and long-running processes whose state is maintained in the database. This article examines the transactional aspect of each type of flow, including advanced settings that govern transaction behavior within a business process.
More >

Simplified routing and transformation with the new database and routing nodes in WebSphere Message Broker V6.1
The ESQL message processing language has been joined by XPath 1.0, and either may now be used as property values for message routing and transformation in the new database and routing nodes in WebSphere Message Broker V6.1.
More >

Trial downloads: Cressida SynQuest & Cressida InQuest for WebSphere MQ
Cressida SynQuest™ is a highly optimized production-strength replication and synchronization tool utilizing the MQI API exit facility. It keeps the content of WebSphere MQ queues on separate queue managers, synchronized by performing a MirrorQ type application. Cressida InQuest™ uses the power and functionality of the MQI API exit to intercept WebSphere MQI calls that meet user-specified criteria, and then performs user-authorized actions.
Learn more and get the downloads >

New SOA Sandbox for Reuse exercise
The SOA Sandbox for Reuse now lets you create a simple piece of business logic in Java code and then generate a SOAP/HTTP interface for it in the Rational Application Developer V7.5 Web perspective.
Explore the sandbox >

On-demand webcast: External messaging clients for the Service Integration Bus in WebSphere Application Server
This WebSphere Support Technical Exchange explains the various external messaging clients available for the Service Integration Bus in WebSphere Application Server V6 and V7.
More >

On-demand webcast: New IBM Support Portal user interface
This WebSphere Support Technical Exchange introduces the latest IBM Support Portal, a single portal for all technical support resources for IBM software, hardware, and services. Learn how to customize your Support Portal to focus on the exact resources you need to solve problems with your installed products.
More >

 XML

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

Work with XML on Android
Android is a modern, open source operating system and SDK for mobile devices. With it, you can create powerful mobile applications. In this article, you will see different options for working with XML on Android, and how to use them to build your own Android applications.
Try it >

Translate Atom to RDF using Java technology
RDF represents the next generation of metadata modeling, but RDF query languages will not recognize documents that follow the Atom specification. Learn to translate an Atom document into an RDF document using Java technology.
Bridge the gap >

Leverage Amazon Web Services for enterprise application integration
Learn how to use Amazon Web Services to store and retrieve data from the cloud using the Microsoft .NET (C#) and Java platforms. This article provides extensive code samples to guide you through the implementation from start to finish.
Get started! >

Connecting to the cloud, Part 3: Cloud governance and security
In the final installment of this three-part series on building a hybrid cloud application, we examine governance and security for cloud computing. We build on the example of the HybridCloud application from Part 2 by examining how to add access control policies to its use of Amazon Simple Queue Service (SQS).
Secure the HybridCloud app >



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: PCHRISTI@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

Virtual tech briefing: Data Studio becomes Optim -- what it means for you (30 June)

How does the developerWorks community use social media? You tell us!

My developerWorks: Join our cloud computing group

Buy IBM software online and receive a $500 training coupon

Join us for developerWorks Live! briefings

Downloads


WebSphere Application Server for Developers V7

Download, try, or buy: Sporting a new look

Additional Resources


IBM privacy policy

IBM copyright and trademark information