| |
Welcome, developers!
To use one of my wife's favorite expressions, many software developers would rather stick upholstery tacks into their gums
than have to document their software development methods. Of course, this process isn't as challenging as it once was, thanks
to the emergence of agile development. But effective development still requires clarity on who does what, and tools still
need to be configured to support the team. This becomes increasingly important when organizational or technical complexity
increases and processes and tools need to be scaled accordingly.
This week, authors Bruce MacIsaac and Ricardo Balduino launch a series on documenting
and automating software development processes by highlighting the importance of documenting methods for agile development.
In particular, they demonstrate how an integrated approach that combines Rational Method Composer and Jazz technology-based
tools makes this sometimes-unpleasant process less cumbersome. Find out how this approach can free up your time and energy
for other pursuits, and maybe even save you a trip to the periodontist.
Note: I will be on vacation next week, so look for our next issue on 3 August.
Until then,
John Swanson and the developerWorks editorial team
Our other top features on developerWorks
this week:
|
Subscribe
| Unsubscribe
| Customize
|
| Developer events in your area |
Don't miss IBM TechForum 2012 in Bangalore
This is a first-of-its-kind knowledge conclave designed especially for software practitioners. Come discover the future of
analytics, big data, mobile solutions, quality management, security, cloud, agility, and more. (9 August 2012, Bangalore,
India) Get more details and register > |  Going to OpenWorld? Come two days early and build DB2 skills at no charge. (28-29
Sep)
Attend the no-charge DB2 10 Workshop for Oracle professionals and get multivendor database skills that can extend your professional
flexibility and help position you to handle the multiple data types that are common in big data applications. No-charge DB2
for LUW certification testing is also available. (29 - 29 September 2012, San Francisco, CA)
Register today > | 
 LDAP Schema Manager: LDAP schema extension and migration in a heterogeneous environment
The LDAP Schema Manager tool provides a facility to extend and expand
Lightweight Directory Access Protocol (LDAP) server schema-related
attributes. It includes a provision to add new schema attributes to the
LDAP directory server and it helps in managing an LDAP server schema in a
heterogeneous environment. Take a closer look at LDAP Schema Manager > | 
| Business Process Management |

Invoke a process deployed in IBM Business Process Manager V7.5 using WebSphere MQ
Learn the steps required to integrate WebSphere MQ with IBM Business Process Manager V7.5 using a process invoked by a message
sent through MQ. This kind of integration is useful when you need to invoke a business process when an event occurs in any
disparate system not directly integrable through adapter frameworks.
Start integrating > |  A practical approach to integrating JMS and IBM Business Process Manager
Implement a JMS-initiated Undercover Agent (UCA) with IBM Business Process Manager V7.5 to enable sending of JMS messages
directly to the BPM Event Manager, without doing any custom configuration.
Integrate JMS messaging into IBM BPM > |  Join the IBM BPM Community
The BPM Community is an ideal place to connect and share information with colleagues who can help you get the most out of
your investment in process innovation. Get connected! > |  Video: BPM and SOA -- better together
IBM Software Services for WebSphere Integration Architect Brian Petrini describes the difference between BPM and SOA, and
why they're best combined for a robust integration solution. He also talks about the difference between a business process
and a service, and what scenarios lend themselves to using IBM BPM Advanced vs. IBM BPM Standard.
Watch the video > | 

