`
blueoxygen
  • 浏览: 1193656 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

SAP公开课笔记:基于HANA的软件开发 - 第六周总结

    博客分类:
  • HANA
阅读更多

这是基于HANA XS开发的最后一周课程,内容相对比较少,为最后一周的测试留出复习时间。

 

第一章 生命周期管理

 

一般产品在刚出来的时候,开发对象的生命周期管理都是以简单的导入导出的形式,比如SAP BOBJ BI,而发展到后期才会形成较成熟的解决方案,如LCM。HANA也是采用导入导出的形式进行开发对象的生命周期管理和传输。这个导入导出的单元叫做delivery unit。

除此以外,HANA本身的补丁和升级过程,SAP提供的工具叫做SUM for HANA - software update management。这个工具替换了以前HANA刚刚出来的时候的hdbudp。正如HANA以前安装使用hdbinst而后来替换为unified installer。具体详情可参见http://scn.sap.com/community/distinguished-engineers/blog/2013/05/29/which-tool-to-use-for-sap-hana-update-sum-for-hana-or-hdbupd SAP有专门讲解SUM的网络视频 http://scn.sap.com/docs/DOC-40967

1

回到XS开发的传输话题上来,我们要建立delivery unit。DU本质上就是一堆package的集合,创建DU时你要制定DU的名字和vendor ID,比如sap.com。而导出的文件是一个普通的压缩包文件,我们可以通过类似WINRAR这样的工具打开DU查看里面的内容,有一些是以文本形式存在的。

2

我们在创建package的时候,大家可能已经发现了,是可以指定DU的,但是还是建议大家先创建和开发对象,最后创建DU然后统一包含进所有相关的包,比较简单直观。而当我们导入一个DU的时候,可以选择导入的同时就激活对象,这样避免了稍后手动再次进行激活。

对于导入导出的方式传输,相对比价简单也比较原始,SAP自己的产品一般都提供与CTS+的整合,HANA也不例外。 有兴趣的同学可以根据这个文档自己配置CTS+与HANA。 http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/60a608fa-5106-3010-5ab1-a108c738cef8?overridelayout=true

 

第二章 HANA UI集成服务 UIS

 

这又是一个跟构建UI相关的服务,也是SPS05引入的新特性,但是千万别与SAPUI5弄混淆了,那是构建UI的基础,那么UI集成服务到底是做神马的呢?

首先看看官方的解释: http://scn.sap.com/community/developer-center/hana/blog/2013/02/22/looking-for-hana-ui-integration-services
“Provide end-users using HANA XS applications state-of-the-art experiences by providingShell- and UI-services like personalization, page building or navigation while giving developersa simple way to use those standardized services as part of the HANA XS development environment and designers or developers the opportunity to compose and configure the applications in an WYSIWYG authoring environment.”

可能大部分人看完了还是一头雾水。别着急,看完thomas的演示视频,你就会清楚地理解了。如果没有订阅SAP公开课的,可以看其它的教程视频:http://www.youtube.com/watch?v=-vJ0u-Uu2dw

按照我的理解,简单地说,这是一个类似构建简单的portal和portal所需组件的框架,让我们可以专注于创建可以用在portal上的widget,而不用关心widegt拖拽和layout,属性设置以及widget通讯这样基础的工作。那这让我想到了SAP传统的webdynpro的page builder CHIP side panel之类的东西 http://scn.sap.com/community/web-dynpro-abap/blog/2011/11/28/chips-pagebuilder-and-the-side-panel–part-3。

其实主要目的都是为了让开发人员更加专注于核心的业务功能实现和其对应的UI,而不必纠缠于UI的layout展示。

11

关于UIS,有这样几个概念:

  • widget 代表着可以重用的小部件。但是它并不包含部件的开发内容,而是指向部件的定义文件
  • widget specification xml 这里面包含了小部件真正的定义代码,比如HTML+SAPUI5
  • Application site 小部件的容器,而且是可以产生URL可以让用户直接访问的,可以理解为一个完整的应用入口

21

所以开发的顺序是,先开发widget specification文件,如下图,里面包含了小部件的核心代码,本质上这是一个XML文件。而且不必像下面实例这样将源代码嵌入到XML文件中,而是可以像我们之前开发SAPUI5一个页面一样,然后在XML指向引用这个HTML页面文件

3

之后开发widget文件,我们只是给它一个名字和specification文件的位置

4

而这本质上一个JSON格式的文件,包含了我们定义的以上属性

5

最后是定义一个application site,既是使用小部件的容器,也是应用访问的入口。本质上是一个.xsappsite文件

6

最后我们可以在浏览器里编辑这个application site,使用定义好的小部件布局页面,激活site使得对终端用户可用。

7

8

具体感性的体验,可以观看我上面贴出来的视频。

 

第三章 总结

 

6周的旅程就要结束了。最后这一部分总结了我们前几周学习的主要内容,最后演示了SAP EMP DEMO的结果。希望大家都能顺利通过FINAL EXAM!

1
2
分享到:
评论

相关推荐

    ERP软件:SAP二次开发-ABAP编程基础+ERP软件:SAP二次开发-SAP Fiori开发

    ERP软件:SAP二次开发_SAP HANA集成开发.docx ERP软件:SAP二次开发_SAPWebDynpro开发.docx ERP软件:SAP二次开发_SAP二次开发中的数据管理.docx ERP软件:SAP二次开发_SAP二次开发最佳实践与案例分析.docx ERP软件...

    SAP-HANA-Administration-with-SAP-HANA-Cockpit-en

    - 用户设置调整:SAP HANA Cockpit允许你调整用户设置,如语言、主题和通知设置,以适应个人偏好。 - 使用“我的视图”:你可以创建和保存自己的视图,方便快速访问常用的功能或数据。 通过以上内容,SAP HANA...

    SAP S4 HANA On-Premise和S4 HANA Cloud

    S/4HANA On-Premise版本是一个基于SAP HANA内存数据库的ERP业务套件,允许企业在私有云或公有云上部署,提供全面的功能和高度的定制性。这种部署方式适合大型企业,它们通常有复杂的业务流程和较高的定制需求,同时...

    SAP HANA HA360 - SAP HANA - Hands-on Lab(Col99).pdf

    - **多层架构**:SAP HANA采用的多层架构,包括应用程序服务器层、计算层和持久存储层。 #### 2. 高可用性配置 - **系统复制**:了解如何通过系统复制实现节点之间的数据同步,确保高可用性。 - **热备份节点**:...

    SAP HANA-STUDIO 安装包

    5. **安装组件**:SAP HANA Studio包含多个组件,如开发工具、模型工具、数据库连接器等。安装过程中,根据你的需求选择要安装的组件。 6. **连接HANA实例**:安装完成后,需要配置连接到你的SAP HANA数据库实例。...

    SAP-HANA-STUDIO-2.3.37

    SAP HANA Studio是SAP公司为开发和管理基于SAP HANA数据库的应用程序而设计的一款集成开发环境(IDE)。这个“SAP-HANA-STUDIO-2.3.37”压缩包文件包含了该版本的SAP HANA Studio安装程序,用于在用户的计算机上部署...

    SAP APO PPDS WITH S4 HANA 01-02.pdf

    这是一本介绍SAP PPDS组件功能的文档,主要介绍S4 HANA或SCM中关于高级计划管理的相关功能

    华为SAP HANA一体机技术白皮书(单机方案).pdf

    6. SAP HANA 应用模式:SAP HANA提供了多种应用模式,例如报表、分析和数据挖掘等,能够满足客户对数据分析和处理的需求。 7. 高性能内存数据库:SAP HANA是一种高性能内存数据库,能够实时处理大量数据,具有高...

    SAP-HANA-Administration-Guide

    《SAP HANA 管理指南》是针对SAP HANA平台的详细操作手册,旨在帮助管理员有效地管理和维护SAP HANA数据库系统。本文档适用于SAP HANA Platform 2.0 SPS 04版本,由SAP SE或其关联公司在2019年10月31日发布,所有...

    HANA-Studio-SP111-64bit

    1. **SAP HANA**:SAP HANA(High-Performance Analytic Appliance)是一款基于列存储的内存数据库系统,它将数据存储、处理和分析功能集中在内存中,从而提供极高的数据处理速度。 2. **HANA Studio**:作为SAP ...

    sap-hana-jdbc-2.4.59.jar

    String url = "jdbc:sap://your-hana-server:30015/?databaseName=YOURDB"; String user = "your-username"; String password = "your-password"; try { Class.forName("com.sap.db.jdbc.Driver"); ...

    SAP HANA ODBC DRIVER (HANA client 2.0-2.7.21-windows-x64)

    SAP HANA ODBC DRIVER(HANA客户端2.0-2.7.21-windows-x64)是一款专为Windows 64位操作系统设计的数据库连接驱动程序,它允许应用程序通过Open Database Connectivity (ODBC)标准与SAP HANA数据库进行通信。...

    SAP HANA 平台软件开发实战教程

    主要内容包括:SAPHANA的各个特性;SAPHANAStudio;属性视图;分析视图;图形化计算视图;用SQLScript创建计算视图;SAPHANA系统的授权机制;SAPHANA的层级;如何将SAPHANA数据模型部署到3个不同的工具中;如何使用...

    SAP S4HANA 销售中的业务流程.pdf

    根据给定文件的信息,我们可以提炼出关于"SAP S/4HANA 销售中的业务流程"的相关知识点。以下是对这份文档的关键内容进行的详细解读: ### SAP S/4HANA 销售中的业务流程 #### 教程概述 - **教程版本**:12 - **...

    SAP HANA HA100 - SAP HANA Introduction(Col99).pdf

    SAP HANA HA100 - SAP HANA Introduction(Col99).pdf

    ha200-sap-hana-administration-amp-operations-sap-hana-participant-handbook

    Thishandbookisintendedtocomplementtheinstructor-ledpresentationofthis course,andserveasasourceofreference. Itisnotsuitableforself-study

    SAP-HANA-Modeling-Guide-en

    SAP_HANA_Modeling_Guide_en

    SAP HANA STUDIO X64 Version: 2.3.37

    SAP HANA Studio是一款专为SAP HANA数据库设计的集成开发环境(IDE),它提供了全方位的工具和服务,便于开发者、管理员以及数据分析师对HANA系统进行管理和开发。这款工具在X64平台上运行,其Version 2.3.37确保了...

    SAP HANA HA300 - SAP HANA Implementation and Modelling(Col99).pdf

    SAP HANA HA300 - SAP HANA Implementation and Modelling(Col99).pdf

    SAP BW/4HANA Content Add-On

    SAP BW/4HANA Content Add-On 是一个基于 SAP HANA 的商业智能解决方案,旨在帮助企业更好地管理其财务和控制流程。该解决方案提供了一系列的内容和工具,旨在帮助企业快速建立财务报表、预测、分析和规划等功能。 ...

Global site tag (gtag.js) - Google Analytics