Kapitel 1 Flashcards
Architektur von SUP?
Bild von 1-9, 1-10
Auf welchen Geräten läuft SU Workspace?
Nur Windows
Ab wann ist Android nativ unterstützt?
SUP 2.1.1
Was enthalten MBOs mindestens?
- Attribute (definieren, welche Daten)
- Operationen (ob und wie Daten manipuliert werden können)
Welche beiden Komponenten müssen Entwickler für eine SUP-App. Erstellen?
MBOs und
User Interface
Was ist die SUP?
Platform for Developer to create mobile application:
- Retrieve / Update Data from several types of EIS
- Runs on Variety of devices
- either push or pull
- quickly developed
ab wann phone-gap- Unterstützung?
2.2, 2.3 (auch Titanium)
Welche beiden Arten von Anwendungen können erstellt werden?
Workflow (webbasiert) und
Native
Which two sync approaches exists?
Replication based synchronization Message bs (ab 2.2 nicht mehr vorhanden)
Welche DB für RBS?
Device-DB ist sybase Ultralite
Technologie basiert auf Sybase Mobilink
Auf welchen Systemen wird RBS verwendet?
Used on Windows, windows Mobile, Android, BlackBerry
Auf welchen Geräten wird MBS verwendet?
iOS und Workflow Application
Welche DB für MBS?
SQLite
Welche Server-Typen unterstützt die SUP?
- Dev- und test-server
- Single-node- server
- cluster
- multi-Tenant
Welche Installation sollten Entwickler verwenden, welche ist für den Testbetrieb?
Entwickler: Personal Development Server oder Enterprise Development Server
Zu Tests: Entprise Development Server (näher am Produktivsystem)
Aus welchen beiden installierbaren Komponenten besteht die SUP?
Sybase Unwired Platform consists of two installable components: Unwired Platform Runtime
Sybase Mobile SDK
In welchen Editionenist die SUP installierbar?
Personal Development Server
Enter prise Development Server
Enterprise Server
Was wird durch die SUP SDK installiert?
Sybase Unwired WorkSpace
Native Object API
HTML5 / JS Hybrid App API
OData SDK
Welche Einschränkungen gibtes beim Personal Development Server?
For use in development and testing systems only (Not for production systems)
- Requires Unwired Server and Sybase Mobile SDK to be installed on the same, single-user host
- Does not support a clustered environment
- Allows for a maximum of five registered devices (clients)
Welche Einschränkungen gibt es für Enterprise Development Server?
- For use in development and testing systems only
- Not for production systems
- Allows installation and configuration of components on different machines
- Enterprise Development Server is a good choice for a UAT environment because it can be configured similarly to a production environment
- Allows clustered systems
- Allows a maximum of 20 registered devices (clients)
Was ermöglicht derEnterprise Server im Ggs. zu den Development Servern?
- Intended for use in a production environment
- Allows installation and configuration of components on different machines
- Allows clustered systems
- Number of CPUs and registered devices depends on licenses
Wozu dient die ODATA SDK?
For development of simple, mostly online applications that leverage OData protocol and RESTful Web Services
Sybase OData SDK is a set of APIs used specifically for building native mobile applications that interact with OData channel models
Consists of a collection of runtime libraries and classes
Welche Betriebssysteme unterstützt die OData SDK?
OData SDK support:
Android
BlackBerry
iOS
Was ist der Online Data Proxy runtime?
Online Data Proxy runtime is a light-weight edition of Sybase Unwired Platform
- For deployment of OData applications
- Includes Sybase Control Center for Online Data Proxy
Wie sieht eine Online Data SDK application aus?
OData SDK applications:
- Leverage a proxy connection to SAP EIS such as SAP Business Suite
- Essentially makes realtime SAP data available to mobile device users
- Uses RESTful OData protocol to connect through Unwired Server and SAP Gateway to SAP EIS
- Data is available using a request / response method without synchronization
Welche Architekturkomponenten gibt es bei der SUP?
The five distinct architectural components are: 1 Relay Server (optional) 2.Unwired Server 3.Data Tier 4.Unwired WorkSpace 5.Sybase Control Center (SCC)
Was ist der Relay Server?
Acts like a reverse proxy, allowing devices to communicate through the firewall with the platform via commonly opened ports (such as port 80)
Relay Server is a set of extensions running on top of a Microsoft IIS or Apache Web server
Wie läuft die Kommunikation beim Relay Server?
Communications:
- Devices send inbound communications through the Relay Server to the Unwired Server (s)
- Outbound traffic (vom SUP) läuft ebenfalls über den RS
Was stellt der Unwired Server dar?
The Unwired Server is:
- An application server
- A container for MBO (MBOs are packaged and deployed to the Unwired Server)
- A container for Workflow applications
Wozu dient der Data Tier?
- The Data Tier is a cache for mobile application data (Sybase Unwired Platformmobile applications do not talk directly to the EIS)
- the Data Tier manages clustering and monitoring databases
Wie funktioniert das Clustering beim Data Tier?
A single Data Tier can service multiple Unwired Servers in a clustered environment
(Requires running the Data Tier in a Microsoft Failover Cluster)
Aus welchenDatenbanken besteht der Data Tier?
- Consolidated DB (CDB)
- Messaging DB
- Cluster DB
- Monitoring DB
Was ist die CDB?
Consolidated Database (CDB):
- Used specifically for RBS applications
- Caches runtime MBO data
Must be a new or existing Sybase SQL Anywhere DB
Was ist die Messaging DB?
- Used specifically for MBS applications
- Contains a permanent store of device connection information
- Is an embedded Sybase Advantage Database Server
Was ist die Cluster DB?
- Contains configuration information about the cluster
- A Sybase SQL Anywhere database
Was ist die Monitoring DB?
- When enabled, used to collect server runtime metrics for analysis or troubleshooting
- Can be a Sybase SQL Anywhere or a Sybase Adaptive Server database
Wird bei der Installation von SUP automatisch ein Cluster angelegt?
When you install Sybase Unwired Platform, a cluster is automatically created. Both the Server and Data tiers can be clustered.
Zu wie vielen Clustern kann ein Server gehören?
A server can be a member of only one cluster
Welchen Zwecken dienen Cluster im SUP?
Clusters serve two common purposes:
- Provide High-Availability / Failover
- Allow for Load Balancing
- Load balancing is implemented using O/S or third-party hardware and/or software solutions)
- Can achieve primitive (round-robin) load balancing using the Relay Server only
Welche Cluster-Strategien gibt es im SUP?
- Single machine: a non-redundant environment typically used by a developer
- 2-node: a primitive architecture where the Data Tier is on one node, and the Server Tier is on another node (Typically used for Enterprise development and testing)
- 3-node: an architecture with two Server Tier nodes and one Data Tier node
- N+2 nodes: a redundant architecture with multiple Server
Tiers supported by a relay server(s) and two Data Tier nodes
Was kann mit der Unwired Workspace gemacht werden?
Uses of the Unwired WorkSpace include:
- Manage Mobile Application Projects Manage Mobile Application Projects
- Design and deployment of MBOs
- Design deployment and customization of Workflow applications and customization of Workflow applications
- Generate code to be used along with the client API to create Native applications
- Manage connections to EIS sources
- Explore EIS data
Wozu dient der SCC?
Sybase Control Center
Administrators will use the SCC to:
- Configure the environment, Users, security, etc.
- Manage application components
- Monitor the health of the server
Wozu dient der SCC Service?
A Windows Service that:
- Provides runtime services to manage and control distributed Sybase resources
- Must be running for Sybase Control Center to run
- Previously called Sybase Unified Agent
Auf welchen Betriebssystemen läuft der Sybase Monbile SDK?
Sybase Mobile SDK:
- Windows XP Professional with SP2, SP3
- Windows Vista Business, Enterprise or Ultimate Edition with SP2*
- Windows 7 Professional Enterprise or Ultimate Edition with SP1* Enterprise or Ultimate Edition with SP1 (*32-bit as well as 64-bit versions (as WoW64))
Auf welchen Betriebsystemen läuft der Unwired Server Runtime und der Data Tier?
- Windows XP Professional with SP2, SP3
- Windows Vista Business, Enterprise and Ultimate Edition with SP2*
- Windows Vista Business, Enterprise and Ultimate Edition with SP2
- Windows 7 Professional, Enterprise and Ultimate Edition with SP1*
- Windows Server 2003 and 2008 Standard or Enterprise Edition with SP2*
- Windows Server 2008 R2 Standard or Enterprise Edition
*32-bit as well as 64-bit versions
Welche Datenbanken sind durch das Mobile SDK adressierbar?
Java Database Connectivity (JDBC):
- SQL Anywhere 11x 12x
- Adaptive Server Enterprise 12.5.x, 15.x
- Microsoft SQL Server 2005 2008
- Oracle 10g, 11g
- IBM DB2 UDB 91
Welche SAP-Objekte sind durch das Mobile-SDK adressierbar?
SAP Connectors
- SAP Java Connector (SAP JCo) 3x
- Web Services (WS-I Basic Profile 1.1)
Welche WebServices sind durch das Mobile SDK adressierbar?
Web Services
- WS-I Basic Profile 1.1
- RESTful services, XML over HTTP(S)
Welche Windows-Versionen werden als Client unterstützt?
- Windows (for tablets, laptops) XP, XP Vista (32 and 64 bit) and Windows 7 (32 and 64 Vista (32 and 64 bit) and Windows 7 (32 and 64bit) bit)
- Windows Mobile 6.0, 6.1 and 6.5 (Standard or Professional)
Welche Apple-Betriebssysteme und Geräte werden als Devices unterstützt?
- iPhone 3GS/4 iOS 4.2 and iOS 4.3
- iPod Touch 3rd/4th g gen with iOS 4.2 and iOS 4.3
- iPad iOS 4.2 and iOS 4.3
- iPad2 iOS 4.3
Welche Blackberry-Versionen werden unterstützt?
BlackBerry OS 5.0.x, BlackBerry OS 6.0
Welche Android-versionen werden unterstützt?
Android 3.0, 2.3.3, 2.2
Was wird mit dem Hybrid-Ansatz unterstützt?
Hybrid Web Container development:
- Used for Sybase Mobile Workflow applications
- Can deploy to Windows Mobile Professional, Android, iOS and BlackBerry platforms
Was wird zur nativen Entwicklung für Windows mindestens als IDE benötigt?
Windows: C# / Visual Studio 2008 (NET 3.5)
Windows Mobile: C# / Visual Studio 2008 (.NET CF 3.5)
Was wird zur nativen Entwicklung für iOS mindestens benötigt?
MacOS X 10.6 (Snow Leopard) with XCode 4.0.2 and iOS SDK 4.3
Was wird zur nativen Entwicklung für Blackberry benötigt?
Java Plug-in for Eclipse version 1.3
Java Development Environment (JDE) v5.0/6.0
Was wird zur nativen Entwicklung für Android benötigt?
ADT 16.0.1 with Android SDK
Was wird für die Enticklung von nativen Anwendungen für OData benötigt an IDEs?
OData application development:
- Android:
- Android SDK Tools Revision 12
- Android SDK Platform tools Revision 5
- Apple iOS
- MacOS X 10.6 (Snow Leopard) with XCode 4.0.2 and iOS SDK 4.3
- RIM BlackBerry:
- Java Plug-in for Eclipse version 1.3
- Java Development Environment (JDE) v5.0/6.0
Mit welchen SAP-Komponenten kann die SUP kommunizieren?
SAP R/3, 4.6 and 4.7
SAP ECC 5.0 and 6.0
Gateway 2.0 to SAP NetWeaver Mobile 7.1 (DOE)
SAP Java Connector (JCO) 3.x
Welche Webserver-Versionen benötigt der Relay-Server?
IIS 6.0/7.0 or 7.5 on Windows (32-bit and 64-bit)
Apache 2.2.8 (32-bit) or Apache 2.2.15 (32-bit and 64-bit) on Red Hat R5
Was ist bei der Unterstützung von BlackBerry zu beachten?
BlackBerry Enterprise Server (BES) is proprietary middleware (MDS) required for communications with BlackBerry devices
- Is not an internal component of Sybase Unwired Platform
- Set up of the BES connection profile is performed via the SCC
Welche Datenquellen können angebunden werden?
- DB (JDBC)
- WebServices (SOAP + REST)
- SAP (BAPI + RFC)