IP Library Granted Patent US 7,574,714
Granted Patent B2
US 7,574,714 · App. 10/341,613 · Granted Aug 11, 2009

System and method for providing interoperability between different programming protocols

Assignee: AT&T Intellectual Property I, L.P.
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 7,574,714
App. No.
10/341,613
Granted
Aug 11, 2009
Kind
B2
Abstract

Systems and methods for providing interoperability of systems are provided. One embodiment may be seen as instantiating a server in a container having instances of Enterprise Java™ Beans (EJB), and accessing the EJB through the local interface of the EJB. Since the EJB is accessed from within the container, the need for translation of messaging protocols at a bridge is removed. The server components are provided access to the EJB logic through the local interface of the EJB.

Claims (119)

1. In a distributed network compatible with both Common Object Request Broker Architecture (CORBA) and Java™2 Enterprise Edition (J2EE), a method comprising:

instantiating a CORBA server within an Enterprise Java™ Bean (EJB) container, wherein the CORBA server is instantiated during startup of middle-tier hardware, wherein the CORBA server is initiated in a servlet context with parameters that are passed back and forth from an application that is called;

instantiating at least one Enterprise Java™ Bean within the Enterprise Java™ Bean (EJB) container;

accessing a local interface of the EJB from the instantiated CORBA server; and

providing data to a client workstation.

2. The method of claim 1 , further comprising: instantiating a CORBA server component within the EJB container.

3. The method of claim 1 , further comprising: instantiating all CORBA server components within the EJB container.

4. A method for providing interoperability comprising:

instantiating a server within an Enterprise Java™ Bean (EJB) container, wherein the server is instantiated during startup of middle-tier hardware, wherein a CORBA server is initiated in a servlet context with parameters that are passed back and forth from an application that is called;

instantiating at least one Enterprise Java™ Bean within the Enterprise Java ™ Bean (EJB) container;

accessing a local interface of the EJB from the instantiated server; and

providing data to a client workstation.

5. The method of claim 4 , further comprising:

instantiating a CORBA server component within the EJB container.

6. The method of claim 4 , further comprising:

instantiating all CORBA server components within the EJB container.

7. The method of claim 4 , wherein the instantiating the server comprises:

instantiating a CORBA server within the EJB container.

8. The method of claim 4 , wherein the instantiating the server comprises:

instantiating server components in response to a request.

9. The method of claim 4 , further comprising:

receiving a request;

executing the request at the EJB to generate a result; and

returning the result.

10. A method for providing interoperability comprising:

instantiating a business-logic component within an Enterprise Java™ Bean (EJB) container, wherein the business-logic component is instantiated during startup of middle-tier hardware, wherein the business-logic component is initiated in a servlet context with parameters that are passed back and forth from an application that is called;

instantiating a server within the container;

accessing the business-logic component from the instantiated server; and

providing data to a client workstation.

11. The method of claim 10 , further comprising:

instantiating a server component within the container.

12. The method of claim 10 , further comprising:

instantiating all server components within the container.

13. The method of claim 10 , wherein the instantiating the business-logic component within the container comprises:

instantiating an Enterprise Java™ Bean (EJB) within an EJB container.

14. The method of claim 13 , wherein the instantiating the server within the container comprises:

instantiating the server within the EJB container.

15. The method of claim 14 , wherein the instantiating the server within the EJB container comprises:

instantiating a CORBA server within the EJB container.

16. The method of claim 15 , wherein the instantiating the server within the EJB container further comprises:

instantiating a CORBA server component within the EJB container.

17. The method of claim 15 , wherein the instantiating the server within the EJB container further comprises:

instantiating all CORBA server components within the EJB container.

18. The method of claim 13 , wherein the instantiating the server within the container comprises:

instantiating a CORBA server within the container.

19. The method of claim 18 , wherein the instantiating the server within the container comprises:

instantiating a CORBA server component within the container.

20. The method of claim 19 , wherein the server component is selected from a group consisting of:

a root portable object adapter (POA);

a child POA;

a POA manager;

a servant manager;

a POA policy;

a transient object;

a persistent object;

a session object;

an entity object;

a factory object;

a servant activator; and

a servant locator object.

21. The method of claim 18 , wherein the instantiating the server within the container comprises:

instantiating all CORBA server components within the container.

22. The method of claim 18 , wherein the instantiating the CORBA server within the container comprises:

instantiating the CORBA server within the EJB container.

23. The method of claim 22 , wherein the instantiating the CORBA server within the container comprises:

instantiating a CORBA server component within the EJB container.

24. The method of claim 22 , wherein the instantiating the CORBA server within the container comprises:

instantiating all CORBA server components within the EJB container.

25. The method of claim 10 , wherein the instantiating the server comprises:

instantiating a CORBA server within the container.

