0.1 主要内容
本书的内容共分为三部分:
•PeopleSoft移动工具
•使用HTML5构建移动应用
•构建原生应用
0.1.1 PeopleSoft移动工具
从PeopleSoft用户体验来说,PeopleTools 8.54带来了一次非常大的转变。在PeopleTools 8.54之前,Oracle主要专注于提供一个世界一流的桌面环境。而在PeopleTools 8.54之后,PeopleSoft用户体验策略则首先转移到移动优先上,这意味着“首先针对移动进行开发,然后随着窗体元素和设备能力的提高逐步增强页面功能”。为了提供这种移动优先的用户体验,PeopleTools新增了两个非常重要的开发功能:
•流式页面(fluid pages)
•移动应用平台
在第1章,将学习如何配置桌面开发,以便获得最大的移动开发效率。第2章将介绍如何通过使用PeopleTools新的流式页面概念来构建响应和自适应的移动优先的PeopleSoft事务页面。第3章将结束本书的第Ⅰ部分,主要介绍如何使用被称为Mobile Application Framework的PeopleTools在线移动应用设计器。
0.1.2 使用HTML5构建移动应用
HTML5是HTML规范的最新版本。该新规范包含了许多旨在提高移动用户体验的新功能。在本书的该部分,将学习如何使用标准的Web开发工具(比如NetBeans、git以及npm)来构建HTML5应用。我们将分别学习大家所熟知的一些开发库,比如jQuery Mobile(第5章)和AngularJS(第6章),以及PeopleTools集成技术,比如iScripts(第7章)和REST服务(第8章)。本书的该部分非常重要,因为它向PeopleTools开发人员介绍了许多常见的Web开发实践。第5章和第6章分别站在彼此的相对面进行了介绍,第5章介绍构建移动应用最简单的方法:让库来完成所有的工作。而第6章则展示了使用库AngularJS、Topcoat和FontAwesome所带来的灵活性和控制性。这两章的主要目的是说明可以按照需要以简单或复杂的方式进行开发。第7章和第8章是本部分的最后两章,主要介绍了两种不同的数据传输机制:iScripts(第7章)和REST(第8章)。如果你正在使用PeopleTools 8.51或者更早的版本(这些版本都不支持REST),那么会发现第7章介绍的内容非常有用,因为它提供了REST的替代方案。
0.1.3 构建原生应用
本书的前两部分主要介绍使PeopleSoft Web应用具备移动功能的相关方法。第Ⅲ部分“构建原生应用”将讨论如何构建原生应用。在第9章,将学习如何通过使用Android SDK和PeopleSoft REST服务构建一个原生Android应用。第10章将介绍如何将第6章的AngularJS应用转换为一个可访问本机设备功能的混合设备应用。最后一章(第11章)演示了如何通过使用JDeveloper和PeopleTools REST服务构建Oracle Mobile Application Framework混合应用。