2008 East
DIAMOND SPONSOR:
Data Direct
Frontiers in Data Access: The Coming Wave in Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
Intel
Virtualization – Path to Predictive Enterprise
Green Hills
IT Security in a Hostile World
JBoss / freedom oss
Practical SOA Approach
GOLD SPONSORS:
Software AG
The Art & Science of SOA: How Governance Enables Adoption
PlateSpin
Effective Planning for Virtual Infrastructure Growth
Fujitsu
Automated Business Process Discovery & Virtualization Service
Ceedo
Workspace Virtualization
Click For 2007 West
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SYS-CON.TV
TOP THREE LINKS YOU MUST CLICK ON


Today's Silver Bullet Is Tomorrow's Legacy
Today's Silver Bullet Is Tomorrow's Legacy

One of the most delightful parts of my job is to travel the world, sharing the Object Management Group's vision of integrated, interoperable systems with varying sizes of audience ­ from as few as 10 people to as many as 10,000 ­ in every corner of the planet.

While the travel can sometimes be grueling, it's worth it when I get a question or two after a speech that shows that someone has experienced the epiphany I myself had in 1989, when I realized that no business can be automated by software systems until the individual applications that automate individual processes are integrated.

There are a few favorite questions that I ask at these events in order to evoke audience participation. My favorite by far is, "What's the definition of a legacy system?" Unfortunately audiences are getting smarter ­ or perhaps they've just heard me speak before! But until recently most of the answers were in the set:

  • "Something written in COBOL (or Jovial or PL/I)"
  • "Something that runs on an IBM 370 (or IBM 360 or Burroughs machine)"
  • "Something that nobody knows how to use anymore"
  • "Something for which the source code has been lost"
  • "Something written by programmers long dead and forgotten"
I certainly understand those last two. I once had to work with a million-line FORTRAN program, the source code for which had been lost and the programmers of which had passed away! My own definition, however, is much simpler: a legacy system is a system that runs.

Whether it was written in IBM Assembler F in 1963 and is currently being run in a 1401 emulator on a 360 emulator on a 370 emulator on a Hitachi mainframe or written yesterday morning in Java, if it is deployed now, it is a legacy system. Any future software development that we must do in the enterprise must either integrate with that legacy, or replace it ­ and we all know that software doesn't die, so we are left with only one choice: integration.

I don't think anybody is surprised so far ­ certainly, as the chairman of a consortium focused entirely on standards for integrating systems, I am not surprised. Instead, the continuing surprise for me is the way our industry responds to this legacy integration conundrum. That response has been, historically, and apparently will continue to be in the future, the continuous and uninterrupted introduction of silver bullets designed to slay vampires (complex application integration problems).

Since the OMG was founded, these bullets have included C++, Java, Enterprise JavaBeans, OLE/ActiveX/COM/DCOM/COM+/DNA and now XML. (I have bad news for you: XML isn't the universal data interchange format; it's yet another universal data interchange format.) Each of these previous silver bullets has been another legacy to deal with when the next bullet whizzed by, and this will continue to be true.

Oh yes, another technology touted as universal, a source of homogeneity to cast out the heterogeneity of the world is....CORBA, from the Object Management Group. What makes us any different?

The difference is that CORBA is not itself homogeneous. The OMG has always focused on bridging diverse systems and CORBA has changed in dramatic ways over the years to fulfill that vision. CORBA now includes specifications to integrate directly with such dissimilar languages as C, C++, Java, COBOL, Ada, Smalltalk and Lisp; to integrate seamlessly with Microsoft COM and the Java Platform; and to seamlessly compose components with Enterprise JavaBeans and Microsoft MTS components.

Furthermore, as the industry has moved to more structured development techniques and practices, OMG has moved with it. The OMG's Unified Modeling Language is a universally supported metamodel and notation that has unified the industry around a single standard, a standard that includes (among other things) support for metadata repositories, XML-based repository integration, common data warehouse standards for database integration, and mappings to CORBA and other technologies. Again, this allows integration based on the legacy of not only programming artifacts (code), but even abstract designs.

Furthermore, the OMG has moved rapidly in the past three years to build on these infrastructure successes and the open, neutral OMG consensus process by publishing standards in medical systems interoperability, standardized workflow processing, product data management integration, telecommunications systems convergence and many other areas. Did you know that OMG has published standards for air traffic control? How about for human genome research?

All of this activity is structured around the unceasing need for integration. The current spate of enterprise application integration solutions ­ another new magic bullet ­ finds us in the same situation when Company A (which had used EAI tool X) merges with Company B (which had used EAI tool Y). Suddenly it's the integration tools themselves that need integrating!

The search for silver bullets in our industry will never cease. Perhaps it shouldn't ­ maybe someday we'll really find one. In the meantime, after the silver bullet hits a brick wall, somebody has to pick it up and integrate it with the other legacies. Eight hundred companies now achieve that necessary interoperability through the open, neutral OMG process ­ we'd love to have you participate!

About Richard Soley
As chairman and CEO of OMG and executive director of the SOA Consortium, Dr. Richard Soley is responsible for the vision and direction of the world's largest consortium of its type. He joined the nascent OMG as technical director in 1989, leading the development of OMG's world-leading standardization process and the original CORBA specification. In 1996, he led the effort to move into vertical market standards and modeling, leading first to the Unified Modeling Language and later the Model-Driven Architecture. Previously, Dr. Soley was a cofounder and former Chairman/CEO of A. I. Architects, Inc., maker of the 386 HummingBoard and other PC and workstation hardware and software. He holds a BS, MS, and PhD in computer science and engineering from MIT.

LATEST JAVA STORIES & POSTS
Parallel programming in Java is becoming easier with tools such as the fork/join framework, Pervasive DataRush, Terracotta, and Hadoop. This article gives a high-level description of each approach, pointing you in the right direction to begin writing parallel applications of your...
"Ruby on Rails is always evolving and has over the past five years gone through some fifty-plus public releases," said David Heinemeier Hansson, creator of Rails and member of the Rails Core Team. "Rails developers need the supporting ecosystem to keep up with that evolution. New...
"The Internet marketplace has evolved within and well beyond the traditional Web browser, fueled by an explosion of Java-powered smart phones and consumer electronic devices from RIM's Blackberry to Amazon's Kindle," said Jonathan Schwartz, CEO & President of Sun, as JavaFX 1.0 w...
Worldwide server shipments might have been up 4.4% to 2.3 million units in the September quarter but revenues were down 5.4% to $12.7 billion according to Gartner. IDC's numbers aren't all that different. It hasn't been this bad since 2002 and IDC for one doesn't expect a rebound...
Unit testing is hard. There I said it. Although I have been developing software for the past 18 years I still find that putting my applications through their paces via unit testing is difficult. I have learned the lesson (I'm sure like many of you) the hard way. Unit testing is p...
Continuent has announced support and enhancements to MySQL Server 5.1.30 GA release, the 5.1 production version of the open source database. MySQL 5.1.30 is recommended for use on production systems by the MySQL build team at Sun Microsystems. Continuent Tungsten provides advance...
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON FEATURED WHITEPAPERS

SPONSORED BY INFRAGISTICS
In every field of design one of the first things students do is learn from the work of others. They ...
There are many forces that influence technological evolution. After a decade of building enterprise ...
2008 is going to be an important year for Rich Internet Applications. Most organizations are deliver...
The OpenAjax Alliance is developing an Ajax industry wishlist for future browsers, using a dedicated...
Infragistics announced the availability of two Community Technology Preview (CTP) User Interface (UI...
The YUI development team has released version 2.5.2; you can download the new release from SourceFor...
ADS BY GOOGLE