X

Your session is about to expire in !



Stay Signed In Ignore
X

Sorry! Your session has expired.



Information Aggregation and Composite Applications

This archetype is commonly employed to provide mobility access for composite applications by aggregating information across data sources. The benefit of implementing this type of architecture is that multiple data sources are combined by a gateway to present a composite picture to the user. For example, maps can be combined with automated vehicle location information, field service automation data and location-based services to present a unified data picture to the user. The archetype is similar in concept to "mash-ups" where a Web site is created that combines content data from more than one source to create a new user experience. The term mash-up comes from popular music, which refers to two songs combined into one. In wireless Web development, it implies easy, fast integration, frequently done by access to open APIs and data sources, to produce results that the data owners had no idea could be produced. Thus, mash-ups are popular because they produced highly enriched applications while dispensing with the work, time, and costs associated with designing and implementing new applications.

Key Architectural Components

  • Mobility Network
  • Mobility Access Gateway
  • Multichannel Access Gateway
  • Enterprise Applications Interfaces
Architectural Pattern: Information Aggregation

Multichannel Access Gateways (MCAG) is a key element in deploying this architecture. These gateways act as mediators between the device and the enterprise's information assets, performing the following main functions:

  • Synchronizing device and organization data
  • Messaging, including email
  • Translation between data formats, platforms, and network protocols
  • Security, including authentication and encryption
  • Device management
  • Multi-channel Access Gateways are operated by enterprise customers and are placed behind the corporate firewall. They require the following services:
  • Data access technology (JDBC/ODBC, Active X Data Objects).
  • Distributed architecture
  • Message oriented transactions (asynchronous communication)
  • Transaction monitors (message routing, transaction support)

One of the most critical middleware functions that Multi-Channel Access Gateways (MCAGs) perform is keeping the device and server data in sync with each other. This can be one-way synchronization (for example, where the device always updates the enterprise data) or two-way synchronization (where changes can be made independently on the device or at the office, after which the two are reconciled). Carriers most commonly operate Multi-Channel Access Gateways. These gateways integrate with Internet-based Web servers and provide information access across various data sources. MCAGs can also include a communications component which provides email integration with popular desktop programs, and may also include instant messaging or integration with voice or fax services.

MCAGs generally support multiple protocols and provide transaction support.

Security Considerations
Multi-Channel Access Gateways (MCAGs) commonly provide a special client that enables the wireless device to communicate with the gateway. These clients interface with the gateway to provide encryption, encapsulation and compression. Several vendors support the AES (FIPS-197) encryption algorithm on the device. The AES encryption key can be 128, 192, and 256 bits in length and the block length is fixed at 128 bits. Any kind of string (for transmission or storage) can be encrypted or decrypted, while the symmetric key is stored encrypted. Multi-Channel Access Gateways operated by carriers typically do not require a special client. They rely on the inherent capabilities of the mobile device operating system to provide information aggregation capabilities.

Implementation Issues and Recommendations
Wireless architects should carefully consider systemic design characteristics in order to maintain consistency throughout enterprise security efforts. In other words, while accommodating wireless security issues on the devices themselves, architects should consider the importance of a security system that will accommodate both wired and wireless devices and their proper integration with backend servers and databases. Enterprises should consider implementing mobile device management products that compliment multichannel access gateways and offer security-enhanced mobile VPN access. This will allow the IT staff to propagate security policies and settings based on end-user roles. Mobile device management (MDM) products also provide additional capabilities for mobile devices. These include remotely disabling the camera in a smartphone, or adding data encryption for every storage media on the device, including the memory card. An MDM product offers highly integrated capabilities for system administrators overseeing a variety of mobile devices, laptops, and desktop computers.

Updated: 09-02-2011
Created: 04-20-2010