Patent ID: 8631164

Claim:
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.