orchestrating services. SOC lets developers dynamically grow application portfolios more quickly than ever before by• creating compound solutions that use internal organizational software assets, including enterprise information and legacy systems, and • combining these solutions with external components possibly residing in remote networks.The visionary promise of SOC is that it will be possible to easily assemble application components into a loosely coupled network of services that can create dynamic business processes and agile applications that span organizations and computing platforms.3 Such services will go well beyond simply exchanging information-the dominating mechanism for application integration today-to accessing, programming, and integrating application services encapsulated within old and new applications.Key to realizing this vision is the service-oriented architecture. SOA is a logical way of designing a software system to provide services either to end-user Service-oriented computing promotes the idea of assembling application components into a network of services that can be loosely coupled to create flexible, dynamic business processes and agile applications that span organizations and computing platforms. An SOC research road map provides a context for exploring ongoing research activities.