Automated Generation Of Wrappers For Interoperability

Abstract

Interoperability between software systems is the ability to exchange services from one system to another. In order to exchange services, data and commands are relayed from the service providers to the requesters. Presently, there are some interoperability techniques that aid the exchange of information, ranging from low-level sockets and messaging techniques to more sophisticated middleware technology like object resource brokers. Middleware technology uses higher abstraction than messaging, and can simplify the construction of interoperable applications. It provides a bridge between the service provider and requester by providing standardized mechanisms that handle communication, data exchange and type marshalling. However, in current interoperability techniques, data and services are tightly coupled to a particular server. Furthermore, most developers are trained in developing stand-alone applications rather than distributed applications. This thesis aims at developing a generic interface wrapper that can be used to separate the data and services from the server, and allows the developers to treat distributed data and services as those they are local within an application process space. In addition, the research developed a program to fully automate the process of generating the interface wrapper directly from a specification language such as Prototype System Description Language (PSDL).

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 2000
Accession Number
ADA377738

Entities

People

  • Cheng H. Ngom

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • Materials and Manufacturing Processes
  • Weapons Technologies

DTIC Thesaurus Topics

  • Abstracts
  • Application Software
  • Computer Program Documentation
  • Computer Programming
  • Computer Science
  • Computers
  • Graphical User Interface
  • High Level Languages
  • Language
  • Military Research
  • Models
  • Operating Systems
  • Programming Languages
  • Prototypes
  • Software Development
  • Software Prototyping
  • Standards

Fields of Study

  • Computer science

Readers

  • Computer Networking
  • Computer Science/Computer Engineering/Data Science/Digital Signal Processing.
  • Software Engineering.

Technology Areas

  • Space