YOUR FEEDBACK
johnpetersen wrote: Great post. You hit some good points, and hopefully me sending this post. It wil...
Cloud Computing Conference
November 19-21 San Jose, CA
Register Today and SAVE !..


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 LINKS YOU MUST CLICK ON


SOA Web Services and Enterprise Content Management
Hype vs. reality

New business requirements are leading companies to change the way they deploy enterprise content management (ECM) data and applications. Faced with the limited interoperability and/or scalability of conventional ECM platforms, developers are turning to Web services as a way to realize ECM functionality and real-time content wherever they are needed within an organization. While this approach is still relatively new and more work remains to be done to improve the effectiveness, it already shows promise as a better way to think about ECM technology.

In the past each group within an organization typically worked with its own content and applications, each with its own server, capabilities, workflows, and user interface: financial personnel with accounting data and systems; knowledge workers with documents in document management (DM) systems; customer service staff with CRM platforms, and so forth. As long as business processes remained confined within these departments, the lack of interoperability among these systems was of secondary concern.

However lately, in order to improve productivity and agility in responding to changing business requirements, organizations are pursuing new initiatives and objectives that increasingly involve multiple departments, data stores, and business processes, as well as moving more content and applications out to internal and customer-facing Web sites. As developers seek to integrate ECM into a broad range of packaged and custom applications and portals, the need for a more flexible approach to integrating ECM technologies across the enterprise becomes increasingly evident. Separate silos for different types of content make composite business applications difficult to develop and deploy, and require custom code to bridge different APIs, interfaces, and platforms. Further, foundation capabilities such as security, access control, workflow, and renditions may be available only in selected content type-specific offerings.

Web services offer a way to escape these content silos, thereby enabling developers to put specific ECM functionality where it's needed more quickly and in a more cost-effective manner, for example by:

  • Displaying the content and metadata stored in an ECM repository within a business interface such as a portal
  • Embedding a process for content creation, review, and deployment within a business interface
  • Adding an in-house process management toolset to a digital asset management interface
  • Aggregating search services for disparate repositories to provide user-friendly content-access capability
By using Web services in this way, companies can streamline internal processes and cut time and costs on the back end so that they can devote more resources to servicing customers.

So far, the actual deployment of Web services-based ECM has been tentative. Gartner reports that North American companies are implementing Web services slowly, as they are still in the "experimentation stages." Gartner also reports that, of those respondents being assisted by a consultant or systems integrator in the implementation of Web services, 68 percent are implementing fewer than 10 services, largely for intracompany purposes.

However, this slow adoption rate shows signs of increasing in the near future. According to the same Gartner survey, over 50 percent of the surveyed companies reported that they planned to use Web services for IT initiatives such as CRM, ERP, or SCM. In tandem with this growing interest, the ECM Association AIIM (www.aiim.org) has recently unveiled a new project to develop a Web services framework for Interoperable Enterprise Content Management (iECM). The stated goal of this project is to help organizations integrate content into business processes through a common set of standards for accessing enterprise content.

As more developers and companies prepare to take the plunge, they will discover both the significant potential benefits of this approach as well as the work that remains to be done to fully realize these benefits.

Early Potential - and Remaining Challenges
The Web services stack consists of several specifications, including SOAP, WSDL, and UDDI - all of which are based on XML. The recent BPEL (Business Process Execution Language) specification allows process engines to orchestrate Web service invocations. By leveraging these open technologies, providers of Web services can significantly improve upon existing API functionality for system and business process integration. For example, consider the following benefits:

  • Parceling out API functionality based on user skill level, helping adoption, and improving the usage of the base application
  • Insulating users from minor API changes, reducing the overhead of having to rebuild and deploy client applications
  • Providing a layer of business logic to help minimize confusion and/or misuse of the base API and application
Web services also allow different APIs to be aggregated to provide a single, common point of use through an unmodified, client-facing interface. For developers who are creating composite applications, the potential benefits of Web services include:
  • Quick access to static information (snapshots)
  • Ease of use and access without extensive coding and/or knowledge of the application
  • A single point of access that simplifies deploying bug fixes
  • Dynamic usage of new functionality without the headache of redeploying new client libraries
  • Client applications that are no longer bound by the system requirements of client libraries
While the interest level has been high, there are challenges with Web services-based ECM that remain to be overcome. One of these challenges is limited availability. While some ECM vendors have invested to make their functionality available as Web services, many more have yet to do so, and more progress is needed in this respect. On a technological level, more work is needed to improve the performance and capabilities of Web services and the applications they enable. While Web services are already a highly effective way to exchange information that can be considered static, such as a snapshot of the current state of a system, the development of more robust clients will depend on greater interactivity and responsiveness.

While the XML basis of Web services offers many benefits such as cross-platform interoperability and language independence, these benefits do come with a downside, such as the extra burden of processing XML. Attempts to address this limitation include a binary XML standard and Sun Microsystem's Fast Web Services initiative.

Another important issue, which is particularly relevant to ECM systems, is the use of Web services to transfer large files that represent content. Here again there are several approaches, including the use of emerging standards such as WS-Attachment or WS-Transfer, out-of-band techniques with existing protocols such as FTP, custom-built techniques such as HTTP form posts or network file protocols, or even a separate socket.

About Charles Hough
Charles Hough is vice president of Technical and Field Marketing at Interwoven. He leads the company?s ECM platform marketing, field training, technical marketing, product management, and the Interwoven Developers Network (DevNet), where Web Architects, Web managers, and IT decision-makers can find answers and solutions to their content management, deployment, and integration challenges. DevNet is also a place where developers can freely access Interwoven Web Services for the creation of platform-independent ECM solutions.

ENTERPRISE OPEN SOURCE MAGAZINE LATEST STORIES . . .
Hadoop, an open source implementation of map/reduce, has garnered tremendous momentum in large scale data processing, marting, and on occasion warehousing. This session will examine: The current state and industry adoption of Hadoop and cloud-based data processing; The programming mode...
Emulex has announced that it will offer Fibre Channel Host Bus Adapters (HBA) and Fibre Channel over Ethernet (FCoE) Converged Network Adapters (CNAs) for use with OpenSolaris’ Common Multiprotocol SCSI Target (COMSTAR), thereby providing end-to-end Fibre Channel and FCoE support wit...
The BlackBerryR Technical Webcast Series is designed to help BlackBerry administrators better manage and leverage the capabilities of their BlackBerry solution. Each webcast is packed with detailed technical information, covering topics that are relevant to you. Our on-demand webcasts ...
The BlackBerry Technical Seminar is back this fall with breakthrough new sessions you won’t want to miss! Managing and extending applications to your mobile users, overcoming development hurdles; and leveraging mobile technology to create new opportunities for your business – if it...
Lightstreamer is a software product for delivering real-time textual data to any kind of application through the Internet. Banks and online-gaming companies typically use it to dispatch live updates to their Web pages or Flex applications, supporting high numbers of parallel connection...
The open source community includes many early advocates of the recent wave of emerging SOA-related technology projects. Historically, however, open source has sometimes been considered a "late follower," with commercial products first to hit the market, and then followed by "me-too" op...
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

ADS BY GOOGLE