Learn More
Service-oriented computing and cloud computing have a reciprocal relationship - one provides computing of services and the other provides services of computing. Although service-oriented computing in cloud computing environments presents a new set of research challenges, the authors believe the combination also provides potentially transformative(More)
Service-oriented computing (SOC) has emerged as the eminent market environment for sharing and reusing service-centric capabilities. The underpinning for an organization's use of SOC techniques is the ability to discover and compose Web services. Although industry approaches to composition have a strong notion of business processes, these approaches largely(More)
With the increasing popularity of Web services and Service-Oriented Architecture, we need sophisticated infrastructure to discover and compose Web services. Dynamic Web service Composition will gain wider acceptance only when the users know that the solutions obtained are comprised of trust-worthy services. In this paper, we present a framework for a(More)
—In some cases, real-world application of software engineering concepts does not effectively map with current undergraduate curriculums. Typically, a student's first " hands-on " experience working on large-scale software development projects is via an intern position or his/her first full-time position. However, prior exposure to the corporate project(More)
Service mashup is the act of integrating the resulting data of two complementary software services into a common picture. Such an approach is promising with respect to the discovery of new types of knowledge. However, before service mashup routines can be executed, it is necessary to predict which services (of an open repository) are viable candidates.(More)
Service-oriented computing enables organizations to package their offerings as modular, self-contained services. As these organizational capabilities are more commonly distributed, perhaps redundantly, across cloud environments, there is an opportunity to provision services in locations that maximize energy-efficiency. In this paper, we introduce a process,(More)
Service mashups can be useful in understanding Web-scale workflows. Although creating a service mashup shares similar challenges with data integration, a more exciting aspect of this area is the ability to predict which services are viable candidates for a mashup. Such "service mashup recommendations" can enable knowledge discovery, an approach the author(More)
With the sophistication and maturity of distributed component-based services and semantic web services, the idea of specification-driven service composition is becoming a reality. With relevance to this work is the workflow composition of services as they span multiple, distributed web-accessible locations. Given the dynamic nature of this domain, the(More)
Service-oriented computing (SOC) enables organizations and individual users to discover openly-accessible capabilities realized as services over the Internet. However, service registries can potentially be very large preventing organizations from discovering services in real-time. In fact, consumers may not be aware of the services that can be of most(More)