July 09, 2008   Sign In |  About ebizQ |  Contact Us |  Join ebizQ Gold Club
Real-Time Enterprise Syndicate This
Print this article    Email this article    Talk Back!    Write to Editor
Integration of On-Demand Applications (Part II)
09/11/2005
By David S. Linthicum, CEO, StrikeIron

Continuing our discussion from last month, click here to read part one: http://www.ebizq.net/topics/scm/features/6192.html.

ADVERTISEMENT
Our Popular Webinars
BPM for Financial Services
Roundtable Discussion: Open Source Market Update
Evolving Security Architectures and SOA for Better Business Collaboration
Getting Started with BPM
Roundtable Discussion: MDM's Role as a Critical Enabler for SOA
More Webinars

Creating an integration strategy for service providers (or software as a service or on-demand applications [ODA]), not to mention an SOA for this type of domain, is not as hard as it appears. Indeed, many if not all of the same SOA and application integration principles apply, including:

  • Definition of interfaces
  • Schemas and records
  • Common transactions
  • Transformation and mapping
  • Security principles and governance
  • Process construction and extension

This month, I’ll address the first two principles.

Definition of Interfaces

Not all service-provider application interfaces will provide all of the functionality required to create and operate service-oriented service provider interfaces (e.g., Web services) for the service provider integration, and service provider interfaces are always limited by the capabilities of the interfaces that the source or target systems provide. You need only look at how you interact with Salesforce.com or RightNow to determine that the interfaces are very different and special attention needs to be given to their functionality. To this end, when dealing with services providers it’s helpful to define interface types that applications and databases provide that fit with service- or information-oriented service provider interfaces.

They are:

  • Static data.
  • Dynamic data.
  • Function return data.
  • Function return service.
  • Function return abstraction.

Static data-type application interfaces refer to those application interfaces that return simple information within a static record that is difficult if not impossible to change. These old types of application interfaces only provide fixed data with visibility into an application and do not provide opportunities for service-level access due to the data-only limitation of this interface.

Dynamic data-type application interfaces also provide only data, but they provide data within a dynamic structure that can be defined through the interface call, or within the application or database itself. This means that all types of information can be extracted using this type of interface in a single gulp, and you can define the data that is extracted. Databases are the best example of interfaces that provide dynamic data-type interfaces, but many applications, including PeopleSoft, do some of this, as well. This type of interface also works best with information-oriented-type service provider interfaces.

Page 1

More Top Stories
So What the Heck is a Service Anyway? Gold Club Protected
SOA Needs a Bouncer Gold Club Protected
SOA Talent Clearly Lacking…Now What? Gold Club Protected
SOA and the 'Trough of Disillusionment' Gold Club Protected
Firing Your Enterprise Architect Gold Club Protected
Linthicum Zone: The Two Flavors of SOA Governance Gold Club Protected
More Top Stories
Related News
Wrapped Apps Launches ElastX Initiative
Software AG Now the Third Largest BPM and ESB Worldwide Vendor
Symplified Introduces On Demand Identity Management for Midmarket Enterprises
More News
Subscribe to our Newsletters
ebizQ Weekly Gold Club Update
Live Webinar Updates
Updates from ebizQ Partners
ebizQ SOA Update
ebizQ BPM Update
ebizQ Security Update
ebizQ BI Update
ebizQ Open Source Software Update
Virtual Show Newsletter
ebizQ Web 2.0 and the Enterprise
Your E-mail Address:
Changing Tires on a Moving Car
Case studies and solutions for governing the continuous evolution of complex SOA systems

Date: Jul 15, 2008
Time: 12:00 PM ET
(16:00 GMT)

REGISTER TODAY!
Roundtable Discussion: MDM's Role as a Critical Enabler for SOA
Date: Jul 16, 2008
Time: 12:00 PM ET
(16:00 GMT)

REGISTER TODAY!
Archived Webinars | Upcoming Webinars
  Extending the Business Value of SOA through Business Process Management
SOA and BPM are two of the most talked-about business initiatives: both promise to help companies create new value from existing investments, reuse...Learn More
ebizQ also recommends
 Optimal Service-Parts Management: Part One
 The Geek Gap: Do Suits Care?
 Collaboration and Social Media <i>Taking Stock of Today's Experiences and Tomorrow's Opportunities</i>
 BPM Done Right
 Mitigate Risk with Security Assessments
More White Papers

Marketing Solutions | Feedback | About ebizQ | Unsubscribe | Privacy Policy | Site Map

Live Chat