Newsletters   Subscriptions  Forums  Store   Career  Media Kit  About Us  Contact  Search   Home 
tfh
Volume 14, Number 48 -- December 5, 2005

Major IT Firms Join to Standardize SOA


by Mary Lou Roberts


Services oriented architecture, or SOA, is the up and coming model for creating and implementing applications in diverse environments. And "diverse environments" is a good description of the collection of vendors that have now united in an effort to develop specifications and resulting collaborative technologies that simplify how organizations create and implement applications in a services oriented architecture.

Last Wednesday, IBM emerged with seven new partners in this initiative: BEA Systems, IONA Technologies, Oracle, SAP, Siebel Systems, Sybase, and Zend Technologies. According to the eight-way joint press release, "Using the SOA Programming Model specifications, organizations can more easily create new and transform existing IT assets into reusable services that may be rapidly adapted to meet changing business requirements. Further, the specifications greatly reduce complexity associated with developing applications by providing a way to unify services regardless of programming language and deployment platform."

That historical archrivals SAP and Oracle are now sitting together in the same church with IBM and singing from the same hymnbook--at least as far as a programming model for SOA is concerned--is saying something. These folks all compete hard. SOA must, in fact, be a big deal if they're willing to make nice with each other.

SOA has caught on as a buzzword already, but less so as an active implementation initiative. It is, as yet, an emerging trend that the group describes as structuring "IT assets as a series of reusable services that perform business functions. By structuring applications as a series of services, IT assets become more agile and organizations are better able to align their investments in dynamic business environments. . . . By adopting these specifications, organizations gain a higher degree of investment protection, because they can deploy services with a variety of middleware technologies."

The SOA Programming Model specifications put forth by the group incorporate both a "technology-neutral" Service Component Architecture (SCA) to simplify the creation of business services, and Service Data Objects (SDO) for accessing data that resides in multiple locations and formats. SCA will present a model for defining services in terms of business functions, making middleware functions more accessible to the application developer, and it will facilitate the assembly of business solutions from collections of individual services with control over access methods and security. SDO will make it easier to access and manipulate business data. "Today, a multitude of APIs are used to manipulate data. These APIs tend to tightly couple the source and target of the data making their use error-prone and subject to breaking as business requirements evolve. SDO will make it easier to use and realize the value of these APIs without having to code directly to them," the SOA partners said in their announcement.

SCA and SDO are being offered royalty free, with industry feedback invited. Together, they will deliver:

  • A Language Neutral Assembly Model specification to simplify the development and usage of Business Services called Service Component Architecture
  • A Java Language specification for implementing SCA service components
  • A C++ Language specification for implementing SCA service components
  • A Java Language Service Data Objects specification describing a common rendering methodology for data exchange between clients and services
  • A C++ Language Service Data Objects specification describing a common rendering methodology for data exchange between clients and services

Industry reaction to the initiative is generally positive. But some questions exist. For example, Tom Herman, manager of new business development for looksoftware says, "We at looksoftware believe the backbone to SOA will be through the use of Web services with disparate code and application platforms. Standards such as SOAP, WSDL, and UDDI already exist for Web services and work with different languages. Web services standards already create an SCA environment."

Karla Norsworthy, vice president of software standards for IBM's Software Group responds: "Clearly, IBM has been a big proponent of the Web services standards. They form the basis to enable interoperability among unlike programming models. That's an important pillar of our SOA approach. That's all about interoperability--all about the line flow. This initiative, however, is all about making the job easier for the person who writes the code. Vendors not only want interoperability among unlike things, they also want to give programmers an easy way to do this, and they want it to be standardized across vendors."

This initiative, which for some strange reason was not given a name so we could talk easily about it, is about more than Web services. "It's about flexibility," Norsworthy says. "The programmer doesn't have to worry about a lot of things like security or transactions. Those can be decisions at deployment time rather than at development time. This will, first, free the programmer up from having to worry so much about the infrastructure, and, second, make it possible to make the quality of service decisions at another time so the business programmer doesn't have to decide, for example, what level of security is required for the transaction."

What about languages? After all, a key theme of SOA is providing a multi-language approach for simplifying development and composition of services. Norsworthy reports that, while Java will be an important part of the group's focus. Also included are C++ and COBOL as well as the open source PHP language that is increasingly used in place of Java on dynamic Web sites. For the time being, however, Norsworthy admits that RPG is not on the "near-term radar screen." However, she doesn't rule out that possibility that RPG will be included in the future, given that RPG is used by a significant set of programmers. "We'd like to bring all those folks forward to an easier way to build and compose services," she says.

Peter Kastner, industry analyst and director of Vericours, an IT consulting firm, brings up the fact that two 800-pound gorillas are missing from the announcement: Microsoft and Sun Microsystems, the latter having control of Java and its own ideas on SOA. "Also prominently missing," he notes, "are the systems management giants Computer Associates and Hewlett-Packard. I conclude that this decade will not bring IT a single, unified development framework that also offers product-level interchangeability of all the SOA components. This would allow IT departments to choose from competitors."