New book from IBM Press: Developing and Hosting Applications on the Cloud
Key developers of IBM SmartCloud Enterprise share insights for developing and operating cloud-based solutions on any cloud
platform. Drawing on their in-the-trenches experience, the authors help you develop the mindset and skills necessary to succeed
in cloud environments, where development, business, and system operations are linked more tightly than ever. (Save 35% with
coupon code IBMCLOUD.) Get the book > |  Craft a SaaS-oriented web application vulnerability mitigation policy
This article shows you how to establish a Software as a Service (SaaS)-oriented web application vulnerability mitigation
policy that anticipates application trouble spots and contains several pre-configured solutions to repair them. It provides
a roadmap to such a policy and illustrates using a scanner tool in the form of Rational AppScan products. Stay secure with SaaS > |  Customize SmartCloud Enterprise Windows-based images
This article describes some tips for automating software, user input settings, and configurations on an IBM SmartCloud Enterprise
Windows-based image. It addresses many of the common problems and possible solutions to help you avoid image capture failures
and unexplained instance provisioning issues. Automate software configurations that require Windows > | 
Webcast: Accelerate application
development and deployment with IBM SmartCloud Continuous Delivery, IBM's DevOps solution (25 July)
Development and operations teams often have different objectives driven by separate cultures and practices. This can lead
to frustration in both teams. Find out how this IBM solution can break down the silos of these two organizations, helping
to build a true end-to-end delivery pipeline while also taking collaboration between development and operations to the next
level. (25 July 2012, 10:30am EDT)
Register today > |  Webcast: Automate the migration of enterprise server applications to SmartCloud
Enterprise (26 July)
Moving existing server applications to any cloud takes heavy lifting. appzero’s new zapp migration technology cuts
that work down with automation for fast migration and redeployment of enterprise server applications to the cloud. Join appzero
CEO Greg O’Connor and CTO Giovanni Boschi as they demonstrate how to extract a server application to run on SmartCloud.
(26 July 2012, 11:00am EDT)
Register today > |  IBM PureSystems cloud-based trial and Virtual Pattern Kit for Developers
Access the cloud-based trial (beta) of IBM PureSystems. With minimal management, you can
leverage patterns of expertise that automate many tasks and quickly
develop in a secure, collaborative, cloud-based environment.
IBM Virtual Pattern Kit for Developers lets you develop virtual patterns for application deployment into the cloud. The kit
includes patterns, a plugin development kit (PDK), and the Image Construction and Composition Tool.
See for yourself how IBM is revolutionizing IT > |  New IBM ecosystem partner images on the IBM Cloud
Explore the new partner software images on the IBM Cloud. IBM Business Partner solutions extend the value of the IBM SmartCloud
by providing new capabilities. Learn more about these capabilities, which are now being offered on the IBM Cloud.
New ecosystem partner images on the IBM Cloud > | 
Enhance IBM Intelligent Operations Center-based applications
The IBM Intelligent Operations Center is a software platform that provides multiple integration points through which solution
delivery organizations can provide domain accelerators. Explore how software architects and developers may solve problems
and implement a solution for activities supporting standard operating procedures.
Learn how to handle activities > |  Write unit tests for IBM Cúram Social Program Management
Unit testing is an important part of quality software development and provides a means to test extensions developed on a
given project. This article describes a best practice approach for unit tests when developing with IBM Cúram Social
Program Management software. Start using CuramServerTest with JUnit > |  Big data analytics for video, mobile, and social game monetization
Game developers and brands have an opportunity to use big data analytics techniques to capture rich and varied behavioral
and multi-structured game and player data. You can store this data in noSQL databases and integrate it with relational transactional
databases to gain keen competitive advantages through deeper and more actionable insights. Understand and influence profitable consumer behavior > | 

Managing time in DB2 with temporal consistency
Learn about temporal referential integrity and how time-based consistency can be enforced with triggers and stored procedures
in DB2 for z/OS and DB2 for Linux, UNIX, and Windows. Pull the trigger > |  InfoSphere Change Data Capture with DataDirect Spy for JDBC
Resolve customer problems and troubleshoot issues with communication between the driver and the database by tracing JDBC
calls using a data replication product from IBM. Capture and resolve > |  Survey: Big Analytics -- Big Data At Work
Give us 10 minutes of your time and answer 17 questions that IBM's business research team will use to benchmark big data
trends. We'll give you access to early survey results, plus you can download a free copy of the ebook Understanding
Big Data. But act now -- the survey closes on 23 July 2012!
Take the survey > |  Going to OpenWorld? Come two days early and build DB2 skills at no charge. (28-29
Sep)
Attend the no-charge DB2 10 Workshop for Oracle professionals and get multivendor database skills that can extend your professional
flexibility and help position you to handle the multiple data types that are common in big data applications. No-charge DB2
for LUW certification testing is also available. (29 - 29 September 2012, San Francisco, CA, USA) Register today > | 
 Accelerate to green IT: A practical guide to application migration and re-hosting
Plan, prepare, and implement application migration with these guidelines based on an actual move from a distributed environment
to IBM System z. Explore migration phases, major architectural decisions, work product preparation, and possible pitfalls.
Migrate to greener computing > |  Follow Chris on Facebook You can also keep up with developerWorks
Linux and Open source content editor Chris Walden on
Facebook. Find out when articles post and keep up with his pointers to
other interesting information. Don't worry -- he doesn't talk about his
cat or his kid. It's all open source!
Follow cmw.osdude on Facebook > | 

