
fifteen years. A parallel trend in software has been
the gradual separation of computing engines from
the applications and from the data being operated
upon. Until very recently, an enterprise application
was tightly bound to a physical server and used
direct-attach storage, i.e., data was kept in hard
drives inside the same server boxes. This
arrangement was reasonable from the standpoint that
the data in a hard drive was tightly bound to the
application that created it.
The first boundary to be breached was the one
between compute engines and applications:
advances in software engineering made it possible to
run an application in a multiplicity of platforms.
The emergence of storage area networks (SANs) and
network attached storage (NAS) took the data out of
the boxes. In the past five years the adoption of
XML web services interfaces accelerated this trend
through increasing interoperability and by making
data usable by most any application.
What has not changed in this process is the
prevalence of vertically integrated solution stacks.
Compute engines, applications and data can be
mixed and matched. However, except for very
specific exceptions involving outsourcing, the
common notion is that these three elements do not
cross corporate boundaries. These boundaries will
be breached as well under an outside-in SOA
environment and as part of the technology
maturation process. The reasons will be simple
economics: outsourcing services will lower cost and
yield higher operational efficiencies than an
equivalent in-house solution.
Enterprise application services will be procured
through a hierarchical, multi-layered ecosystem.
Technology maturation makes specialization
possible with opportunities to add value at each
layer.
Figure 4: Creating and sharing typical outside-in services
using a decentralized model.
As illustrated in Figure 4, an independent service
provider goes through the typical service development
process from “model”, “design”, to “implement”.
Once a service is developed, it will drive rigorous
test process to ensure service integrity and quality.
The service then will be transferred to a data center
to publish and deploy. Since services are
independently developed, they could be deployed at
a smaller data center at decentralized locations.
During the service development process, a service
could also invoke services from other service
providers. These offerings can run the whole gamut
of outsourced applications available today, from e-
mail sold by the mailbox (in quantities from one to
several hundred thousand), to services like payroll,
healthcare settlement services, CRM and ERP.
7 CONCLUSIONS
“Outside-in” SOA is still at its early stage of
definition. However, it promises to extend the
benefits of SOA to small and large enterprises alike
through ecosystem supported interoperable services.
SOA in turn will impose requirements of agility on
the physical data center infrastructure with will
change radically the way data centers are deployed
and operated today.
REFERENCES
Tsai, W.T., 2005. Service-Oriented System Engineering:
A New Paradigm. In IEEE International Workshop on
Service-Oriented System Engineering
Tsai, W.T., Xiao, Bingnan, Paul, Raymond A., Chen,
Yinong, 2006. Consumer-Centric Service-Oriented
Architecture: A New Approach, In Proc. of IEEE
International Workshop on Collaborative Computing,
Integration, and Assurance.
He, J., Chang, M., Castro-Leon, E. 2005. Evolution of Intel’s
e-Business Data Center Toward Service-Oriented
Infrastructure. In IEEE International Conference of e-
Business Engineering.
Chang, M,, He, J., Tsai, W.T., Chen, Y. 2006. User-
Centric Service-Oriented Architecture. In IEEE
International Workshop on Service-Oriented System
Engineering.
Castro-Leon, E Chang, M., Y Hahn-Steichen, J, He, J., &
Hobbs, J Yohanan, G., 2006. Service Orchestration of
Intel-Based Platforms Under a Service-Oriented
Infrastructure. In Intel Technology Journal.
Castro-Leon, E He, J, Chang, M., 2007. Scaling Down
SOA to Small Businesses. In IEEE Int’l Conference
on Service Oriented Computing Applications.
T
229
THE DECENTRALIZED DATA CENTER - In the Age of Service Oriented Architecture