26. The method of claim 10 , further comprising:

instantiating a server component within the container.

27. The method of claim 26 , wherein the instantiating the server component comprises:

instantiating the server component in response to a request.

28. The method of claim 10 , further comprising: instantiating all server components within the container.

29. The method of claim 10 , further comprising:

receiving a request;

executing the request at the business-logic component to generate a result; and

returning the result.

30. A system for providing interoperability comprising:

a memory component that stores at least the following:

logic configured to instantiate a business-logic component within an Enterprise Java™ Bean container, wherein the business-logic component is instantiated during startup of middle-tier hardware, wherein the business logic component is initiated in a servlet context with parameters that are passed back and forth from an application that is called;

logic configured to instantiate a server within the Enterprise Java™ Bean container; logic configured to instantiate at least one Enterprise Java™ Bean within the Enterprise Java ™ Bean (EJB) container;

logic configured to access the business-logic component from the instantiated server; and

logic configured to provide data to a client workstation.

31. A system for providing interoperability comprising:

a memory component that stores at least the following:

logic configured to instantiate a server within an Enterprise Java™ Bean (EJB) container, wherein the server is instantiated during startup of middle-tier hardware, wherein the server is initiated in a servlet context with parameters that are passed back and forth from an application that is called;

logic configured to instantiate at least one Enterprise Java™ Bean within the Enterprise Java ™ Bean (EJB) container;

logic configured to access a local interface of the EJB from the instantiated server; and

logic configured to provide data to a client workstation.

32. The system of claim 31 , wherein the logic configured to instantiate the server comprises:

logic configured to instantiate a CORBA server within the EJB container.

33. The system of claim 32 , the memory component further storing:

logic configured to instantiate a CORBA server component within the EJB container.

34. The system of claim 32 , the memory component further storing:

logic configured to instantiate all CORBA server components within the EJB container.

35. A system including a processor for providing interoperability comprising:

means for instantiating a server within an Enterprise Java™ Bean (EJB) container, wherein the server is instantiated during startup of middle-tier hardware, wherein the server is initiated in a servlet context with parameters that are passed back and forth from an application that is called;

means for instantiating at least one Enterprise Java™ Bean within the Enterprise Java ™Bean (EJB) container;

means for accessing a local interface of the EJB from the instantiated server; and

means for providing data to a client workstation.

36. The method of claim 35 , wherein the means for instantiating the server comprises:

means for instantiating a CORBA server within the EJB container.

37. The method of claim 36 , further comprising:

means for instantiating a CORBA server component within the EJB container.

38. The method of claim 36 , further comprising:

means for instantiating all CORBA server components within the EJB container.

39. A computer-readable medium comprising:

computer-readable code adapted to instruct a programmable device to instantiate a server within an Enterprise Java™ Bean (EJB) container, wherein the server is instantiated during startup of middle-tier hardware, wherein the server is initiated in a servlet context with parameters that are passed back and forth from an application that is called;

computer-readable code adapted to instruct a programmable device to instantiate at least one Enterprise Java™ Bean within the Enterprise Java ™ Bean (EJB) container;

computer-readable code adapted to instruct a programmable device to access a local interface of the EJB from the instantiated server;

computer-readable code adapted to provide data to a client workstation.

40. The computer-readable medium of claim 39 , further comprising:

computer-readable code adapted to instruct a programmable device to instantiate a CORBA server component within the EJB container.

41. The computer-readable medium of claim 39 , further comprising:

computer-readable code adapted to instruct a programmable device to instantiate all CORBA server components within the EJB container; and

computer-readable code adapted to instruct a programmable device to instantiate a CORBA server within the EJB container.

42. The computer-readable medium of claim 39 , further comprising computer-readable code adapted to instruct a programmable device to instantiate the server component in response to a request.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2009
From: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 022866/0103 →
CHANGE OF NAME Recorded Jun 24, 2009
From: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
To: AT&T DELAWARE INTELLECTUAL PROPERTY, INC., F/K/A AT&T BLS INTELLECTUAL PROPERTY, INC., F/K/A AT&T INTELLECTUAL PROPERTY, INC.
Reel/Frame 022866/0128 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2009
From: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 022830/0630 →
CHANGE OF NAME Recorded Jun 16, 2009
From: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
To: AT&T DELAWARE INTELLECTUAL PROPERTY, INC., F/K/A AT&T BLS INTELLECTUAL PROPERTY, INC., F/K/A AT&T INTELLECTUAL PROPERTY, INC.
Reel/Frame 022830/0662 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2006
From: BLACK, LARRY A.; PIERCE, RONALD O.
To: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
Reel/Frame 018290/0153 →
Continuity (2)
Provisional Application 6040559800 · Aug 23, 2002
Related Publication 20040039800A1 · Feb 26, 2004