Escolar Documentos
Profissional Documentos
Cultura Documentos
Administration Architecture
This module gives you an introduction to Sybase Unwired Platform. It also
explains the administration architecture of Sybase Unwired Platform.
The Sybase Unwired Platform is...
Sybase Unwired Platform (SUP) is a mobility-enablement platform that allows
you to create end-to-end mobile applications. It provides a server environment
for hosting mobile business objects. SUP consists of a cache, also referred to as
Cache Database (CDB), for storing mobile application data. SUP can handle
data synchronization between clients and back-end data systems. It provides
an integrated development environment (IDE) to create rich native applications
or quick hybrid web container applications. SUP supports client APIs to create
native mobile applications for BlackBerry, iOS, Windows Mobile, and Android
devices.
What is an EIS?
Enterprise Information System (EIS) is a back-end system that serves as the
source of data for Sybase Unwired Platform. Sybase Unwired Platform allows
connectivity to many types of EISs, such as:
Administrator Types
SUP has two types of administrators, namely, Unwired Platform Administrator
and Domain Administrator. The Unwired Platform Administrator has cluster-wide
administration rights, so he or she has full control of SUP. The Unwired Platform
Administrator is the super user of the platform. The Unwired Platform
Administrator can perform domain management, Server configuration, Device
Registration, Monitoring, and Package Deployment and Management. The
administrator is the domain owner and has all the domain administrator rights.
The Domain Administrator has the rights to perform Domain manager tasks.
The Domain Administrator can perform package deployment and management,
server connections, security configuration, and role mapping. The Domain
Administrator can only access the domains that the platform administrator
grants.
Administrator Tasks
..Mobile
..Mobile
..Mobile
..Server
application deployment;
application configuration and management;
application user and device registration;
configuration, maintenance, monitoring, and tuning.
The slide represents the architecture of Sybase Unwired Platform. The left part
of the architecture depicts the EISs supported by SUP. SUP supports Databases,
SAP, and SOAP- and REST-based Web Services. On the subject of the
architecture, a user uses the Unwired WorkSpace.
The Unwired WorkSpace is a Development IDE that allows you to create Mobile
Business Objects (MBOs). Regardless of the type of application you create, you
need to develop MBOs which act as the heart of the mobile application.
MBOs contain Attributes and Operations. Attributes define what data is shown
on the device, and Operations define how the data can be manipulated. By
using the Unwired WorkSpace, you can create Native and Workflow applications
and deploy them on Unwired Server.
The Workflows are a fast and simple way to build applications that support
simple business workflows such as expense approvals or vacation requests.
Native applications allow the developer to write custom code using the
language understood by the target device.
The Management Console is another component of the SUP architecture. The
Sybase Control Console (SCC) is where an administrator can perform
administrative tasks. For example, deployment of Workflows, creating a
domain, security implementation, monitoring, and registration of user and
devices. The SUP architecture supports heterogeneous mobile devices such as
BlackBerry, iPad, iPhone, and Windows mobile.
The SCC is a browser-based utility where you can deploy and administer SUP. To
access the SCC, you need to enter the valid URL. After navigating to SCC, you
need to provide the user credentials. The user credentials are case-sensitive
Two Primary Components of a Mobile Application
Mobile Business Objects (MBOs) and the User Interface are the two main
components of a mobile application. MBOs act as a back end, that contains
attributes and operations. The attributes define the data to be displayed or
modified on a mobile device. It is designed using Sybase Unwired WorkSpace
and deployed on the Unwired Server. MBOs are mandatory for Mobile
Workflows and Native applications.
After the MBOs are created and deployed, developers create the User Interface.
The User Interface is the front end that contains the screens, controls, and
menus. The Workflow User Interface is created using the Mobile Workflow
Forms Editor in Sybase Unwired WorkSpace. The Native User Interface is
created in IDEs like Xcode, Eclipse, or Visual Studio.
Types of Sybase Unwired Platform Applications
By using Sybase Unwired Platform, you can build two types of mobile
applications. They are Workflow applications and Native applications.
In the Mobile Workflow Development Model, the first step is to create and
deploy MBOs and Workflow on the Production Unwired Server. Next, you need
to assign a workflow to the registered user. These two steps are common
administrative tasks.
TEST
Development
Test;
Single server installation;
Clustered installation;
Multitenant environments.
Platform Editions
The Unwired Platform Runtime has two editions. They are Enterprise
Development Server and Enterprise Server. The Sybase download site provides
links to download these two editions. Before you begin downloading, you need
to decide which edition best suits your need.
TEST
Relay Server;
Unwired Server;
Data Tier;
Unwired WorkSpace and Mobile Application Development SDKs;
Sybase Control Center (SCC).
Provision
Production
Decommission
By using Afaria, you can configure the mobile phone to prompt a user with a
power-on password. Native RBS applications have local database on the mobile
device. Afaria can encrypt this data on these devices. All these tasks are part of
the Provision phase.
In the Production phase, you can push the native applications, new versions or
patches of applications to a device and monitor the device.
Afaria administrators can perform decommission tasks such as disabling the
device and networking applications. In the event that a mobile device is lost,
administrators can perform a remote kill of the device.
Example Architecture
Mobile devices connect to Relay Server only in the DMZ using only standard
HTTP or HTTPS ports. Relay Server Outbound enablers (RSOE) can be used to
open outbound connections from the Sybase Unwired Platform and Afaria
server farms to the Relay servers. HTTP load balancers in the DMZ distribute
mobile device connections between the Relay Server. Multiple Sybase Unwired
Platform and Afaria servers can be run in a farm to provide high availability.
Primary and Secondary Unwired servers share a common consolidated
database.
iOS Architecture
This slide shows a connection from iPad to Relay Server using https 443. This is
not part of standard install in SUP 2.0 and 2.1. This will be available as of SUP
2.1.1. In SUP 2.0 and 2.1, the payload is encrypted between iOS client and
Unwired Server/Relay Server and communication occurs over port 80. Once
available in SUP 2.1.1, you should deploy network layer encryption and the
communication over port 443.
TEST