IBM®
Skip to main content
    United States change      Terms of use
 
 
Select a scope:    
     Home      Products      Services & industry solutions      Support & downloads      My account     
alphaWorks  >  Java technology  >  

Enterprise Media Beans

A rich media framework based on the JSR086 standard proposal for J2EE-compliant applications; media is treated as just another data type.


Date Posted: April 12, 2002
OverviewRequirements Download FAQs Forum Reviews

Update: February 28, 2005

This version contains the Open-Source Reference Implementation and Technology Compatibility Kit code that reflects final changes to the JSR 086 specification.

What is Enterprise Media Beans?

Enterprise Media Beans (EMB) is a rich media framework based on the JSR086 standard proposal for J2EETM-compliant applications; media is treated as just another data type. EMB enables applications to integrate rich media data, such as audio, video, or image, into applications based on Enterprise Java Beans (EJB) Entity BeansTM within the J2EE application development model. It allows the embedding of rich media assets into business logic without the worry about client type, server media protocols, media format, or streaming technology. It is a standardized, component-based application model for rich media integration throughout the enterprise -- back-end and infrastructure.

Today, rich media applications are developed using a collection of proprietary, non-standard APIs that are closely tied to specific implementations. An application programmer must choose an application platform, a content management system, and a rich media delivery system. Then, an application can be written to the APIs used by those solution components, but it cannot be easily ported or reused in a different environment. For example, if the application is written to use RealNetworks streaming servers, it is very difficult to switch over to Windows® Media. Furthermore, the programmer must learn the specific systems.

How does it work?

EMB enables applications that primarily target the management and seamless integration of rich media data into EJB-based business applications. The pure-Java framework uses currently available products and technologies for storing, modifying, and rendering (especially streaming) media, while abstracting from their implementation and the different ways to access them. Because of the framework nature of EMB, new and upcoming products from various vendors can be integrated in a standard way, without necessarily affecting the business applications.

EMB Reference Implementation

The EMB Reference Implementation is available for download. It includes

  • a reference implementation of EMB, including all the changes made in the final stages of approval of JSR 086 through the Java Community Process.
  • a Technology Compatibility Kit (TCK) that can be used to validate the reference implementation or other implementations of EMB.
  • removal of the media distribution beans function available in a previous technology preview
  • a new sample application.


About the technology author(s):
Enterprise Media Beans Reference Implementation Team:

Ann Black is currently a member of the WebSphere Technology Institute (WSTI) at IBM. For the last three years, she has worked with the J2EE technology and has been involved in WebSphere consulting and tool development.

Ralph Case is a senior software engineer in the IBM WebSphere development team in North Carolina. He has experience with IBM in hardware, software, and networking systems development and testing.

Lan Vuong is a software engineer in the WebSphere Technology Institute. She recently joined IBM after graduating from Penn State University with a B.S. in computer science and a minor in MIS.

The Enterprise Media Beans team in the IBM Boeblingen Lab consists of people of diverse skills, their background knowledge spanning from image processing on PCs to transaction processing on host systems. Their experience usually includes a university background and then software development, and it ranges from recent IBM entry to broad experience in various IBM projects over many years.

  • Oliver Petrik: Streaming Servers and Linux
  • Gerd Breiter: Lead Architect
  • Georg Bildhauer: Media Entity Beans
  • Rüdiger Maass: Marist College project supervision
  • Bernhard Schmid: Media Distribution Beans
  • Winfried Bruegmann: Media >Formats, Application Layer, Samples
  • Joachim Bauer: Configuration, XML
  • Peter Taube: Media Entity Beans, Transactions, WebSphere contacts
  • Frank Kunze: Project Lead
  • Sascha Baumeister: JSR086 Specification lead

For additional information about this standard or this technology, please contact Ralph Case.

Download now Download now

Related technologies

For platform(s):
Windows 2000

For topics:
J2EE, Enterprise Java Beans, content management, digital media


Related resources

developerWorks Java Zone

Open Source Projects

DB2 developer domain

JARS.com

 

    About IBM Privacy Contact