IBM's Norsworthy reports that the group has started "initial conversations" with Sun, and maintains that the unnamed SOA organization's plans for standardization include taking the core specifications to a language-neutral body like OMG or Oasis. "But we anticipate using the Java Community Process as part of the process of standardizing the Java spellings and making sure we get good reference implementations, and obviously test suites from JCP. So we have had some initial conversations with Sun. I've been very encouraged. I think you will see us partnering with Sun," she says. As for CA and HP, Norsworthy says they will be approached and their feedback will be solicited. "That's more work for us to do, to get it out to a broader range of industry partners in this space. That's why it's important to get this published so we can get broader feedback on the table."

There seems to be less hope that Microsoft will join the party. Norsworthy points out that programmers who use SDA and SCL will have Web services that access .NET. "We would welcome Microsoft to the table to talk about standardizing programming interfaces, but at this point, I think Microsoft's strategy is about interoperability and the ability to connect, and less about standardized programming interfaces. We'd welcome them if they want to come, and we're very pleased that we have basic interoperability with them. But we are not engaged in real conversation with Microsoft on this subject."

This leads Kastner to conclude, "In three years, the participants of this initiative will be major players in one galaxy of the SOA universe. But it looks to me as if there will be other galaxies competing for IT attention and dollars. Microsoft would be a big one."

Wayne Kernochen, an analyst with IT research firm Valley View Ventures, agrees that the absence of Microsoft and Sun from the group is a concern, pointing out that IBM, Microsoft, and Sun are the three most likely approaches to be found in an organization. "Initially, no one agreed just what common features Web services should have; each vendor took its own approach to the problem. The result is that, while Web services from these three vendors and others may talk to each other, they use different security schemes that are not coordinated. This, in turn, makes it much more difficult to coordinate IBM, Microsoft, and Sun environments within the same organization."

Nevertheless, Kernochen predicts that the initiative will be a success. If Microsoft does not come on board, of course the prospects for extending it to all environments with modification are doubtful. "However, because this is the right time for such a standard--that is, everyone has enough experience with Web services that all are fairly well agreed as to what should be standardized and hidden from the programmer--even if Microsoft does not buy in, this will be a success in that it improves the life and productivity of the programmer." Kernochen is pleased to see the increased emphasis on data objects--not just Web services. "In general, data access takes up a lot of the life of a programmer. Anything that can speed development of data access can cut as much as 40 percent off the total time for developing a typical major application."

As a long-time industry observer, Kastner praises the effort, pointing out the difficulty in building modern, Web-based applications that touch many business processes. "They are exceedingly difficult to design and program," he says. "Today, these home-grown applications are typically 'brittle' in the sense that any small change in any module can break the whole thing." He concludes, therefore, that the formation of this group is a "noble effort" to drive standards and market acceptance of services-oriented architectures. "It's an important step in the evolution of the SOA ecosystem." Kastner also strongly believes that it makes sense for IBM to be spearheading this effort. "Few shops have all-IBM development tools, let alone applications," notes Kastner. "By consolidating the interests of major software development tool companies, IBM's efforts keep the industry from fragmenting--again--into islands of proprietary development tools, which IT then has to cobble together."

This mirrors an opinion expressed by Kernochen. "While it is not clear whether Sun or Microsoft will eventually take part, this also offers a chance to reverse the trend towards greater separation of these environments due to Web services implementation--and IBM seems to be doing well when users seek to integrate disparate environments."

How long will it take for users to realize benefits from this initiative? Not long, says Norsworthy, who points out that several of the participants already have predecessor code in product, and "we are all working on early code for the industry to experiment with as we evolve these standards."

In fact, for the SDO specification, which is about accessing heterogeneous data and sending that data back and forth across SOA requests from one service to another, Norsworthy says, "that set has been around for a while and we anticipate that within another six months or so that will go to the standards body." However, the SDA specifications--the ones that address how components and containers are built--will take a little longer. "You will probably see a couple more rounds of updates to those specs based on the feedback that we get from partners and from our own experimentation before they are ready to go. From IBM's perspective, we already ship in WebSphere the predecessor functions to SCA and SDO. Speaking for IBM--and I think other vendors have examples as well--we have been shipping some predecessor function that gives us really solid input as to what the ultimate standard will be. Further, over the next 30 days, you'll see more of what's available in the open source community for the broader community to experiment with."


Mary Lou Roberts, a 35-year veteran of the information systems industry, is a new contributor to IT Jungle. In addition to her work as a reporter in the iSeries space, she has spent her career as a marketing and communications professional working exclusively with information technology publications and companies. She can be reached at WriterNewf@aol.com.

Sponsored By
NUBRIDGES

Take Control of Securing Your Transactions

