# Programming with the BEA Edge Server Workflow SDK APIs

# BEA WebLogic RFID Edge Mobile SDK Overview

The following sections provide an overview of the BEA WebLogic RFID Edge Mobile SDK and describe how client applications use the SDK APIs to write mobile applications:

- Overview of the BEA WebLogic RFID Edge Mobile SDK
- BEA WebLogic RFID Edge Mobile SDK Components

## Overview of the BEA WebLogic RFID Edge Mobile SDK

The BEA WebLogic RFID Edge Mobile SDK provides APIs and a set of libraries for application developers to write mobile applications. Mobile applications provide flexibility in scenarios where fixed reader portals are not well-suited. With mobile devices, data capture is brought to the target product as opposed to bringing the target product to the fixed reader location.

The SDK includes class libraries, associated documentation, and a sample application. Developers may utilize the sample application for proof-of-concepts or for prototyping. Developers may also extend the sample application and utilize the APIs for customization to meet desired requirements.

As illustrated below, the SDK provides support for creation of EPCIS messages which represent mobile device transactions and for transmission of the EPCIS messages over HTTP to configured destinations.

## BEA WebLogic RFID Edge Mobile SDK Components

The BEA WebLogic RFID Edge Mobile SDK consists of the following components which leverage the specified third party components:

### BEA WebLogic RFID Edge Mobile APIs

The APIs provided in this SDK include:

- Tag Reading API providing the following functions:

- Create reader
- Listen for trigger pull and release
- Read tags
- Close reader

- Workflow API - allows creation, starting, and stopping a workflow.
- Filter API - filters tag reads in a workflow.
- Persistence API - allows persisting EPCIS capture events to a persistence store.
- Configuration API - retrieves configuration data and performs limited dynamic configuration.
- ALE EPC API - constructs EPC objects utilizing EPC-standard formats.
- EPCIS Capture API - constructs EPCIS event messages (ObjectEvent) and sends them to configured destinations.

### Sample Application

The sample application, BEA Mobile Tag Read, is for reading one or more tags and sending an EPCIS ObjectEvent via the EPCIS Capture interface. The source code for the sample application is provided with the SDK. This allows developers to modify the code to meet their requirements and deployment environments.

### Third Party Components

The following third party components are provided in the SDK:

#### Symbol Mobility Developer Kit for .NET

This component is the reader manufacturer-specific developer kit for .NET applications. The currently supported version is Symbol Mobility Developer Kit v1.4 for .NET.

#### Microsoft .NET Compact Framework

This component is the framework for .NET applications on mobile devices. The currently supported versions are Microsoft .NET Compact Framework 1.0 SP3 and 2.0.

#### Microsoft Windows Mobile Platform

This component is the mobile platform for the device. The currently supported versions are Microsoft Windows Mobile 2003 (Pocket PC 2003) and Microsoft Windows Mobile 2005.

#### Microsoft Windows CE Operating System

This component is the operating system for the mobile device. The currently supported versions are Microsoft Windows CE 4.2 and Microsoft Windows CE 5.0.