| |
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 > | 
 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 > | 
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 > | 

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 > |  

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 > | 
 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 > | 

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 > | 
 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 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 > |  

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 > | 

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 > | 

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 > | 

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
|
|
Spotlight
Downloads
Additional Resources
|
|
|