标签:
sapcrm项目管理信息化 |
分类: 信息化专栏 |
Sap Basis (R/3)
NetWeaver
Road of ESA(SOA)
TP/AP/BPP
SAP的开发解决方案
ABAP
ABAP方面的ABAP
workbench是最早的SAP解决方案。通过ABAP
workbench,开发人员可以实现ABAP的所有开发,并且,
ABAP
workbench是CS架构的,所有开发工作都必须在登录到Server上进行。这也使得ABAP的环境不是随便可以构建的。
另外,不要认为ABAP很神秘,充其量它只是一种语言而已。和C一样,我猜它历经面向过程和面向对象两个反展阶段,因此它和c++一样,有面向过程方式遗留下的问题。但是,它是基于VM的。它不像C一样是通用语言,它是专门为商务设计的。
同时,也不要认为ABAP很土,所有java支持的特性它几乎都只持,所有java
application server达到的功能ABAP
stack都有,并且,同常都是先用ABAP实现再在Java上实现。
NetWeaver (JAVA)
NetWeaver的所有开发都通过NetWeaver Developer
Studio.
它是一个基于eclipse的强大开发环境,可以开发NetWeaver上的所有应用,
包括j2ee application/service, portal application, webdynpro
application, web service…。可以远程管理server, deploy
应用,远程调试。它比普通的eclipse要大很多,至少需要512M内存才可以顺利运行。
Design Studio
Design Studio是SAP的concept 设计工具。原本Design
studio是Portal的可视化设计工具。现在SAP也用它来描述一般web
application。用户可以非常快捷的用它设计和表现应用程序的UI.
它不像Visual composure,
不是开发工具,是纯粹的设计工具。因此它不能像Visual
Composure一样生成代码,但是它可以自动生成PPT。这是为什么SAPR人人都能做异常漂亮的PPT
:P
Visual Composure:
这是有些类似Visio的设计和开发工具。Visual
Composure本身只负责设计,独立于实现。也就是说,你可以用它来自动生成任何你想要的东西,只要你提供代码生成的逻辑。因此,
Visual
Composure和ESI结合,自然就是SAP的业务流程开发工具。值得一题的是,这种类型的工具是非常有意义的。它是未来开发模式的趋势。虽然,SAP之前,很多人,包括微软,
IBM已经完成了类似产品。但是,和SOA结合的业务开发工具似乎还没有。
数据库设计解决方案
这是比较过时的话题。现在有很多方案,甚至是OR
mapping。这里顺便提一下。
SAP的解决方案就是著名DDIC (Data Dictionary information).
通过DDIC,
用户定义数据结构,但是屏蔽了物理上的细节。这保证了DDIC实现的数据是跨平台跨数据库的。当然,同时它也限制了某些数据库特有的先进特性。(但是我个人觉得,还是统一重要,
特有的特性就像一些提高performance的方法一样,破坏了统一,将得不偿失)
SAP的UI开发解决方案.
一共有四个
WebDynpro
Portal
SAP GUI: 包括SAP GUI for windows 和SAP GUI for java. SAP
GUI有悠久的历史. 是R/3的重要产物
Mobile UI..
另外值得一提的是基于WebDynpro的UI Pattern.
这是一种封装程度更高的UI
设计模式.在WebDynpro中用户使用的是Controller(button,
label, dropdown list, table…), UI
Pattern则是一种更高级更复杂的控件,
它有可能不但包括UI,
而且包括了逻辑和数据.
SAP的软件测试解决方案:
Unit Test:
ATS: Automatic Test System. 由Web AS提供,
可以用于模块测试.
Jver
Junit
ABAP Unit
CheckMan
Portal Run time test studio: Portal
提供的单元测试工具
集成功能测试
eCatt: 用于创建基于UI的自动化的,
可重用的功能测试用例.可以用于WebDynpro, ABAP, SAP
GUI.
TestPartner:
和eCatt一起用于为Webdynpro以外的WebApp和桌面应用程序创建自动化功能测试.
性能测试
SAT: Single Activity Trace. SAP Web
AS提供的应用程序性能测试工具.
Jarm: Java application response monitor. SAP j2ee engine
提供的性能测试工具.
SAP的软件开发流程解决方案:
SDLC: Software Development Lifecycle
PIL: Product innovation lifecycle.
SAP的软件质量管理方案:
SAP 针对软件质量制定了很多standard,
在产品定义过程中,
会定义产品必须符合那些standard,
在产品的validation(就是Release前的第三方综合测试)中会被检查.
比如Performance standard.
产品如果被制定必须符合这个standard,
则必须在Validation
时提供相应的性能测试手段或数据.
如果结果不被接受, 怎可能不能release.SAP
的standard主要有:
Accessibility, Usability, Performance, Data Archiving,
Exception Handling,and so on ......
前一篇:转载:SAP技术概述(三)
后一篇:河南端酒文化等杂记

加载中…