IP Library Granted Patent US 6,961,735
Granted Patent B2
US 6,961,735 · App. 10/087,723 · Granted Nov 1, 2005

Method and a bridge for coupling a server and a client of different object types

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,961,735
App. No.
10/087,723
Granted
Nov 1, 2005
Kind
B2
Abstract

A computer system has clients and servers of different object models, such as SOAP, CORBA and EJB for providing distributed application services. To connect a SOAP client to a CORBA or EJB server, a bridge 10 is used containing corresponding server and client components as well as a mapping component to map object and method requests of one type into another.

Claims (22)

1. A bridge for coupling a client ( 4 ) of a first object type to a server ( 8 , 9 ) of a second object type, the bridge comprising a server component ( 11 ) of the first object type, a client component ( 13 ) of the second object type, a receiving component for a uniform resource locator of the server and for parameter data indicative of the second object type for selection of the second object type client component and a mapping component ( 17 ) for mapping of objects of the first object type to corresponding objects of the second object type.

2. The bridge of claim 1 wherein the first object type uses the simple object access protocol (SOAP) type.

3. The bridge of claim 1 or claim 2 wherein the second object type is the enterprise Java Beans (EJB) type or the common object request broker architecture (CORBA) type.

4. The bridge of claim 1 wherein the bridge has means for coupling to the client of the first object type via the internet.

5. The bridge of claim 1 or claim 4 wherein the bridge has means for coupling to the server via an intranet.

6. The bridge of claim 1 or claim 4 wherein the bridge has an assigned uniform resource locator (URL) for access of the bridge from the client.

7. The bridge of claim 1 or claim 4 further comprising a receiving component for application specific parameters to be provided to the server as input data.

8. A computer system having a client computer of a first object type and a bridge in accordance with claim 1 or claim 4 for establishing a communication path between the client computer and a server computer of a second object type.

9. The computer system of claim 8 having a firewall component ( 18 ) in the communication path.

10. The computer system of claim 8 wherein the client computer has means for accessing a yellow pages type server for querying the yellow pages type server to obtain a uniform resource locator of a desired location of the sewer computer.

11. The computer system of claim 10 wherein the yellow page server provides the object type of the application and, in case of different server and client object types, the uniform resource locator of the bridge.

12. A method for coupling a client ( 4 ) of a first object type to a server ( 8 , 9 ) of a second object type via a bridge, the bridge comprising a server component ( 11 ) of the first object type, a client component ( 13 ) of the second object type and a mapping component ( 17 ) for mapping of objects of the first object type to corresponding objects of the second object type, the method comprising the steps of

coupling the client to the bridge,

providing a uniform resource locator of the server to the bridge and providing parameter data to the bridge indicative of the object type of the server,

coupling the bridge to the server via the client component of the bridge having the same object type as the server.

13. The method of claim 12 further comprising the steps of

querying a yellow page type server by the client for finding a desired application,

providing a uniform resource locator of the application and the object type of the application to the client and

providing die uniform resource locator of the application from the client to the bridge.

14. A system for automatically coupling a client of a first object type to a server of a second object type, the system comprising means adapted for carrying out the steps of the method according to anyone of the claims 12 or 13 .

15. A data processing program for execution in a data processing system comprising software code portions for performing a method according to anyone of the claims 12 or 13 when the program is run on that computer.

16. A computer program product stored on a computer usable medium, comprising computer readable program means for causing a computer to perform a method according to anyone of the claims 12 or 13 when the program is run on the computer.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2010
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: TREND MICRO INCORPORATED
Reel/Frame 024411/0551 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2002
From: GARGYA, TONY; FISCHER, PETER; TAPHORN, WOLFGANG
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 012673/0377 →