Take control of any secure FTP process with the most comprehensive FTP client/server solution available. truExchange FTP offers solid security, an abundance of encryption options and unmatched firewall navigation capabilities to give you total control of the way you exchange FTP transactions. truExchange FTP allows you to automate, control and manage FTP processes with any remote FTP server, as well as manage your internal FTP processes.

truExchange FTP's command-driven interface for FTP client scripting makes it possible to automate any FTP process through one script that includes user defined recovery within the session. The FTP Server can either replace, or run next to, the native iSeries server. The difference is that unlike the native server, truExchange FTP provides host-based control for file naming, formatting tracking, automatic application processing and features that allow you to run your FTP processes while allowing your iSeries to be as secure as possible.

truExchange FTP is perfect for connecting to EDI VANs, EDI trading partners, banks and other financial organizations, as well as healthcare related organizations who are mandating HIPAA compliancy. Also compliant with Sarbanes-Oxley requirements, the software offers add-on encryption bundles that keep transmitted information secure-critical for organizations trying to protect their own data, as well as guaranteeing security to customers and partners.

At nuBridges, security is a key component in the design and delivery of our solutions and services. Businesses that rely on digital exchanges depend on secure, reliable connections. That's why we take security so seriously. nuBridges' security software locks down information at every level in the pipeline.

Encryption Bundles
Encryption is a popular and effective method for providing security over the Internet. The encryption process alters data so only the intended recipient can read or use it. The recipient of the encrypted data must have the proper decryption key and program to decipher the data back to its original form. With the most encryption options in the market, our solutions secure businesses from losing valuable information and keeping it out of the hands of intruders. Our AS3 certification validates our approach to enhanced features such as built-in support for firewall navigation.

Do you need S/MIME (Secure/Multipurpose Internet Mail Extensions) to provide encryption and digital signatures for Internet mail messages? Perhaps SSL/TLS (Secure Sockets Layer/Transport Layer Security) provides the security encryption you want to secure message transmissions between two applications. The standard for a number of organizations, most notably financial services and healthcare is PGP (Pretty Good Privacy). And, SSH (Secure Shell) encrypts all traffic through secure tunnels between companies and their trading partners. Whatever encryption method suits your particular requirements, truExchange products offer the broadest range of options available.

About PGP and SSH
Written and ported specifically for the iSeries platform, truExchange PGP offers the same capabilities found in PGP Corporation's product line, but it has the look and feel that iSeries users expect. Many organizations adopt PGP as their encryption standard to secure confidential and critical transactions.

Offering customers the quickest, most cost-effective solution for implementing SSH on the iSeries platform, truExchange SSH fits directly into any environment. Our solution eliminates the need to understand encryption, easily addresses critical customer security mandates and provides immediate ROI.

Whether transacting with a financial services firm, complying with multiple mandates or connecting with your trading partners, nuBridges' FTP solution offers the one solution to fit your needs.

Contact nuBridges or visit our Web site.


Editor: Timothy Prickett Morgan
Contributing Editors: Dan Burger, Joe Hertvik, Shannon O'Donnell,
Victor Rozek, Kevin Vandever, Hesh Wiener, Alex Woodie
Publisher and Advertising Director: Jenny Thomas
Advertising Sales Representative: Kim Reed
Contact the Editors: To contact anyone on the IT Jungle Team
Go to our contacts page and send us a message.


THIS ISSUE
SPONSORED BY:

T.L. Ashford
SoftLanding Systems
nuBridges
Computer Keyes
Asymex


The Four Hundred

BACK ISSUES

TABLE OF
CONTENTS
iSeries Application Innovation Program Exceeds IBM's Expectations

Server Sales Skyrocket in Q3--But Can It Last?

Major IT Firms Join to Standardize SOA

As I See It: RAM, ROM, and Rama Rama Ding Dong

But Wait, There's More


The Linux Beacon
The Linux-Windows Warriors Get Better Weapons

Liquid Computing Jumps into the Servers with a Big Splash

HP's Q4 Sales Grow, Profits Hit by Restructuring

Shaking IT Up: Just When You Thought It Was Safe to Use Your New Software

The Windows Observer
Applications the Target of Security Attacks, SANS Says

The Linux-Windows Warriors Get Better Weapons

Microsoft Improves Mobile Device Support in Hosted E-Mail Solution

HP's Q4 Sales Grow, Profits Hit by Restructuring

The Unix Guardian
HP Debuts Utility Computing Services

Server Sales Skyrocket in Q3--But Can It Last?

HP's Q4 Sales Grow, Profits Hit by Restructuring

As I See It: Prying the Gazelle from the Lion's Teeth


Copyright © 1996-2008 Guild Companies, Inc. All Rights Reserved.
Guild Companies, Inc. (formerly Midrange Server), 50 Park Terrace East, Suite 8F, New York, NY 10034
Privacy Statement