从无线到无限-SAP移动应用介绍SAP中国曹乃刚资深架构师2011年4月©SAP2009/Page2移动发展的两个阶段移动1.0移动2.0扩展企业变革企业©SAP2009/Page3移动化2.0时代的移动需求举例管理业务线经理生产业务营销业务消费者和生态系统移动电子商务移动市场移动自服务系统运行效能财务指标…移动工作流审批工单下达、执行、报告库存盘点订单进度实时查询、购买、SMS投诉投诉………………©SAP2009/Page4移动2.0的应用案例-平安保险公司行销系统商业挑战:中国平安保险公司是国内知名的大型保险公司,由于业务需要、人数众多,分公司不可能为每个保险经纪人都保留一个办公室座位。同时,公司的信息发布手段有限,保险经纪人和公司的管理关系比较松散。同时也希望能有一个机制加强对保险经纪人的管理,加强对保单,理赔等流程的监控,并有效控制各类办公成本。解决方案:实现一个能够支持并流程化保险销售各阶段工作的移动销售自动化系统:移动设备,配以移动销售自动化系统。这套移动销售自动化系统可以提供最新的客户信息和保险数据,使保险员可以在任何地点制订客户化的保险计划。©SAP2009/Page5使用员工自有设备连接企业IT移动服务的管理日益增加的移动化企业服务需求对集成的解决方案的需求,而非点对点的产品开发模式和系统的转化移动2.0关键趋势©SAP2009/Page6不断提升的用户需求移动应用十分复杂持续提高的应用复杂性iPhoneBlackberryWindowsAndroidOtherWindows应用1应用2应用4应用3单一应用©SAP2009/Page7SybaseUnwiredPlatform帮助您应对快速变化的复杂企业环境。支持针对多种移动设备的快速开发与多种应用的无缝集成基于开放平台和业界流行的企业级开发环境企业应用、数据和流程变化设备技术变化不变的开发平台应对复杂性©SAP2009/Page8降低移动应用成本利用现有开发经验快速多设备平台部署简化应用开发过程©SAP2009/Page9如何选择企业移动化方案对于那些寻求将大量应用程序部署到各种设备的企业而言,移动企业应用程序平台无疑能够带来无与伦比的价值应用和数据源的数量设备类型数量企业移动应用平台单一平台的产品点对点的应用©SAP2009/Page10信息管理任何应用程序任何服务器平台任何数据信息移动化始终可用任何人员任何设备集成协作支持决策的信息分析管理移动化SAP的“无线企业”愿景©SAP2009/Page11“无线企业”示例工场操作员管理工单、配件库存、设备维修等日常事务,提高工作效率市场人员执行产品活动和推广经理批准出差和休假申请以及报销单合同员工通过移动小工具提交工时单现场销售人员管理其销售区域、客户、机会管道和产品订单现场服务人员派往产品所在地进行维修和服务工作并由客户确认仓库管理员收到原始物料并将其转移至公司内制造场所零售商通过手机下达产品订单、检查订单状态、库存及请求服务业务线领导分析销售业绩报告并自动接收按规则发出的警报信息消费者手机收到优惠券并链接到移动网站来下单及查看购买历史供应商分销商网上渠道零售商消费者©SAP2009/Page12利用移动企业应用程序平台,企业可以快速开发应用程序并将其部署到移动员工的各种设备上。SybaseUnwiredPlatform移动计算平台SAPSybaseUnwiredPlatform(SUP)AndroidBlackberryiPhoneSymbianWindowsWindowsMobile异构数据源数据库Web服务企业应用iPad基于Eclipse的开发工具代码生成,快速开发管理工具多种移动设备MobileBusinessObjectsWorkflowsNativeApplications运行平台连接创建使用控制©SAP2009/Page13SAP移动销售客户及联系人管理活动管理线索和机会管理分析和报表支持定制化和客户增强©SAP2009/Page14-出差申请-休假申请-上下班打卡用户也可以直接在移动设备上发起工作流移动工作流功能SAP通用工作列表中的通知和警报、审批请求等从后台系统发送到移动设备邮箱以期得到迅速回复。©SAP2009/Page15即时价值移动应用员工查询EmployeeLookup销售查询ERPSalesLookup差旅费用TravelExpenseCapture通过简单易用的界面,服务于单一目的的应用,为客户提供即时可见的价值价值体现快速开发快速应用快速回报SAP目标为企业移动应用提供即时价值应用移动协作MobileStreamWork仪表盘Dashboards©SAP2009/Page16©SAP2008/Page16即时价值移动应用之移动检查员概要派出工作人员可以在iPAD上即时接收SAP系统发布的工单排程。通过内建的地图导航及工单分级系统,工作人员可以快速有效的为相应客户服务。在维修地点,该系统还可以提供诸如维修历史等更多的设备信息,为有效的进行维修提供帮助。价值崭新的服务渠道与方式客户反馈收集工单按位置与权重的分级处理提供相关联的信息,为有效维修提供支持降低服务成本,提高客户满意度和资源效率与SAP系统集成SAPCRMSAPEAMSAPWorkforceScheduling©SAP2009/Page17移动商务智能仪表盘DashboardsSAPBusinessObjectsMobile探索与分析Exploration&AnalysisSAPBusinessObjectsExplorer©SAP2009/Page18移动工作者的一天移动销售和移动工作流助力信息工作者查看当前活动安排查看客户信息,致电客户确认或更改会议时间准备销售汇报会查看邮件和通知查看地图、出发拜访客户个人电话处理查看机会状况©SAP2009/Page19SUPUnwiredWorkspace开发移动开发模式(perspective)工具栏BOB编辑器问题、错误等窗口对象属性SUP连接管理概览项目导航©SAP2009/Page20轻松创建各种类型的后端连接SAP(JCo)JDBCRESTWeb服务Web服务建立图形化数据模型1)连接©SAP2009/Page21移动业务对象(MBO)MBO指用来表述企业数据和运作的一个片段的元数据。MBO是设计元素,在运行时表述为实际的运行对象MBO是用来完成建设移动应用的单元业务系统设备层抽取子集移动化个性化Eclipse移动化简单业务流程-MBO©SAP2009/Page22开发和部署Eclipse插件内的整个移动应用程序扩展工作流流程,而无需编写代码2)创建©SAP2009/Page23移动化简单业务流程开发人员无需写入任何代码便可创建移动工作流。SybaseUnwiredPlatform服务器SUP工具移动设备应用程序部署MBO部署工作流连接•加速决策制定和对警报、通知和审批的响应•最大限度提高员工和经理工作效率•改进日常运营活动和精确度•提高无线电子邮件和SAPBusinessSuite解决方案的投资回报率©SAP2009/Page24本地应用程序开发SybaseUnwiredPlatform服务器SUP工具MBOAPI设备GUI部署MBO定制生成代码生成缺省GUI连接数据源集成设备特定开发借助SybaseUnwiredPlatform,开发人员可通过生成代码或使用本地设备SDK的方式来创建具有设备特定用户体验的移动应用程序。©SAP2009/Page25使用安全、高效、可靠的SUP传输连接各种设备类型3)使用©SAP2009/Page26静态数据(Data-at-rest)保护部署和管理设备设置和应用程序在一个控制中心Web工作台集中控制整个系统4)控制©SAP2009/Page27UnwiredWorkSpace设备应用设计工具(Eclipse)UnwiredWorkSpaceMobileBusinessObject建模工具开发流程图基于SybaseUnwiredPlatform开发流程基于SybaseUnwiredPlatform的开发流程开发MBO将MBO部署到SUP生成设备对象代码开发设备应用生成和增强设备源生代码在模拟器和设备上测试设备原生开发工具UnwiredWorkSpace工作流开发工具BlackBerryJavaWindowsJavaSEandC#iPhoneObjectCWindowsMobileC#WindowsMobileBlackBerryWindows–Eclipse,VisualStudioiPhone-XcodeBlackBerry-JDE,Eclipse,JDEPluginWindowsMobile–VisualStudioiPhoneWindowsMobileSymbian©SAP2009/Page28开发方式对比应用逻辑应用逻辑界面技术界面技术终端数据访问技术终端数据访问技术终端数据持久化技术终端数据持久化技术设备管理技术设备管理技术安全技术安全技术多种数据同步技术数据同步技术服务器访问适配服务器访问适配服务器访问接口服务器访问接口4GL开发工具开发工具移动应用平台传统移动应用开发©SAP2009/Page29工作量冰山数据存储数据查询网络兼容数据一致数据安全增量更新……服务器功能©SAP2009/Page30价值主张•降低总拥有成本•提高员工工作效率•对日新月异的业务需求迅速做出反应•简化移动化•集成企业应用程序•战略优势•始终掌握最新信息•可靠性和可扩展能力©SAP2009/Page31SUP物理架构手机终端•WindowsMobile•Blackberry•Win32•iPhone•Symbian接入网络•GPRS/EDGE•3G/HSPA•WI-FI•WIMAX•LAN•TCP/IPRelayServer•Windows+IIS•Linux+ApacheSUPServer•Deploy•Cache•Personalization•Security•Synchronization防火墙防火墙数据库JCASAPRemedyFileWebServicesRelayServerDMZSUPServer©SAP2009/Page32©SAP2007/Page32CITICSecuritiesCo.,Ltd.(CITICS)业务挑战关注客户需要与原系统连接,提供360度客户视角移动化支持销售周期管理销售期的项目计划为客户提高价值销售项目中前期和后期的统一信息提交多渠道支持项目进度中信证券同IBM一起定义项目计划和项目范围。从2010年5月开始开发,历时10周。涉及组件SAPCRMSales包括客户管理、销售过程管理,etc.SAPcProject包括项目计划和执行投资银行解决方案SAPBusinessUser业务周期分析MobileSalesonBlackBerry(Sybase)©SAP2009/Page33什么是Afaria?通过使用Afaria,IT管理员可以集中管理、保护和部署移动数据、应用程序和设备。©SAP2009/Page34管理•对设备进行重新预配/重装–替换设备相同的用户–改变设备用途•重新部署软件资产•恢复数据(终止设备后)停用生产管理•跟踪资产数据•更新/修复软件•监控和自我修复•维护/修改设备和应用程序配置•分配和更新LOB数据及文件•软件许可使用和跟踪•计划和自动化活动•设备的远程控制安全•备份设备数据•应用补丁和安全更新•严格执行安全策略•监控/跟踪安全侵害/威胁•合规性活动记录预配管理•分配组成员和策略•对设备进行连接性设置•对管理客户端进行OTA交付•初始应用程序部署安全•制定安全策略•初始化开机密码•安装和加密设备数据•安装和配置AV、防火墙、端口/外围设备控制停用安全•禁用遗失/被盗设备–远程终止/锁定–访问违规锁定–“数据衰落”(DataFading)•禁用设备、网络、应用程序访问设备生命周期管理与安全©SAP2009/Page35管理移动化