| By Ash Massoudi | Article Rating: |
|
| February 25, 2008 10:15 AM EST | Reads: |
18,876 |
The advent of SOA and standard-base Web services together
with Internet based delivery models has provided the essential base for facilitating
new software platform innovations. One of these innovations is a breakthrough
software componentization technique that we have coined Service Oriented
Programming (SOP). While SOA focuses on communication between systems using
“service operations,” SOP provides a new technique to build agile application
modules using in-process, native service operations as the “units of assembly.”
Instead of using services just to go across systems, SOP provides a model-driven
technique that uses an in-memory image of services to run an entire
application. Since these in-memory services can transparently externalize
through Web service standards or any proprietary protocol, SOP automatically
brings SOA inside the application modules and enables real-time integration
from “inside,” thus eliminating the need for costly data replication. SOP
modules can adapt to change and integrate orders of magnitude faster and easier
than it’s possible with SOA alone.
SOP combines an in-memory service composition technique with
service-oriented and model-driven programming constructs to create application
modules as services without coding or scripting. SOP with “SOA inside,” unifies
application componentization and integration functionality and, thus, eliminates
the need for a bundle of application and SOA integration servers. Because the
SOP paradigm is already model-driven, there is no need for tens of complex
add-on “middleware” products ranging from Workflow and Business Process
Management (BPM) tools to Data Exchange tools. Model-driven SOP changes the
economics of software automation by eliminating the need for the entire SOA middleware
stack. SOP models, defined through a
single design-time environment, are automatically run and managed by a Multi-tenant
Service Virtual Machine (SVM) at runtime.
In SOP, service interfaces form the unit of in-memory
encapsulation and can be transparently externalized at runtime regardless of
where they are used in the hierarchical stack of composition. This transparent
ability to externalize any sub service-component of a higher level service
module is at the heart of the convergent property of SOP. It is the key to
built-in virtualization of all the subcomponents across multiple cores and
servers, inside-out SOA integration, and many other innovative mechanisms that
are enabled through SOP.
Today, the main platform differentiation between traditional
applications delivered on-premise and the one used by a SaaS application vendor
is in the multi-tenancy of the SaaS application platforms. Besides the multi-tenant
delivery model, the paradigm and techniques used for development of SaaS and
on-premise applications is fundamentally the same. Using a multi-tenant SOP
platform for developing and running SaaS application components brings the
advantages of 100% model-driven development, inside-out SOA, and automatic
component virtualization to the existing economics of SaaS delivery. SOP is the
convergence point of SaaS, SOA, and Virtualization.
Ventyx supplies ERP applications for Service Delivery Management
used by corporations to manage customers, workforce, spare parts inventory,
tools and documentation. They serve more than 400 companies in over 40
countries, including nuclear power companies who operate energy facilities that
generate and distribute electricity. Because their customers typically
customize the business logic in the application software, Ventyx migrated to an
SOP platform that could better support customers by ensuring a high level of
integration while maintaining optimal computer performance.
Published February 25, 2008 Reads 18,876
Copyright © 2008 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Ash Massoudi
Ash Massoudi is the CEO and co-founder of NextAxiom and member of the Itanium Solutions Alliance. Before founding NextAxiom, he delivered the real-time assimilation of Red Pepper Advance Supply Chain Planning products within the PeopleSoft technology platform as a result of PeopleSoft’s first major acquisition. While working for Red Pepper Software, he invented a semantic-based network transaction system for recoverability and high-availability of in-memory supply-chain planning and optimization servers. Ash holds a BA in computer science from the University of California at Berkeley.
![]() |
Rakesh Saha 01/02/08 02:34:37 PM EST | |||
It is a very intriguing article addressing new technology treand. Mixing SOP and SaaS will be really a good benefit to the customers. But do you think when there are available platforms with strong support for stds like WS-* , SCA people will go for non-std based proprietary platforms ? |
||||
- Kindle 2 vs Nook
- Cloud Computing on Gartner's Top 10 List and SYS-CON Events' 2010 Calendar
- Confessions of a Ulitzer Addict
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Ulitzer.com Named Exclusive "New Media" Sponsor of Cloud Computing Conference & Expo
- Moving Your RIA Apps into the Cloud: Seven Challenges
- Adobe’s Aiming ColdFusion at Multiple Clouds
- Windows 7 – Microsoft’s First Step to the Cloud
- Ulitzer Provides a Powerful Social Journalism Platform
- Jill Tummler Singer, Deputy CIO of CIA, Keynotes at GovIT Expo
- Open Source Mobile Cloud Sync and Push Email
- Kindle 2 vs Nook
- The Difference Between Web Hosting and Cloud Computing
- Cloud Computing on Gartner's Top 10 List and SYS-CON Events' 2010 Calendar
- Ajax in RichFaces 3.3, JSF 2 and RichFaces 4
- Confessions of a Ulitzer Addict
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- My Thoughts on Ulitzer
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Ulitzer.com Named Exclusive "New Media" Sponsor of Cloud Computing Conference & Expo
- US Post Office Hops a Ride on NetSuite’s Cloud
- Moving Your RIA Apps into the Cloud: Seven Challenges
- Adobe’s Aiming ColdFusion at Multiple Clouds
- Building a Drag-and-Drop Shopping Cart with AJAX
- What Is AJAX?
- Google Maps! AJAX-Style Web Development Using ASP.NET
- Flashback to January 2006: Exclusive SYS-CON.TV Interviews on "OpenAjax Alliance" Announcement
- AJAXWorld Conference & Expo to Take Place October 2-4, 2006, at the Santa Clara Convention Center, California
- AJAX Sponsor Webcasts Are Now Available at AJAXWorld Website
- How and Why AJAX, Not Java, Became the Favored Technology for Rich Internet Applications
- "Real-World AJAX" One-Day Seminar Arrives in Silicon Valley
- AJAXWorld University Announces AJAX Developer Bootcamp
- AJAX Support In JadeLiquid WebRenderer v3.1
- Where Are RIA Technologies Headed in 2008?
- Struts Validations Framework Using AJAX



































