... and apologies, Endicott!
If you've never heard of this scenic and storied village in upstate New York -- well, you can blame me. Last week, I stated
confidently that IBM was founded in New York City.
IBM was, in fact, incorporated a century ago as Computing-Tabulating-Recording Company in Endicott, New York
-- also known as "The Birthplace of IBM" (some 200 miles northwest of Manhattan). The company name was changed
to International Business Machines in 1924.
So, rather than prolong the history lesson (and risk making any more errors), I'll cut to the content -- starting with this
week's feature on Ceylon, the VM language now being developed by Red Hat. Author M. Tim Jones investigates this unique
new language, which is geared toward business-oriented software development. Can it hold its own in a world where C/C++
and the Java language rule the roost? Give it a read, and be sure to scan our other top features listed below; you're sure
to find something of interest.
Much like you would at Endicott's picturesque En-Joie Golf Course, which this weekend hosts the Dick's Sporting Goods Open
and a Maroon 5 concert. What's not to love? (And yes, I double-checked my facts.)
Until next week,
John Swanson and the developerWorks editorial team
Our other top features on developerWorks
| Developer events in your area|
IBM workshop in Vienna: Private cloud provisioning with IBM Service Delivery Manager|
This workshop gives a technical overview of private cloud technologies, provisioning, scenarios, applications and architecture
of IBM Service Delivery Manager. You will see live demonstrations that cover installing and customizing IBM Service Delivery
Manager, using VMware to deploy an operating system image, and modifying the self-service provisioning GUI. (27 June 2011,
Get more details and register >
| IBM briefing in Austin: Getting ahead with IBM SmartCloud Enterprise|
This event is ideal for anyone who is looking to build a cloud infrastructure or develop and deploy cloud-based applications.
We will demonstrate real-world scenarios, provide information about techniques and skills essential for leveraging the cloud,
and help you connect with resources and communities on IBM developerWorks and IBM PartnerWorld. (29 June 2011, Austin, TX)
Don't miss out -- register today >
| developerWorks Live! briefing in Zurich: IBM i & Rational software - Innovative
solutions for applications, people, and teams|
Explore the innovations provided by Rational Enterprise
Modernization software development tools, their broad range of
functionality and their use throughout the entire software development
process. And be sure to join the community
group for this event on developerWorks. (6 July 2011, Zurich, Switzerland)
Get more details and register >
| developerWorks Live! workshop in Budapest: Discover BPM added value with WebSphere
Learn how to manage all aspects of your BPM program to enable rapid
expansion and adoption throughout your organization by using different features to get maximum benefits. Hands-on exercises
show you how to create a process,
integrate external systems, simulate and then run your process, and monitor it. And be sure to join the community
group for this event on developerWorks. (12 July 2011, Budapest, Hungary)
Get more details and register >
| IBM workshop in Zurich: IBM Cognos Business Intelligence|
Catch up on the latest innovation of the Cognos 10 Business Intelligence platform through lectures, demos, and hands-on exercises.
And be sure to join the community
group for this event on developerWorks.
(30 - 31 August 2011, Zurich, Switzerland)
Get more details and register >
| Learning Erlang, a UNIX developer's perspective|
Erlang is destined for great things in the age of multi-core, due to its unique process-loving architecture and functional
nature. In this article, you can learn the fundamentals of programming in Erlang.
Get the basics >
| Migrating data: Copying filesystems|
Migrating or copying data is a frequent task that system administrators carry out often. There are various tools available
for these tasks, including cp, tar, and cplv.
Start copying data >
| Webcast: Easily deploy private clouds for database workloads (29 June)|
Join Rav Ahuja and a host of other IBM experts to discover the fast path to deploying private clouds for your company's database
workload, in this DB2 Chat with the Lab event. (29 June 2011, 12:30pm EDT)
Register today >
| Knowledge path beta: Fundamentals of cloud computing|
Follow this knowledge path beta to learn about cloud computing concepts as well as the cloud service models that form the
foundation of cloud computing -- Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service
Get the basics >
Enterprise event management framework, Part 2: A prototype implementation|
Business events represent a vast untapped resource for many organizations. In this article, we implement an enterprise event
management framework demonstration application with open source services and a messaging framework.
Think events >
| Display enterprise data as dynamic HTML using IBM Mashup Center|
Generate XHTML with more
distinctive presentation using the data mashup builder,
and discover a simple widget that can display arbitrary HTML and
intercept mouse clicks to trigger events wired to other widgets.
Mash it up with a widget >
| Transliteration as an ETL job using InfoSphere DataStage Java stages and ICU4J|
Solve the challenges you face when cleansing data that exists in multiple languages. Learn how to design an ETL job to read
your data, and then use a Java transformer to make your data consistent before cleansing it.
Transform your data >
| Tutorial series: Migrating InfoSphere Streams SPADE applications to SPL, Parts
Use this tutorial series to transform your applications to the SPL programming language model introduced in Version 2.0 of
IBM InfoSphere Streams. Parts 1 - 4 cover SPADE basic, mixed-mode, user-defined function, and UDOP applications. Part 5 completes
the series by covering user-defined built-in operator (UBOP) applications.
Catch the thrilling series conclusion >
| Which distributed edition of DB2 9.7 is right for you? (With a dash of DB2 9.8
Compare the editions of DB2 9.7 for Linux, UNIX, and Windows to see what makes each one unique. Find out about what's new
in the latest edition, and see some of the cool things that customers are doing with DB2.
The right stuff >
| Licensing distributed DB2 9.7 servers in a high availability (HA) environment|
Read this updated article for the latest information about licensing and configuring cold, warm, and hot servers in the latest
DB2 9.7 release.
You're getting warmer >
| Compare the distributed DB2 9.7 database servers|
In a side-by-side comparison, this article makes it simple to understand the basic licensing rules, functions, and feature
differences between the members of the DB2 9.7 for Linux, UNIX, and Windows server family as of June 2011. This includes
the new DB2 Advanced Enterprise Server Edition.
Get the latest details >
| Download: DB2 Recovery Expert for Linux, UNIX, and Windows|
The DB2 Recovery Expert for Linux, UNIX, and Windows is a self-managing backup and recovery solution that protects mission-critical
data. It can help you avoid accidental data loss or corruption by providing a faster, less costly method of recovery when
time is of the essence.
Download an evaluation copy today >
| Announcing the 2011 IBM Champions for Information Management|
winners of the 2011 IBM Champion program for Information Management, Enterprise Content Management, and Business Analytics
have just been announced. IBM Champions are outstanding community members who go above and beyond their usual responsibilities
to evangelize and champion IBM technologies.
Get to know the winners for 2011! >
| Java technical podcast: Optime Software's Jon Schlegel|
Optime's CEO has built a successful business offering high-quality games for mobile devices. In this engaging podcast, he
dives into the main mobile platforms, discusses native and HTML5 development, the issues that come with porting across platforms
and devices, as well as the differences in the publishing process between Apple (review process) and Android (fragmentation).
Listen now >
| Ceylon: True advance, or just another language?|
An interesting combination of language features, Ceylon uses a well-known C-style syntax but adds useful functional aspects
and supports object orientation. Decide for yourself if this succinct, JVM-based language has a place in the future of enterprise
Something new from Red Hat >
| Knowledge path beta: Must-have Linux skills for disks, booting, and apps|
Learn the essential elements of hard disk layout using fdisk and parted, system boot configuration using LILO and GRUB, and
application package administration using RPM, YUM, and APT.
Tools of the trade >
| June is Learn XPages Month!|
This month, there are a wide range of activities planned to help you advance your XPages skills. Whether you're a beginner
or an advanced developer, now's the time to move to the next level in XPages!
Visit OpenNTF.org to learn more >
| Using FormParts to improve development efficiency in IBM Forms 4.0|
During IBM Forms development, it is very common that a customer's forms share common components on every form, such as
company logo, address input, and common input fields. Replicating them one by one on every form can be time consuming and
inefficient. This article explores the details of using FormParts, and best practices for using FormParts when designing
Learn about FormParts now >
| IBM Directory Search portlet (People Picker) custom adapter|
Learn how to write a custom search adapter for IBM Directory Search portlet (a.k.a., People Picker) that allows an end user
to do a custom search.
Write custom search adapters now >
| Understanding "document" and "page" in Lotus Quickr 8.5 for Domino|
This wiki article introduces the concepts of "document" and "page" in Lotus Quickr 8.5 for Domino with respect to customization,
the Enterprise Content Management (ECM) system, and upgrading from Quickr 8.2. In addition, we demonstrate the improved Quickr
Connector user experience provided by "document" and "page."
Learn about "document" and "page" now >
| Have you tried MongoDB?|
Many people still haven't tried MongoDB, a NoSQL project that can give you a database without all of the administration requirements
of an enterprise-style engine. Sometimes, simple is just what's needed. This quick-start article can get you going with
MongoDB in no time.
Explore Mongo >
| Get discovered: Real-world open source community|
Show off your enthusiasm and knowledge for all things open source by helping to build the Real-world open source community
on developerWorks. We need people to contribute to the wiki and the blog, and to help get the discussions started. If you
stand out, you could find yourself in a podcast or writing a series for developerWorks!
Get involved, get discovered >
| Follow Chris on Facebook|
Keep up with 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 Chris on Facebook >
| Simple development steps for better web and mobile application security|
Most attacks focus
on common vulnerabilities, using cross-site scripting (XSS), SQL
injection, parameter tampering, cooking poisoning, and information leakage. This article describes and gives examples and
countermeasures for each, and explains
how using automated scans can increase security.
Improve application security >
| Manage time and resources better by scheduling automated tests|
a test in an automated system not only helps you be more efficient and use lab resources more effectively, but helps you
monitor results as well. Learn the
considerations, the components of a scheduling subsystem, the functionality
that it should include, and how to develop it using Java technology.
Start scheduling automated tests >
| Tutorial: Integrate Rational DOORS and Rational Change to fully trace requirements|
With the Rational DOORS Change Management integration feature, you can connect requirements management with change and configuration
management in Rational Change software for complete traceability. This article for intermediate users explains the entire
Connect requirements and changes >
| Integrate Perforce configuration management with Rational Team Concert 3.0|
Manage change collaboratively by integrating Perforce and Rational Team Concert 3.0. Job status automatically synchronizes
in both applications. This article describes two different integration patterns based on different use cases, and includes
a sample program for integration.
Learn how to integrate the two >
| What's new in Rational Requirements Composer 3.0.1|
Now Rational Requirements Composer seamlessly integrates with Rational Team Concert and Rational Quality Manager, which are
also based on Jazz technology. This helps to shorten planning cycles and reduce rework by aligning development and testing
with requirements and business objectives.
Get the latest >
| Speed delivery of Android devices and apps with model-driven development|
The benefits of combining MDD capabilities with the Android development environment go beyond a single environment for coding
and modeling: visualized design requirements, easier documentation, automated testing to improve code, and more. It also
helps distributed teams collaborate across organizations.
Combine MDD with Android development >
| What's new in Rational Rhapsody 7.6 and Rational Design Manager 3.0|
Version 7.6, with Rhapsody Design Manager 3.0, introduces online design collaboration and advanced analysis and simulation
for system engineers. Share and review design artifacts, validate designs early, and get help meeting ARINC 653 safety standards.
Bonuses: a new UI, improved testing support -- and it's easier to use.
Find out more about the new capabilities >
| Optimize capabilities for high-volume load simulation with Rational Performance
Learn how to enhance the load-generation capability and performance of each testing machine by optimizing the configuration
of both Rational Performance Tester and the operating system. This article also describes how to alleviate trivial errors
during large-volume load simulations.
Optimize now >
| Tutorial series: Developing web services|
This three-part tutorial series teaches the basic concepts of web services using different SOAP engines like Apache AXIS2,
Apache CXF, and JAX-WS.
Get started >
| Get started with Dojo Mobile|
Explore Dojo Mobile, the mobile web development framework that's an extension of the Dojo toolkit. Learn how to include and
use Dojo Mobile in your applications, how to use the various components it offers, and how to wrap your web application up
in a native application using PhoneGap. Plus, learn about the various new features coming in the next version of the framework.
Get to know Dojo Mobile >
| Cross-device website accessibility|
Users are increasingly reading complex websites on computers with both large and small screens. Different devices offer various
strengths and weaknesses when it comes to communicating with customers. Make use of concrete observations on helpful practices
to leverage this new reality.
Plan your website approach with devices in mind >
| Join the Web 2.0 and Mobile Development Community|
Participate in this new developerWorks group to connect and collaborate with developers interested in topics related to Web
2.0 and mobile device user interface development. Explore both general trends and technology discussions, as well as specific
discussions and other resources related to the WebSphere Application Server Web 2.0 and Mobile Feature Pack.
Develop for mobile devices >
| Just-In-Time Throttler and Dispatcher for WebSphere ESB|
This article describes the Just-In-Time Throttler and Dispatcher for WebSphere ESB, which enables requests to service providers
emitted from WebSphere ESB
to be dispatched between several endpoints implementing the same logical service, while controlling the number of concurrent
requests for each endpoint.
| Going mobile with the Dojo Toolkit|
The Dojo Toolkit is a powerful
use to create rich and varied UIs running in a browser. While many developers
think that Dojo only provides widgets for PC browsers, an exciting new component
enables you to easily target mobile platforms.
| Building converged web services with WebSphere Application Server |
Convergence of telecommunications with the Internet is a driving force behind
many new and interesting applications. Through a sample application, this article illustrates how to develop a converged
web service using WebSphere Application Server.
| Webcast: Using SSL to connect to WebSphere Application Server with a WebSphere
MQ queue manager (28 June)|
This WebSphere Support Technical Exchange shows you how to configure the use of
Secure Sockets Layer (SSL) to connect WebSphere Application Server with a WebSphere MQ queue manager. (28 June 2011, 11:00am
Register now >
| Webcast: Demo - Troubleshooting WebSphere Adapter for iSeries (29 June)|
This WebSphere Support Technical Exchange shows you how to troubleshoot problems with WebSphere Adapter for iSeries, and
includes a demo illustrating how to troubleshoot common issues. (29 June 2011, 11:00am EDT)
Register now >
| Webcast: Ask the Experts - Key functions of WebSphere DataPower SOA Appliances
This WebSphere Support Technical Exchange answers frequently asked DataPower questions on SFTP, MQ, ITCAM for SOA, XSLT,
DNS, request/response headers, and
encryption/decryption. A Q&A period will let you interact with our panel of experts.
(30 June 2011, 11:00am EDT)
Register now >
| Complimentary IBM seminars in cities worldwide: "Impact Comes to You" |
Align your business goals with IT and discover innovative ways to transform your business.
"Impact Comes to You" seminars give you the latest technical information on WebSphere, BPM, SOA, and cloud computing
Gain insights on the latest IT and business strategies, and learn how to take advantage of evolving technologies to grow
your business and improve your bottom line.
Register now >
| New e-book: 100 SOA questions and answers |
This new e-book provides
authoritative answers to the hard questions that business, technical, and architectural decision-makers often ask about SOA.
It draws on the experience of two SOA experts who have participated in
more than 100 SOA projects in the roles of architect, designer, consultant, technical manager, and strategist.
| Data growth and standards: An exploration of relevant open standards|
challenges presented by the explosion of data, the analytics thereof, and an introduction to some standards relevant to these
challenges. A sample scenario depicts a system where large amounts of data are ingested, understood, and manipulated, and
where some specific standards promote integration and interoperability.
Find open standards to handle the data explosion >
| Knowledge path beta: Optimize your XML information with data compression|
Explore several approaches to compressing XML documents in this knowledge path. Take advantage of special structures in XML
that allow improvements over the most naive compression techniques.
Get the most from your data >
| Go paperless: XML and PHP for accounting audit documentation |
Managers regularly provide auditors with supporting documentation. In a paper-based office, this can become an inconvenient
and difficult task. Explore how XML, together with PHP and image functions, assists in the auditing process and also provides
efficient and comprehensive indexing support to multiple managers.
Streamline accounting audits with XML and PHP >
To ensure proper delivery, please add firstname.lastname@example.org to your address
book. You received this e-mail because you are subscribed to
IBM's developerWorks newsletter as: © International
Business Machines Corporation 2011. All rights reserved.
Attn: Developer Communications,
150 Kettletown Road
Southbury, CT USA 06488
Downloads & Trials