Build Ruby extensions in C++ using Rice
Elegant coding will let you combine the best of languages to get the right job done in the right way. Arpan Sen shows how
to take advantage of Ruby's C/C++ API using Ruby Interface for C++ Extensions (Rice). Start cooking with Rice > |  Follow Chris on Twitter Follow Linux and Open source zone editor
Chris Walden on Twitter for regular updates
on articles and other information relevant to the Linux and open source communities.
Follow cmw_osdude on Twitter > | 

Document and automate processes with Rational Method Composer, Part 1
In Part 1 of this series, Bruce MacIsaac discusses the importance of documenting processes and methods for enabling and scaling
agile development. Subsequent articles will explain how to integrate Rational Method Composer with Jazz technology-based
tools to document processes and automate some of the procedures.
Learn the value of methods in an agile world > |  What's new in Rational Quality Manager V4.0
Rational Quality Manager V4.0 improves the browser interface and introduces new ways to record test scripts, upgrade, and
customize. Plus, you'll find new reports and capabilities for distributed testing, automatic selection of test machines,
and quite a bit more. Pramod Chandoria gives you the details on the most noteworthy new features.
Get the details > |  Data import, export, and update in Rational Focal Point
Importing, exporting, and updating a large volume of complex data is an essential but resource-intensive operation in Rational
Focal Point. Karthikeyan Dakshinamurthy and Sreejith Nishanth give an overview of various methods, guidelines to follow,
and how to save time during these operations.
Save time in transferring large volumes of data > |  Overcome resistance to enterprise architecture
Although enterprise architecture keeps evolving and interest in it continues to grow, many enterprise leaders are still
ambivalent or skeptical about it. Jan Gravesen discusses the considerable value that EA offers and how it can be implemented
to overcome much of that resistance.
Get practical tips on how to handle objections > |  A compiler option that helps debug optimized code
Debugging optimized code has always been a challenging task because it can make the program state unavailable to debuggers.
Daniel Chen and Tommy Hoffner introduce a compiler option that helps debug optimized IBM XL C/C++ and XL Fortran code. Start debugging your optimized code > |  Reduce the risk of build failure by running a precondition
Running a large software build process according to a schedule or on demand can take hours or even days. Frequently, the
build fails. Takehiko Amano describes how to use the Apache Ant mechanism in Rational Team Concert to run a precondition
that reduces the risk of build failure.
Pre-test your builds to avoid build failure > |  The Invisible Thread: The business case for collaborative DevOps
IBM experts have learned that DevOps isn't just about coordinating software development and IT operations teams. It's about
a lot more: improved automation, discipline, integration, collaboration, optimization of development and operations, and
governance. Business strategists Michael Rowe and Pete Marshall explain how collaborative DevOps helps meet the challenge.
Take a closer look at DevOps > |  12 steps to better DevOps
Here are a dozen specific actions you can take to improve how operational aspects of your software are delivered, managed,
and maintained over time.
Get the details on the 12 steps to follow > |  

Using HTML5 database and offline capabilities
Leverage HTML5 offline capabilities and local persisted storage features to deliver the same rich user experiences online
and offline that were previously available only in proprietary desktop application development frameworks. Provide offline data editing and data synchronization > | 

Tutorial: Application optimization with WebSphere DataPower
Learn how to use two key features of the WebSphere DataPower Option for Application Optimization -- self-balancing and intelligent
load distribution -- to distribute loads across multiple DataPower appliances without the complexity of an external load
balancer. More > |  Transaction traceability of enterprise files, data, and applications, Part 2
Part 2 shows you how to build a WebSphere Message Broker orchestration that correlates file arrival events in a message flow,
generates a unique ID to track file transfer details using monitoring tools, and computes a routing endpoint and protocol
based on file contents in the Sterling Connect:Direct file. More > | 
To ensure proper delivery, please add vrmmail@us.ibm.com to your address
book. You received this email because you are subscribed to
IBM's developerWorks newsletter as: © International
Business Machines Corporation 2012. All rights reserved. IBM Corporation Attn: Developer Communications,
M/D 241 150 Kettletown Road Southbury, CT USA 06488
Contact
IBM
|
|
Spotlight
Downloads & Trials
Additional Resources
|
|
|