A Framework for Dynamically Converting Components to Web Services

  • Authors:
  • Roger Lee;Ashok Harikumar;Chia-Chu Chiang;Hae-Sool Yang;Haeng-Kon Kim;Byeongdo Kang

  • Affiliations:
  • Central Michigan University;Central Michigan University;University of Arkansas- Little Rock;Hoseo University, Korea;Catholic Univ. of Daegue, Korea;Daegue University, Korea

  • Venue:
  • SERA '05 Proceedings of the Third ACIS Int'l Conference on Software Engineering Research, Management and Applications
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Components are the basic building blocks of enterprise and distributed applications. Componentbased development (CBD) is the technique of using a Component Framework to develop Components and it focuses on developing large software systems by integrating previously existing software components. Software Development based on component based architecture is already in wide use throughout the software industry. Component based development makes it possible to assemble an application from a repository of components developed in various languages by homogeneous or heterogeneous composition. Web Services provides an easy way to extend component based development by adopting open internet standards. Web services represent an evolution of the Web to allow the open and flexible interaction of applications over the Internet. Web services standards provide a high level of interoperability across platforms, programming languages and applications. In our current research we have created a model for automatically converting components created in different languages to web services. The components that are developed in various languages are deployed dynamically (just in time) in the web servers by using custom built deployers. Using this model the users can access the components that reside in the server using open internet standards, without having to worry about the language and platform restrictions. The security aspects to access the web services were also considered while implementing the model.