Collocation in a JAVA virtual machine of a media server and a JAVA EE server
First Claim
Patent Images
1. A system, comprising:
- a memory;
a processing device to execute a Java™
virtual machine (JVM) from the memory;
an integrated application server deployed in the JVM, the integrated application server comprising;
a media server comprising a plurality of endpoints, the plurality of endpoints each comprising a source or sink of data to facilitate applications of the application server, which integrate voice, video, and data as media, in sending and receiving the media across communication networks for telecommunication purposes;
a Java™
Enterprise Edition (JAVA EE) application server sharing a common microkernel architecture with the media server via installation of each of the plurality of endpoints of the media server as logically-separate microkernel services of the JAVA EE application server; and
one or more controllers registered as logically-separate microkernel services of the JAVA EE application server, the one or more controllers to integrate with the media server and open communication channels with the integrated application server for at least one of applications residing in the JVM or application remote to the JVM; and
one or more management interfaces communicably coupled to the integrated application server, the one or more management interfaces to manage the plurality of endpoints via interactions with JMX MBeans of the plurality of endpoints installed at the logically-separate services of the JAVA EE application server.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a mechanism for collocation in a JAVA virtual machine of a media server and a JAVA EE server is disclosed. In one embodiment, a system includes an integrated application server including a media server and Java™ Enterprise Edition (JAVA EE) deployed in a single Java™ virtual machine (JVM), and one or more management interfaces communicably coupled to the integrated application server.
-
Citations
18 Claims
-
1. A system, comprising:
-
a memory; a processing device to execute a Java™
virtual machine (JVM) from the memory;an integrated application server deployed in the JVM, the integrated application server comprising; a media server comprising a plurality of endpoints, the plurality of endpoints each comprising a source or sink of data to facilitate applications of the application server, which integrate voice, video, and data as media, in sending and receiving the media across communication networks for telecommunication purposes; a Java™
Enterprise Edition (JAVA EE) application server sharing a common microkernel architecture with the media server via installation of each of the plurality of endpoints of the media server as logically-separate microkernel services of the JAVA EE application server; andone or more controllers registered as logically-separate microkernel services of the JAVA EE application server, the one or more controllers to integrate with the media server and open communication channels with the integrated application server for at least one of applications residing in the JVM or application remote to the JVM; and one or more management interfaces communicably coupled to the integrated application server, the one or more management interfaces to manage the plurality of endpoints via interactions with JMX MBeans of the plurality of endpoints installed at the logically-separate services of the JAVA EE application server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
creating, by a computing device, an integrated application server comprising; a media server comprising a plurality of endpoints, the plurality of endpoints each comprising a source or sink of data to facilitate applications of the application server, which integrate voice, video, and data as media, in sending and receiving the media across communication networks for telecommunication purposes; a Java™
Enterprise Edition (JAVA EE) application server sharing a common microkernel architecture via installation of each of the plurality of endpoints of the media server as logically-separate microkernel services of the JAVA EE application server, wherein the integrated application server is deployed in a single Java™
virtual machine (JVM) by registering the media server as a service in a Java™
Management Extensions (JMX) kernel of the JAVA EE application server; andone or more controllers registered as logically-separate microkernel services of the JAVA EE application server, the one or more controllers to integrate with the media server and open communication channels with the integrated application server for at least one of applications residing in the JVM or application remote to the JVM; and connecting, by the computing device, one or more management interfaces with the integrated application server, the one or more management interfaces to manage the plurality of endpoints via interactions with JMX MBeans of the plurality of endpoints installed at the logically-separate services of the JAVA EE application server; wherein the media server is communicably coupled to an Internet backbone for wireline and wireless telephones. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium including data that, when accessed by a processing device, cause the processing device to perform operations comprising:
-
creating, by the processing device, an integrated application server comprising; a media server comprising a plurality of endpoints, the plurality of endpoints each comprising a source or sink of data to facilitate applications of the application server, which integrate voice, video, and data as media, in sending and receiving the media across communication networks for telecommunication purposes; a Java™
Enterprise Edition (JAVA EE) application server sharing a common microkernel architecture via installation of each of the plurality of endpoints of the media server as logically-separate microkernel services of the JAVA EE application server,wherein the integrated application server is deployed in a single Java™
virtual machine (JVM) by registering the media server as a service in a Java™
Management Extensions (JMX) kernel of the JAVA EE application server; andone or more controllers registered as logically-separate microkernel services of the JAVA EE application server, the one or more controllers to integrate with the media server and open communication channels with the integrated application server for at least one of applications residing in the JVM or application remote to the JVM; and connecting, by the processing device, one or more management interfaces with the integrated application server, the one or more management interfaces to manage the plurality of endpoints via interactions with JMX MBeans of the plurality of endpoints installed at the logically-separate services of the JAVA EE application server; wherein the media server is communicably coupled to an Internet backbone for wireline and wireless telephones. - View Dependent Claims (15, 16, 17, 18)
-
Specification