Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Processing Data Type-descriptor-metamodel

 Data bus for a plurality of nodes supplying optical signals
The invention relates to a data bus for a plurality of nodes which are connected to one another. A ...


 Memory system and method for dynamically allocating a memory divided into plural classes with different block sizes to store variable length messages
OF THE INVENTION In the following description, for purposes of explanation and not limitation, ...


 Method and system for automatically measuring resource needs in a computer
It is an object of the present invention to provide a system and method that dynamically ...


 System and method for operating a packet buffer
The present invention incorporates a technique that enables implementation of a high-speed, high-...


 Method for efficient serialized transmission of handshake signal on a digital bus
In accordance with the preferred embodiment of the present invention, a method is provided for ...


 Method and system for reducing the number of connections between a plurality of semiconductor devices
It is therefore an object of the present invention to provide a method and system for reducing the ...


 Receive deserializer for regenerating parallel data serially transmitted over multiple channels
A receive deserializer which regenerates parallel data words that have been broken into smaller ...


 Method and apparatus for transmitting control information across a serialized bus interface
The preferred embodiment present invention provides a scheme that can be used to transmit control ...


 On chip network with memory device address decoding
OF EMBODIMENT(S) OF THE INVENTION As used herein, the terms "assert" and "negate" are used when ...


 Data packet switching
To overcome these problems, the present invention provides a telecommunications packet switch ...


 Type descriptor metamodel

Details
Inventors: Elderon, Alan Roeder; Ho, Shyh-Mei F.; Rhyne, II, James Rush; Tindall, William Nicholas John; Tsai, Tony Y;
Assignee: International Business Machines Corporation (Armonk, NY)
Primary Examiner: An; Meng-Al T.
Assistant Examiner: Cao; Diem K.
Attorney, Agent or Firm: Sughrue Mion, PLLC

A method of and a system for processing an enterpise an application request on an end user application and an application server. This is accomplished by initiating the application request on the end user application in a first language (such as a markup language) with a first application program (such as a Web browser), and transmitting the application request to the server and converting the application from the first language of the first end user application to a language running on the application server, processing the application request on the application server, and transmitting the response from the application server back to the end user application, and converting the response from the language running on the application server to the language of the end user application. The end user application and the application server have at least one connector between them, and the steps of (i) converting the application request from the language of the end user application (as a source language) to the language running on the application server (as a target language), and (ii) converting the response to the application request from the language running on the application server (as a source language) to the language of the end user application (as a target language), each include the steps of invoking connector metamodels of the respective source and target languages, populating the connector metamodels with metamodel data of each of the respective source and target languages, and converting the source language to the target language.

DETAILED DESCRIPTION OF THE INVENTION Definitions.
As used herein the following terms have the indicated meanings.
"Handshaking" is the exchange of information between two applications and the resulting agreement about which languages, capabilities, and protocols to use that precedes each connection.
An "application program interface" (API) is a passive specific method prescribed by a computer operating system or by another application program by which a programmer writing an application program can make requests of the operating system or another application.
Exemplary is SAX (Simple API for XML), an connector that allows a programmer to interpret a Web file that uses the Extensible Markup Language, that is, a Web file that describes a collection of data.
SAX is an event-driven interface.
The programmer specifies an event that may happen and, if it does, SAX gets control and handles the situation.
SAX works directly with an XML parser.
A "connector" as used herein is a dynamic, run-time, interface between platforms that stores the functions and parameters of the target platform or program, and binds with the target platform program in real time.
A "stub" is a small program routine that provides static interfaces to servers.
Precompiled stubs define how clients invoke corresponding services on the server.
The stub substitutes for a longer program on the server, and acts as a local call or a local proxy for the server object.
The stub accepts the request and then forwards it (through another program) to the remote procedure.
When that procedure has completed its service, it returns the results or other status to the stub which passes it back to the program that made the request.
Server services are defined in the stub using an Interface Definition Language ("IDL").
The client has an IDL stub for each server interface that it accesses and includes code to perform marshaling.
Server stubs provide static interfaces to each service exported by the server.
"CICS" (Customer Information Control System) is the online transaction processing program from IBM that, together with the Common Business Oriented Language programming language, is a set of tools for building customer transaction applications in the world of large enterprise mainframe computing



Related patents
  Method and apparatus for dispatching tasks in a non-uniform memory access (NUMA) computer system
In accordance with the present invention, a dispatcher for a non-uniform memory access computer system dispatches all threads from a single, common ready queue (also ...
  Client-side application-classifier gathering network-traffic statistics and application and user names using extensible-service provider plugin for policy-based network control
A client-side application-classifier has an upper interface to a higher-level network-socket library. The higher-level network-socket library provides high-level network ...
  Radio communication system using frequency hopping, and method of controlling same
An object of the present invention is to provide a method through which notification is given of hopping patterns in simple fashion and in a short period of time. A...
  Call admission control system for wireless ATM networks
The present invention addresses the foregoing needs by providing a call admission control protocol, for use in a network base station or the like, which determines ...
  Vehicle tracker, mileage-time monitor and calibrator
These needs are met by the invention, which provides a vehicle location determination system, optionally linked to the vehicle odometer, that: (1) tracks vehicle ...
  Health monitoring and diagnostic device and network-based health assessment and medical records maintenance system
The present invention meets the needs described above in a health monitoring and diagnostic device referred to as a LIFESTREAM cholesterol meter. This meter is ...
  Method and apparatus to throttle connections to a H.323 multipoint controller by receiver terminals in a loosely-coupled conference
The present invention is a method of throttling connections to a multipoint controller in a loosely-coupled conference. The loosely-coupled conference includes at least ...
  Multipoint digital simultaneous voice and data system
The present invention facilitates the sharing of data and the exchange of voice information over a network of DSVD modems, including a first remote digital simultaneous ...
  Speaker identifier for multi-party conference
A multi-party conferencing method and system in accordance with our invention identify the participants who are speaking and send an identification of the speaking ...
  Asynchronous transfer mode (ATM) system having an ATM device coupled to multiple physical layer devices
What is claimed is: 1. An asynchronous transfer mode (ATM) system comprising: an asynchronous transfer mode (ATM) layer device, the ATM layer device having both a ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved