Let's talk ATMs ... by which I mean automatic teller machines (got to be specific with the IT crowd). Most
of us take them for granted: They're a quick, convenient way to grab some cash when we're out and about, and only occasionally
do we consider the complexities of ATM security.
But complex it is, and as we all know, a great deal of time, effort, and expense goes into keeping these banking systems
secure. This week's developerWorks WebSphere feature takes you behind the touch screen to explore one approach to ATM security
-- specifically, how to process
secure ATM card data with WebSphere Message Broker. Dr. Hesham Soultan explains how Message Broker does this by integrating
two well-known security systems -- Host Security Module (HSM) and IST/Switch. He also describes the important message flows
of the integration code, as well as the key parts of the associated ESQL code.
We think you'll be gratified to see how Message Broker's powerful features work to protect your hard-earned money. As for
that suspicious-looking guy standing near the ATM, well, you're on your own with that.
Until next week,
John Swanson and the developerWorks editorial team
Our other top features on developerWorks
events in your area|
| IBM workshop in Istanbul: Architecting the data warehouse and business
intelligence solutions |
These instructor-led demonstrations and hands-on labs will help you to experience and learn about practical methods and techniques
for implementing the data warehouse, a business intelligence solution, and IBM offerings. And be sure to join the community
group for this event on developerWorks. (6 - 7 June 2012, Istanbul, Turkey)
Get more details and register >
| developerWorks Live! workshop in Milan: Discover
the value of IBM FileNet P8 V4.5|
This workshop focuses on the core and major add-on components of IBM FileNet
P8 V4.5. Technical overviews, demonstrations, and real-world use cases are provided with extensive hands-on product experience
via lab exercises. And be sure to join the community
group for this event on developerWorks. (14 June 2012, Milan, Italy)
Get more details and register >
| developerWorks Live! briefing in Amsterdam: Introduction
to Maximo Asset Manager|
This workshop features lectures and demonstrations that highlight how Tivoli Maximo Enterprise Asset Management 7.1 can support
most of the challenges of enterprise asset managers. Guided, hands-on labs cover topics such as item and asset planning,
procurement, work management, and work automation.
And be sure to join the community
group for this event on developerWorks.
(21 June 2012, Amsterdam, Netherlands)
Get more details and register >
| IBM briefings in Milan and Rome: Discover the
value of WebSphere MQ for your enterprise messaging needs|
This one-day session will include a mixture of presentations and hands-on labs designed to give attendees an understanding
of the functional and administrative capabilities of WebSphere MQ. Learn how MQ Explorer can help you create and manage queues
And be sure to join the community
group for this event on developerWorks.
June 2012, Milan, Italy >
June 2012, Rome, Italy >
| AIX system migration installation|
Migration installation is the way to migrate systems from one version
of an operating system (OS) level to another OS version. This installation method preserves
all user data configurations and file systems, and can be done in various ways. This article provides
steps for migrating a system from one version to another.
Start your migration >
| Inside the hybrid cloud, Part 2: Federation is key to XaaS|
As more and more cloud projects are implemented, the ever-expanding collection of cloud tools and services required to manage
an enterprise seems to be growing exponentially. The implementation of a federated cloud with an appropriate command and
control regimen is the key to managing this growth. Part 2 of this series describes the hybrid cloud in more detail as well
as the federated cloud.
Manage growth with the federated cloud >
| Develop software faster with continuous integration|
Continuous integration is a software development practice in which members of a team integrate their work frequently. Each
integration is verified by an automated build (including test) to detect integration errors as quickly as possible. This
article describes the practice of continuous integration using IBM SmartCloud Enterprise as the framework.
Develop with continuous integration >
| IBM PureSystems: A game changer in the development,
deployment, and management of IT applications|
Find out how IBM PureSystems combines the flexibility of a general-purpose system, the elasticity of the cloud, and the simplicity
of an appliance. This article also describes how application development tools and the Rational solution for
Collaborative Lifecycle Management (CLM) complement IBM PureSystems to
provide a streamlined application development, test, and production
Find out how PureSystems changes IT applications >
| IBM PureSystems: Cloud-based trial (beta) |
Access the cloud-based trial (beta) of IBM PureSystems, powered by IBM SmartCloud Application Services. With minimal management,
you can leverage patterns of expertise that automate many tasks and quickly develop in a secure, collaborative, cloud-based
Learn more and request an invite >
| IBM PureSystems: IBM Virtual Pattern Kit for
IBM Virtual Pattern Kit for Developers lets you develop virtual patterns -- custom patterns or extensions of pre-built ones
-- for application deployment into the cloud. The kit includes patterns, a plugin development kit (PDK), and the Image Construction
and Composition Tool.
Download it now >
| Test drive IBM SmartCloud Enterprise now|
Now is a great time to try select IBM SmartCloud Enterprise services at no charge.
Customers who sign a contract between now and 28 May can provision select virtual machines at the Toronto (Canada), Ehningen
(Germany), Tokyo (Japan), Singapore, Boulder (US), and Raleigh (US) data centers, subject to availability.
Take advantage of it while you can >
| Cloud technical webcast recordings|
Check out these pre-recorded, technical deep-dive webcasts, which are geared toward cloud architects, developers, and ISVs.
Listen in >
| IBM ecosystem partner images on the IBM Cloud|
Explore partner software images on the IBM Cloud. IBM Business Partner solutions extend the value of the IBM SmartCloud.
Learn about the different capabilities being offered on the IBM Cloud.
Ecosystem partner images on the IBM Cloud >
| Get a picture of your IBM i environment with DB2 catalog
Traditionally, DB2 for i catalog views have only provided
metadata about existing database objects. A new set of catalog views
also provide information about your IBM i system environment.
Specifically, these views make it easy to access information about the
Group PTFs and TCP/IP network connections related to your DB2 for i
Get system information with new catalog views >
| Optimize storage with deep compression in DB2 10|
Learn about the various compression methods in DB2 10.1, and examine best practices to help achieve maximum storage-space
savings when adopting the available compression techniques.
Free up some space >
| Get started with the InfoSphere DataStage and
QualityStage Operations Console Database, Part 1|
Dive into the schema of the InfoSphere DataStage and QualityStage Operations Database, including the tables and columns that
comprise its key relationships. SQL queries demonstrate how data can be read from these tables and adapted to build custom
Explore the schema that defines the Operations Database >
Get the most from the DB2 High Availability Disaster Recovery (HADR) standby database|
Learn how to make applications on a standby database run more effectively, such as enabling the reads on standby (RoS) feature,
using the uncommitted reads (UR) isolation level, and making short large objects (LOBs) inline so that they can be accessed
on the standby database.
Please standby >
| DB2 Tech Talk: Oracle Database and PL/SQL compatibility
features of DB2 10 (31 May)|
Learn about new enhancements in DB2 10 that make it easier than ever before to make the move to DB2. This webcast will discuss
a range of SQL compatibility topics. Find out about tooling that helps streamline the move, and see code-level case studies
from actual customer scenarios. (31 May 2012, 12:30pm EDT)
Register now >
| Tech Talk: Understand IBM's view on big data
and learn about IBM InfoSphere BigInsights (25 June)|
Join us for a pragmatic overview of the big data landscape, and learn how you can leverage IBM's Apache Hadoop-based offering,
InfoSphere BigInsights, to address your big data business problems. IBM is aggressively building out enterprise capabilities
on top of Hadoop, and the discussion will include the newly announced support for Cloudera CDH. (25 June 2012, 1:00pm EDT)
Register for the webcast >
| Something for everyone at Information On Demand
Join us in Las Vegas for Information On Demand 2012. Hear from thought leaders and renowned experts who will share ways to
harness the power of today's unprecedented volume, variety, and velocity of data. Registration is now open. (21 - 25 October
2012, Las Vegas, NV, USA)
Register today and save! >
| Download DB2 Express-C V10.1|
DB2 Express-C is the no-charge edition of DB2 database for Linux, Windows, and Solaris. It is easy to use and provides a
solid base to build and deploy applications developed using C/C++, Java, .NET, PHP, Ruby on Rails, Python, and more.
Version 10.1 now available for download, no charge >
Download IBM Data Studio: Collaborative database development tools|
Version 3.1 of IBM Data Studio consolidates the capabilities previously found in Optim Development Studio, Optim Database
Administrator, and Data Studio Health Monitor into a single offering. Data Studio is a fully licensed product, available
at no charge and with no time restrictions.
Get started with Data Studio today >
| Cluster with SLURM|
SLURM is a highly scalable and fault-tolerant cluster manager and job scheduling system for large clusters of compute nodes.
Learn how to put it to work in your own Linux environment.
Get building >
| Write about Linux for developerWorks!|
We're always looking for new content on developerWorks. Take a look at Chris's wish list for Linux and see if you have something
Become a developerWorks author >
| Techniques for rapid mobile solution development|
File incompatibilities among different platforms can make sharing files among multiple devices, such as workstations and
phones, a frustrating experience. Learn how the authors quickly built a web+native application for accessing content from
Efficient development for small teams >
| Video series: Meeting the challenges of mobile
As the number of mobile devices proliferate and employees increasingly use their own devices on the job, mobile developers
and IT departments are facing a new array of security issues. Vijay Dheap discusses the challenges in securing mobile devices,
applications, and users.
Secure enterprise mobility >
| Trial: Worklight Mobile Platform (no charge)|
Worklight 4.2.1 helps organizations of all sizes to efficiently develop, run, and manage HTML5, native, and hybrid applications
using a powerful and flexible mobile IDE, server software, management interface, and open technologies such as jQuery Mobile
and Apache Cordova.
Get the download >
| Explore emerging mobile technologies|
Check out the latest new mobile technologies from IBM and tell the developers what you think. We'll be highlighting non-traditional
programming models, such as voice applications and SMS dialog applications targeting emerging markets.
Mobile software, still in alpha >
| Be a Drupal fashion designer|
Ready to write your first Drupal 7 theme? Build a working foundation as you create an example working theme, based on the
PHPtemplate engine, in this conceptual and hands-on introduction.
Work it! >
| Follow Chris on Facebook|
You can also keep up with Linux and Open source 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 >
| Import Rational ClearCase UCM project code into Rational
When you move projects that use Rational ClearCase to Rational Team Concert, you need to import ClearCase source code into
Rational Team Concert source control. Prachi Mittal shows you how to use the Rational Team Concert connector, or synchronizer,
to import code from ClearCase VOBs.
Start moving projects from ClearCase to Rational Team Concert >
Centralized, collaborative project risk management made (almost) easy|
Using Risk and Risk Action work items in Rational Team Concert makes it easier to manage risks, and eliminates the need for
an external risk management tool. The software also records the risks and actions taken for future reference. This article
Show me how to use Risk and Risk Action work items >
Configure Rational Insight to generate reports from CLM applications|
When you integrate Rational Insight with Rational Collaborative Lifecycle Management (CLM) applications, you can use Rational
Insight to produce reports from Rational Team Concert, Rational Quality Manager, and Rational Requirements Composer at various
stages of your projects.
Integrate Rational Insight with CLM apps >
| Calculate your future ROI for software and systems|
Murray Cantor, PhD, an IBM Distinguished Engineer, shows how to compute the return on investment (ROI) for software or systems
in a way that accounts for both uncertainties in future costs and benefits. His formulas gauge whether the ROI measures value
received from money spent or predicted ROI from future investments.
Get the formulas and see how to use them >
| What's hot at the Innovate 2012 conference (podcast
In this pre-conference podcast, Rich Knaster gives a rundown of the highlights that will appeal most to software and systems
developers. He also lists 11 reasons why they will benefit from attending this year's conference. Innovate
2012 takes place 3 - 7 June 2012 in Orlando, FL, USA.
Find out what's happening >
| Jazz Plan Jam: Propose and vote for software
The latest versions of Rational Team Concert, Rational Quality Manager, and Rational Requirements Composer are available.
Now we're wondering, "What's next?" That's where you come in. Be a part of the first-ever online Jazz Plan Jam,
30 May - 6 June, by proposing and voting on ideas to make Rational Jazz-based software even better.
Be part of the plan and the progress >
| New Rational Jazz Integrations Directory shows
what works with what|
Use this new tool to verify or request integrations. Choose from nearly 40 apps from IBM and other companies. Just use the
drop-down menu to select what you want to integrate, and you'll get an instant answer about which Rational Jazz-based software
works with your choice.
Get the most out of your tools >
| New ebook: Systems Engineering for Dummies (no
This new IBM ebook explains what systems engineering is and how it can help you simplify the development of smart, connected
products. Learn ways to expedite time-to-market, ensure business agility, and deliver high-quality products while cutting
Download your copy now, no charge >
| Integrating secure ATM banking systems using
WebSphere Message Broker|
Bank ATM card data requires very high security and is processed using special security appliances and software protocols.
This article shows you how to use WebSphere Message Broker to process secure bank ATM card data by integrating two well-known
security systems: Host Security Module (HSM) and IST/Switch.
| Comment lines: Using an adapter service pattern
to build a more flexible, low maintenance ESB|
Learn about a pattern that can "future proof" your integration work by letting you upgrade legacy systems without
excessive integration overhead.
| Managing dependencies in migrations and new applications
for WebSphere Application Server V8|
Planning dependencies results in better application management and makes it easier to troubleshoot class-related issues.
This article describes the steps for effectively managing enterprise applications using Rational Application Developer V8.0
for WebSphere Application Server V8.0.
| Making web services enterprise-ready|
The WS-Atomic Transaction specification extends the reach of traditional transaction behavior to web services, enabling them
for the enterprise.
| Authoring message flow patterns using WebSphere
Message Broker APIs |
This article shows you how to author WebSphere Message Broker flow patterns using the Message Broker Java API and Java programming.
The Java code can then be executed on any machine with a JRE, without installing the WebSphere Message Broker Toolkit to
develop message flow instances from authored patterns.
| New: Guide to IBM certifications by product|
Certification is a proven way for IT professionals to demonstrate their technical expertise and market value to both current
and future employers. This handy page lets you search through IBM's many certification programs to learn about, prepare for,
and achieve the certifications that are best for you.
| New certification: IBM Certified Integration
Developer - IBM Business Process Manager V7.5|
This intermediate-level certification is for integration developers responsible for developing integration services for business
process applications in an SOA. This certification focuses on application development with IBM Integration Designer V7.5
for deployment on IBM Business Process Manager Advanced V7.5.
Register now >
| IBM Redpaper: IBM Business Process Manager V7.5
performance tuning and best practices|
Get performance tuning tips and best practices for IBM BPM V7.5 and IBM Business
Monitor V7.5. These products provide an integrated development and runtime
environment based on a key set of SOA and BPM technologies, including
SCA, SDO, BPEL-WS, and Business Processing Modeling Notation (BPMN).
| Improve your XSLT 2.0 stylesheets with types
Use type-aware and schema-aware XSLT 2.0 during the debugging and testing process to avoid common issues with invalid paths,
incorrect assumptions about data types, and cardinalities.
Debug and maintain XSLT 2.0 stylesheets more easily >
To ensure proper delivery, please add firstname.lastname@example.org 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.
Attn: Developer Communications,
150 Kettletown Road
Southbury, CT USA 06488
Downloads & Trials