Coco Jaenicke

Subscribe to Coco Jaenicke: eMailAlertsEmail Alerts
Get Coco Jaenicke: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Top Stories by Coco Jaenicke

The object is certainly not a new concept, but Web services are considered new, difficult, and intimidating. Since a Web service can be thought of as a glorified object with standard interfaces, why isn't this old hat? Many of the difficulties of implementing services of any kind should be old hat, but in fact we've been cheating all these years. The original motivation behind objects - going back even before the first object-oriented languages - was to enable reuse. By having self-contained and autonomous chunks of functionality, these chunks can be called by anyone at any time. At least in theory. Many of the limitations of early objects, such as proprietary data formats, sequencing issues, and interdependencies, were solved at the expense of being truly autonomous. Due to the fact that most early objects were small and local, no one really noticed. Competition is... (more)

Don't Define a Data Model

Traditional application development dictates that you define your data model first, and then design your applications around the data. As information changes and moves at ever-increasing speeds, being dependent on a rigid data model places a limit on how sophisticated integrated applications can get. But with extensible XML, that limitation is removed - applications can be separated from the information model in the same way that HTML and XML separate presentation from content. Complex Applications The Internet and XML have given us the promise of ubiquitous connectivity and a z... (more)

Canonical Message Formats

As the scope of enterprise integration grows, IT organizations are demanding greater efficiency and agility from their architectures and are moving away from point-to-point integration,which is proving to be increasingly cumbersome to build and maintain. They are migrating towards adaptive platforms such as BEA's 8.1 Platform and many-to-many architectures that supports linear growth costs as well as simplified maintenance. To connect systems, WebLogic developers are shifting away from creating individual adapters between every pair of systems in favor of Web services. For data,... (more)

SYS-CON Radio Interview with Coco Jaenicke

XML-J: Would you care to comment on the state of XML technology in the industry today? Jaenicke: The official "state" of XML is that it's been accepted, but I don't think it's well understood. Most IT managers and project leaders have XML on some checklist somewhere, but few have yet incorporated IT in a strategic way. What's most interesting about the state of XML - past, present and future - is the direction that it's moving. Technology (consider Java) usually comes from the Ivory Tower, and it eventually pushes its way into the mainstream. XML is completely different - it has... (more)

Code Reuse: From Objects to Components to Services

Now that the age of limitless optimism is over and it's trendy to be cynical, I hear many Web services cynics remark that there's nothing new here. They're just components. Been there, done that, and in fact we called it CORBA (or COM). This leads to the inevitable questions about what truly is new and different, and what is empty hype for yesterday's news. In the Beginning... Once upon a time, programmers analyzed their needs, wrote code, and solved their problems. Life was good. Then scientists discovered the object and promised code reuse and shorter development cycles. C++ was... (more)