| Technology Enablers for SaaS: SOA |
This week, we highlight Service Oriented Architecture (SOA) as a
technology enabler for SaaS. The main concern of an organization
making a transition to SaaS is a flexible, scalable and reliable
technology. And there cannot be another technology like SOA in this
context
While SOA has been a technology architecture that has been around
for a while, not many people have been successful using it as it is
not very well implemented and requires proper governance mechanisms.
SOA is based on the philosophy of building systems based on the
interaction of loosely coupled, coarse-grained autonomous software
units called Services. A service can be understood as the
realization of self-contained business functionality in the form of
software.
When organizations decouple their services from the silos that an
application focus has placed them in, they realize the intrinsic
value of the service and its relationship to their business
processes. The value of an application does not become less, but the
nature of an application changes to one where services form the core
of the undertaking.
With that in mind, it becomes easier for Software as a Service
(SaaS) to become a reality. An organization already making use of
services finds it simple enough to integrate an external service.
The reverse is also true. An organization using services finds it
easier to expose its own services to external customers - in essence
to take its services to market by providing Software as a Service.
Thus, the key principles of SOA, such as alignment between
business and technology, loose coupling, composition, increased
interoperability and federation make it an ideal foundation for a
SaaS product.
Now, two key reasons why SaaS providers have always targeted
small and medium enterprises was the inability of SaaS applications
to integrate with existing IT assets of larger enterprises and the
lack of customization of SaaS products.
However, by implementing SOA, this can be changed as it can allow
you to accomplish the following:
• Your SaaS application can integrate well with existing IT
assets of your end-user
• Mashups will become a possibility between business
processes or services that can be a combination of on-demand and
on-premise services
• SOA enabled SaaS will allow you to scale and flexibly
version your software efficiently.
For it to act as a strong foundation for building SaaS products
however, SOA must be implemented in a disciplined manner with
excellent governance. This can lead to truly successful SaaS
products.
Featured articles
SaaS and SOA-Together Forever
SOA and SaaS-Where do the twain meet?
As
SOA collides with SaaS
SOA
for SaaS
|
|
recorded webinar |
“How
do you optimize Software Test Automation Costs?"
When it comes to automated testing,
everyone throws around hot buzzwords like “data-driven”, “data
flows”, and “error handling”. Do these buzzwords allow you to
produce automation that is efficient, maintainable and usable?
Above all, what does it take to optimize the costs involved in
achieving efficient, maintainable and usable automation?
Presented by: Aspire Systems and AutomatedQA
View the recorded webinar |
|