Skip to main content

 
developerWorks Weekly Edition
 
20 July 2012   | Volume 13, Issue 29


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 >

 AIX and UNIX

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

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

BPM zone | BPM Journal | New to BPM | Articles | Education | Downloads | Products

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 >

 Cloud computing

Welcome | New to cloud computing | Products | Community | Events

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 >

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

 Information Management

Information Management zone | Articles | Tutorials | Forums | Downloads

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 >

 Linux

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

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 >

 Open source

Open source zone | Apache Derby | Apache Geronimo | Eclipse | PHP

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 >

 Rational

Rational home | Technical articles | Trials | Communities and forums | Training

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 >

Latest Rational trials
Evaluate Rational software before you buy:
Rational Software Architect V8.5 | Rational Rhapsody Developer V7.6 | Rational Modeler V1
Rational Functional Tester V8.2 | Rational Application Developer for WebSphere Software V8.5


 Web development

Web development zone | Ajax resource center | Tutorials | Articles

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 >

 WebSphere

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

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
 
About this newsletter 
|
Manage your subscriptions
Subscribe
Unsubscribe
Contact editor


DEVELOPER RESOURCES

Spotlight


developerWorks top 10 most popular articles

Take the 2012 IBM Tech Trends Survey

Information On Demand 2012: Register now and save! (21-25 Oct in Las Vegas)

Video podcast: This week on developerWorks

IBM Champion program: Nominate experts and get connected

Get developerWorks WebSphere updates on Twitter

Join us for developerWorks Live! briefings

Downloads & Trials


Trial: InfoSphere Warehouse V10.1

Evaluation software center

Additional Resources


IBM privacy policy

IBM copyright and trademark information