SUP产品介绍
Sybase系统顾问王楠
议题
•
移动应用开发市场状况•
SUP产品概况•SUP产品特点
–快捷的安装,丰富的配置–强大的管理平台–高效的开发平台
–丰富的企业信息接入方式–方便的终端应用开发机制•SUP开发演示
移动应用开发的市场状况
企业移动应用趋势
IDC:
70%的机构现在已经部署了至少一种移动应用,他们中的1/3则部署了多个移动应用。
企业移动应用和移动中间件市场将在2010年达到30亿美元规模
到2011年,全球将有超过10亿移动员工
在过去的一两年,协作型的应用,如移动电子邮件已经被大规模地部署。而在未来的一至两年内,企业将开始部署诸如CRM、ERP、面向内容和制造/运营的移动应用。Gartner:到2010年,企业将从单个移动应用向支持多应用的移动平台转化,设备管理、数据安全将成为关注重点
新技术呼唤新架构
“MobileEnterpriseApplicationPlatform”
(Gartner)
MainframeEraClient/ServerEraInternetEraMobileEraServerIMobileInfrastructure
IIDevices
Mainframe
I
Serial/SNA
I
Terminals
ServerProtocols
I
Network/LAN
I
ProtocolsClients
ServerI
Web&AppServerStandardProtocol
IIBrowserClients
日益复杂的移动应用环境
HandsetSoftware
EnvironmentsMultiply
PhysicalFormFactors,TaskSpecific
WiderSetofMobileSoftwareVendorsDevelopmentEnvironmentsMature
6类常见移动客户端
ThickClient
NativecodeCustomizedUIGoodUserExperience
DisconnectedUseCostlytoDeploy
RichClient
MobileAJAXBetterUserExperiencePoorOfflinePerformance
ThinClient
BrowserandJavaApps
ClientFlexibilityNoOffline
StreamingClient
FLASH,Audio/VideoStreamingRichmediaexperience
Nostoredcontent
MessagingClient
SMS,MMS,E-mailUnified
Communicationsopportunity
Small,Costlydatapayloads
NoClient
IVRsystemsWarehouseorlimitedSFA,CPGorFSM
Limitedinteractioncapabilities
SUP产品概述
无线企业应用平台领导者象限
Sybase Unwired Platform (SUP)移动电邮 移动办公 移动设备安全与管理 移动设备安全与管理移动数据库Sybase 新一代支持企业实现应用程序移动化的体 系架构,通过一系列全面的服务,帮助企业将数 据和业务流程移动化到任何移动设备上– Design Once, Deploy to Multiple Device 一次开发,多终端部署 (BlackBerry, Windows Mobile, Win32) – 完美集成企业后端应用 (SAP, Remedy, Web Services, Databases) – 4GL 工具开发 (支持 Visual Studio / Eclipse) – 与设备管理与安全部署无缝集成 (Afaria)移动应用 开发平台
应对企业移动应用的挑战Eclipse Visual Studio Admin Web Console Push, Synchronization and Notification Stream Tooling APIData Extraction, Manipulation and Transactions StreamDBMobile Application Tooling API Cache Security Personalization Notification Data Services LayerJCASynchronization LayerWeb Services SAP Remedy FilesUnwired Object API Data Persistence Module Notification Module Device Management and SecurityProvisioning -Windows Mobile -RIM BlackBerry -Windows 32Middleware Server
一次开发,多终端部署 简化的开发理念– 一次开发 为开发和部署跨设备平台的应用提供统一接口 为所有主要设备平台抽象化了访问本地数据储存的通用数据持 久化 API 通过使用面向对象的技术和概念,提供一个对象层以简化移动 应用程序开发 为 移动设备上的应用程序开发提供复合构件库 支持设备和软件管理功能– 多终端部署 Windows Mobile, Windows 32 BlackBerry, 其它终端将在未来 版本中逐步支持
应用开发过程独立于设备的应用开发Deploy MBO Package (metadata)Code GenerationUnwired WorkSpaceUnwired ServerDevice SpecificGenerated Client App Client App developed with IDEManifest MBO RuntimeServer runtime• Design MBOs and RelationshipsPlatform Code Template• Design UIMBO layerDPL / UL (.NET or Java)Device OS
“开箱即得”的集成功能 提供统一方式访问异构数据源,结构化和非结构化数据 对SAP 和 Remedy 即装即用的连接 全面支持与 web service、数据库和定制应用集成的连接器架构 全面支持 JDBC/ODBC 访问数据库 支持文档 (PDF、Word、Excel、PowerPoint) 和二进制内容, 例如 Flash、图片、影像(所有的常见格式)、视频和音频(多 媒体格式)
统一的 4GL 开发工具 使用丰富易用的 4GL 工具提供强大的移动应用程序开发 功能 支持开发工具/选择平台(Visual Studio 或 Eclipse) 支持开发面向对象和面向服务的客户端移动应用
系统安全兼容通用安全架构 • 可嵌入的Providers – Tomcat Realm, LDAP, Netegrity, RADIUS, SAML, Remedy, Business Objects – 证书验证 (包括 CRL) • Windows Domain, Active Directory • 端到端数据加密 – SSL – Device Data • 用户的认证及授权 – 设备到服务器认证 – MBO级的角色管理及授权 • 提供Push机制
SUP运行时Admin ConsoleEnterpriseEnterprise Application Web Services部署/ 部署/配置DeviceFuture Release数 据 交 换Mobile Business ObjectsSUP Model Services • Data Model Generation • Device UI Generation • Server Package / Deploy • Operation Invocation • Cache Concurrency 数 据 交 换Presentation & Business LogicDevice DBEmail, IM Approvals Collaboration User Auth (LDAP/AD)Consolidated DBMobiLink Services • Message and Data Sync • Data ProfilesDevice-side Synchronization infrastructureFiles and DataEnterprise DBAfaria Services • App. & File Sync • Network Usage Profiles • Device Management • SecurityFiles
SUP产品的主要特点
SUP产品特点快捷的安装、丰富的配置
系统要求•
系统内存不低于2G
•WindowsXPSP2/Windows2003SP2以上•VisualStudio2008(可选)
•支撑软件
–JDK1.6.0_12
–Eclipse3.4.1
–Afaria6
–AfariaServerPrerequisites
.NET3.5
VisualC++Runtime2008
XML6.0
–AfariaWebConsolePrerequisites
CrystalReportsruntimeforVisualStudio2008
SUP产品安装
•支持的产品安装方式
–EnterpriseEdition
–DevelopersEdition
–DeploymentEdition
•SUP产品安装的组件
–UnwiredServer
–EclipseTooling
–VisualStudioTooling
–Afaria(serverandwebconsole)
安装类型•
支持的预定义安装选项–
EclipseDeveloper
–VisualStudioDeveloper
–TypicalInstall(DeploymentEdition)–CustomInstall
支持用户现有组件组件及自定义配置
AFARIA
PREREQUISITES
AFARIA
PREREQUISITES
New
Options
SUP服务
•创建
Windows服务
•支持设定SUP服务自动启动•OpenDSLDAP服务器自动启动•Service名格式为
–UnwiredPlatformDatabase–UnwiredPlatformWatchdog–UnwiredPlatformServer–UnwiredPlatformRSOE
安装时创建集群
加入集群
SUP产品特点
强大的管理平台
SUP管理平台
•服务器配置
•安全管理
•连接管理
•集群管理
服务器管理•
管理服务器端口•
管理Afaria服务器主机名及端口•
管理信息推送提醒
•管理SUP内部工作线程等相关参数•管理同步监听器
Slide34
Neil1nanwang,8/24/2009
信息源连接管理•
提供连接模板•
信息源
•JDBC
•SAP
•Connection
pool•
SybaseASE,ASA
•Oracle
•MicrosoftSQLServer
•IBMDB2
集群管理•
多点集群管理•
多集群管理
管理控制台的主要特性•
企业信息管理(
根节点)
•多点集群及多集群管理
•SUP缓存主点及备点状态监控及管理•SUP服务器管理(服务器节点)
•Start/Stop/Restart/Ping
命令
•Server配置(配置节点)
•端口信息、信息推送配置及多线程控制•ServerLog(日志节点)
•LogFile浏览,Log级别配置,过滤和搜索
管理控制台主要特性•
支持应用包部署(Packages节点)•支持应用包配置(Package节点)
•设置MBOCache间隔
•设置MBO缓存自动刷新机制
•浏览MBO/Operation历史
•浏览
MBO预定(基于用户的或者设备ID)•信息推送管理(Subscriptions节点)
•提供预定模板forMBO
•创建预定,修改参数及删除预定
•用户管理(Users节点)
•系统用户列表
•个性化管理(Personalization节点)
•浏览所有个性化的参数及值
•删除个性化值
SUP产品特点
高效的开发平台
SUP基于VisualVisual
StudioStudio2008IDE
工具
1.
2.3.4.5.
6.
SolutionExplorerServerExplorer
Mobile
ApplicationExplorerMobile
ApplicationDiagramProperties
WindowErrorsList
SUPVisual
Studio工具
SolutionExplorer
•SUP工程
–MobileApplicationDiagram•生成的MBO工程
•WindowsMobile应用工程
SUPVisual
Studio工具
MobileApplication
Diagram
SUPVisual
Studio工具
ServerExplorer
•数据库connections
•SAP服务器connections•WebServiceconnections•
UnwiredServerconnections
SUPVisual
Studio工具
MobileApplicationExplorer
•Modelexplorer–
MBOs
–Relationships
–Personalizationkeys–Roles
–Connectionreferences
SUPVisual
StudioTooling
PropertiesWindow
•当选择了IDE中的任何对象后,在此窗口中显示各个对象属性信息
SUPEclipse开发工具
Mobile
Developmentperspective
BOBToolbar
Outlineview
BOBEditor
Propertiesview
Problemsview
数据源绑定界面
终端界面开发
WindowsMobile开发-设计开发WM应用
Perspective
Projects•MobileBusinessObjectModel•DeviceApplication
EnterpriseDeviceApplicationDesigner
•Backenddata•ScreenFlow
•SUPserver
•Screen•Palette•PropertiesView
SUP产品介绍
Sybase系统顾问王楠
议题
•
移动应用开发市场状况•
SUP产品概况•SUP产品特点
–快捷的安装,丰富的配置–强大的管理平台–高效的开发平台
–丰富的企业信息接入方式–方便的终端应用开发机制•SUP开发演示
移动应用开发的市场状况
企业移动应用趋势
IDC:
70%的机构现在已经部署了至少一种移动应用,他们中的1/3则部署了多个移动应用。
企业移动应用和移动中间件市场将在2010年达到30亿美元规模
到2011年,全球将有超过10亿移动员工
在过去的一两年,协作型的应用,如移动电子邮件已经被大规模地部署。而在未来的一至两年内,企业将开始部署诸如CRM、ERP、面向内容和制造/运营的移动应用。Gartner:到2010年,企业将从单个移动应用向支持多应用的移动平台转化,设备管理、数据安全将成为关注重点
新技术呼唤新架构
“MobileEnterpriseApplicationPlatform”
(Gartner)
MainframeEraClient/ServerEraInternetEraMobileEraServerIMobileInfrastructure
IIDevices
Mainframe
I
Serial/SNA
I
Terminals
ServerProtocols
I
Network/LAN
I
ProtocolsClients
ServerI
Web&AppServerStandardProtocol
IIBrowserClients
日益复杂的移动应用环境
HandsetSoftware
EnvironmentsMultiply
PhysicalFormFactors,TaskSpecific
WiderSetofMobileSoftwareVendorsDevelopmentEnvironmentsMature
6类常见移动客户端
ThickClient
NativecodeCustomizedUIGoodUserExperience
DisconnectedUseCostlytoDeploy
RichClient
MobileAJAXBetterUserExperiencePoorOfflinePerformance
ThinClient
BrowserandJavaApps
ClientFlexibilityNoOffline
StreamingClient
FLASH,Audio/VideoStreamingRichmediaexperience
Nostoredcontent
MessagingClient
SMS,MMS,E-mailUnified
Communicationsopportunity
Small,Costlydatapayloads
NoClient
IVRsystemsWarehouseorlimitedSFA,CPGorFSM
Limitedinteractioncapabilities
SUP产品概述
无线企业应用平台领导者象限
Sybase Unwired Platform (SUP)移动电邮 移动办公 移动设备安全与管理 移动设备安全与管理移动数据库Sybase 新一代支持企业实现应用程序移动化的体 系架构,通过一系列全面的服务,帮助企业将数 据和业务流程移动化到任何移动设备上– Design Once, Deploy to Multiple Device 一次开发,多终端部署 (BlackBerry, Windows Mobile, Win32) – 完美集成企业后端应用 (SAP, Remedy, Web Services, Databases) – 4GL 工具开发 (支持 Visual Studio / Eclipse) – 与设备管理与安全部署无缝集成 (Afaria)移动应用 开发平台
应对企业移动应用的挑战Eclipse Visual Studio Admin Web Console Push, Synchronization and Notification Stream Tooling APIData Extraction, Manipulation and Transactions StreamDBMobile Application Tooling API Cache Security Personalization Notification Data Services LayerJCASynchronization LayerWeb Services SAP Remedy FilesUnwired Object API Data Persistence Module Notification Module Device Management and SecurityProvisioning -Windows Mobile -RIM BlackBerry -Windows 32Middleware Server
一次开发,多终端部署 简化的开发理念– 一次开发 为开发和部署跨设备平台的应用提供统一接口 为所有主要设备平台抽象化了访问本地数据储存的通用数据持 久化 API 通过使用面向对象的技术和概念,提供一个对象层以简化移动 应用程序开发 为 移动设备上的应用程序开发提供复合构件库 支持设备和软件管理功能– 多终端部署 Windows Mobile, Windows 32 BlackBerry, 其它终端将在未来 版本中逐步支持
应用开发过程独立于设备的应用开发Deploy MBO Package (metadata)Code GenerationUnwired WorkSpaceUnwired ServerDevice SpecificGenerated Client App Client App developed with IDEManifest MBO RuntimeServer runtime• Design MBOs and RelationshipsPlatform Code Template• Design UIMBO layerDPL / UL (.NET or Java)Device OS
“开箱即得”的集成功能 提供统一方式访问异构数据源,结构化和非结构化数据 对SAP 和 Remedy 即装即用的连接 全面支持与 web service、数据库和定制应用集成的连接器架构 全面支持 JDBC/ODBC 访问数据库 支持文档 (PDF、Word、Excel、PowerPoint) 和二进制内容, 例如 Flash、图片、影像(所有的常见格式)、视频和音频(多 媒体格式)
统一的 4GL 开发工具 使用丰富易用的 4GL 工具提供强大的移动应用程序开发 功能 支持开发工具/选择平台(Visual Studio 或 Eclipse) 支持开发面向对象和面向服务的客户端移动应用
系统安全兼容通用安全架构 • 可嵌入的Providers – Tomcat Realm, LDAP, Netegrity, RADIUS, SAML, Remedy, Business Objects – 证书验证 (包括 CRL) • Windows Domain, Active Directory • 端到端数据加密 – SSL – Device Data • 用户的认证及授权 – 设备到服务器认证 – MBO级的角色管理及授权 • 提供Push机制
SUP运行时Admin ConsoleEnterpriseEnterprise Application Web Services部署/ 部署/配置DeviceFuture Release数 据 交 换Mobile Business ObjectsSUP Model Services • Data Model Generation • Device UI Generation • Server Package / Deploy • Operation Invocation • Cache Concurrency 数 据 交 换Presentation & Business LogicDevice DBEmail, IM Approvals Collaboration User Auth (LDAP/AD)Consolidated DBMobiLink Services • Message and Data Sync • Data ProfilesDevice-side Synchronization infrastructureFiles and DataEnterprise DBAfaria Services • App. & File Sync • Network Usage Profiles • Device Management • SecurityFiles
SUP产品的主要特点
SUP产品特点快捷的安装、丰富的配置
系统要求•
系统内存不低于2G
•WindowsXPSP2/Windows2003SP2以上•VisualStudio2008(可选)
•支撑软件
–JDK1.6.0_12
–Eclipse3.4.1
–Afaria6
–AfariaServerPrerequisites
.NET3.5
VisualC++Runtime2008
XML6.0
–AfariaWebConsolePrerequisites
CrystalReportsruntimeforVisualStudio2008
SUP产品安装
•支持的产品安装方式
–EnterpriseEdition
–DevelopersEdition
–DeploymentEdition
•SUP产品安装的组件
–UnwiredServer
–EclipseTooling
–VisualStudioTooling
–Afaria(serverandwebconsole)
安装类型•
支持的预定义安装选项–
EclipseDeveloper
–VisualStudioDeveloper
–TypicalInstall(DeploymentEdition)–CustomInstall
支持用户现有组件组件及自定义配置
AFARIA
PREREQUISITES
AFARIA
PREREQUISITES
New
Options
SUP服务
•创建
Windows服务
•支持设定SUP服务自动启动•OpenDSLDAP服务器自动启动•Service名格式为
–UnwiredPlatformDatabase–UnwiredPlatformWatchdog–UnwiredPlatformServer–UnwiredPlatformRSOE
安装时创建集群
加入集群
SUP产品特点
强大的管理平台
SUP管理平台
•服务器配置
•安全管理
•连接管理
•集群管理
服务器管理•
管理服务器端口•
管理Afaria服务器主机名及端口•
管理信息推送提醒
•管理SUP内部工作线程等相关参数•管理同步监听器
Slide34
Neil1nanwang,8/24/2009
信息源连接管理•
提供连接模板•
信息源
•JDBC
•SAP
•Connection
pool•
SybaseASE,ASA
•Oracle
•MicrosoftSQLServer
•IBMDB2
集群管理•
多点集群管理•
多集群管理
管理控制台的主要特性•
企业信息管理(
根节点)
•多点集群及多集群管理
•SUP缓存主点及备点状态监控及管理•SUP服务器管理(服务器节点)
•Start/Stop/Restart/Ping
命令
•Server配置(配置节点)
•端口信息、信息推送配置及多线程控制•ServerLog(日志节点)
•LogFile浏览,Log级别配置,过滤和搜索
管理控制台主要特性•
支持应用包部署(Packages节点)•支持应用包配置(Package节点)
•设置MBOCache间隔
•设置MBO缓存自动刷新机制
•浏览MBO/Operation历史
•浏览
MBO预定(基于用户的或者设备ID)•信息推送管理(Subscriptions节点)
•提供预定模板forMBO
•创建预定,修改参数及删除预定
•用户管理(Users节点)
•系统用户列表
•个性化管理(Personalization节点)
•浏览所有个性化的参数及值
•删除个性化值
SUP产品特点
高效的开发平台
SUP基于VisualVisual
StudioStudio2008IDE
工具
1.
2.3.4.5.
6.
SolutionExplorerServerExplorer
Mobile
ApplicationExplorerMobile
ApplicationDiagramProperties
WindowErrorsList
SUPVisual
Studio工具
SolutionExplorer
•SUP工程
–MobileApplicationDiagram•生成的MBO工程
•WindowsMobile应用工程
SUPVisual
Studio工具
MobileApplication
Diagram
SUPVisual
Studio工具
ServerExplorer
•数据库connections
•SAP服务器connections•WebServiceconnections•
UnwiredServerconnections
SUPVisual
Studio工具
MobileApplicationExplorer
•Modelexplorer–
MBOs
–Relationships
–Personalizationkeys–Roles
–Connectionreferences
SUPVisual
StudioTooling
PropertiesWindow
•当选择了IDE中的任何对象后,在此窗口中显示各个对象属性信息
SUPEclipse开发工具
Mobile
Developmentperspective
BOBToolbar
Outlineview
BOBEditor
Propertiesview
Problemsview
数据源绑定界面
终端界面开发
WindowsMobile开发-设计开发WM应用
Perspective
Projects•MobileBusinessObjectModel•DeviceApplication
EnterpriseDeviceApplicationDesigner
•Backenddata•ScreenFlow
•SUPserver
•Screen•Palette•PropertiesView