Sun Java System Mobile Enterprise Platform (MEP) is an end-to-end mobility solution that consists of multiple components, and it can be deployed in several different configurations. This article provides details on MEP deployment and on MEP architecture.
MEP Deployment Scenarios
MEP can be deployed in two different ways, in a mobile provider managed
scenario and in an enterprise managed scenario.
Mobile Provider Managed Deployment Scenario
In a mobile provider managed scenario, such as the one shown in Figure 1-1, the Gateway engine and its
associated sync database form the Gateway tier in the carrier's network. The
corporate network includes the MEP Enterprise tier components and the EIS/EAI
system.
Figure 1–1 Mobile Provider Managed Deployment
Enterprise Managed Deployment Scenario
In an enterprise managed scenario, such as the one shown in Figure 1-2, all of the MEP components
and the database or EIS/EAI system are in the corporate network.
Figure 1–2 Enterprise Managed Deployment

MEP Architecture
MEP supports synchronization of enterprise data between Open Mobile
Alliance Data Synchronization (OMA DS) enabled mobile phones and a database
or EIS/EAI system.
The MEP architecture is based entirely on open industry standards and
is designed to operate a highly scalable, fault-tolerant environment tightly
integrated with the existing infrastructure. MEP includes support for automatic
failover and load-balancing, providing near-linear scalability. This architecture
has been proven in carrier-grade deployments.
See the Sun Java System Mobile Enterprise Platform 1.0 Architectural Overview for more information about the architecture and features of MEP.
The major highlights of the MEP architecture are as follows.
- Mobile Client Business Object API
-
The Mobile Client Business Object (MCBO) API provides an easy-to-use
programming interface. It is provided as a Java ME library that the client
application developer can use to develop a MEP Client application.
See Sun Java
System Mobile Enterprise Platform 1.0 Developer’s Guide for Client Applications for information about using the MCBO API.
- MEP Gateway
-
The MEP Gateway is the server component that interprets the
incoming OMA DS messages and translates them into commands and data for Enterprise
Connectors. The interface between the Gateway and the Enterprise Connectors
is the Java Content Repository API.
- Sync Database
-
The sync database contains the tables required by the MEP
Gateway to store synchronization timestamps for client devices, mappings between
client and server items, user information, configuration information, and
synchronization message digest data.
- Enterprise Connector Business Object API
-
The Enterprise Connector Business Object (ECBO) API provides
an easy-to-use programming interface that makes it easy to build Enterprise
Connectors.
See Sun Java System Mobile Enterprise Platform 1.0 Developer’s Guide for Enterprise Connectors for information about using the ECBO API.
- Sun JCA Adapters
-
Sun JCA Adapters are Java EE Connector Architecture-based
resource adapters that read and write data in the native format of specific
databases or EIS/EAI systems. MEP includes adapters for SAP ERP, Siebel EAI,
JDBC, and Oracle.
Figure 1-3 Two-Tier MEP Architecture

The figure above shows a two-tier
architecture, consisting of a Gateway tier and an Enterprise tier. The Gateway
tier includes the Gateway Engine and Web Service connector. The Enterprise
tier includes the Web Service endpoint and Enterprise Connector, as well as
the Sun JCA Adapter that communicates with the EIS/EAI system. The Web Service
connector in the Gateway tier uses SOAP over HTTPS (or HTTP) to communicate
with the Web Service endpoint in the Enterprise tier. The Enterprise Connector
uses the ECBO APIs to communicate with the Connector Library and the JCA APIs
to communicate with the Sun JCA adapter which, in turn, communicates with
the EIS/EAI system.
The Gateway and Enterprise Tier are combined into a single tier in the case of the enterprise managed deployment.
Download MEP Now
We invite you to download MEP for a free evaluation at http://www.sun.com/software/products/mep/get.jsp.
You can also sign up for a Proof-of-Concept
(POC), or subscribe to a full service plan, where Sun and our
partners will provide the expertise to deploy MEP in your production
environment.