SAP 2008技术大会日记 (三)

   大会第二天,也是最后一天,我选了两门实践课,余下时间听了两堂讲座。
    第一门实践课是Xcelsius:实际上在会议前,我已经安装过该软件(曾在深圳开过新闻发布会,好象是去年?),并且将讲义上的相应的Exercise全部实践过了。而整个课程,也完全没有超出该范围。

    对于这种互动性强,展示效果好的仪表盘,最初的印象一般都是惊艳,实际使用(进行设计),会体会到一些互动设计的妙处,再仔细使用,差不多可以看出它的一些特点:首先它只关注少量数据,也就是说它关注于宏观分析(这本来也是仪表盘的主要应用领域)。其次,它设计的仪表盘简单、易用,适合IT能力差的管理者。互动是它的特点,主要靠一些简单的组件(如滑块),组件的数量并不算太多(都很简捷,但支持自定义扩充,据说BO还可以代为销售)。基础组件的选择和着色上非常专业,简单搭配即可制作出非常漂亮的仪表盘。有点象一款专业的UI设计器,呵呵。作为宣传,它强调,本仪表盘可以应用于不同角色,比如:它将仪表盘应用分为三类:运作,战术,战略。不过,说实话,我对此不大以为然,对国内客户来说,似乎很少会为中低层使用者提供类似的仪表盘,因为这存在制作成本和复杂度是否满足的问题。当然,在我不深入的使用后,觉得它的缺点也很明显,缺乏灵活性(很多数据表它是不胜任的),并且,过多依赖于Excel(不能直接绑定数据源,对于动态数据的支持不强)。

    至于实践练习,实在太简单,一个多小时的实践,实际上20分钟就够了,差不多算是傻瓜练习。课程提供的讲师和实践指导者,个人觉得水平一般,在回答问题时,不能清楚的理解提问都的意图。居然对问题的回答是:没有想不到,只有做不到。嘿嘿嘿嘿。

   第二门实践课是Universe Design:这是我比较关注的部分。因为它涉及数据源的语义层定义,可以说是语义层的元数据。这是很流行也很悬乎的概念,也是我们曾经研究过的课题。在实际应用中,也是将业务抽象化和降低报表制作门坎的最佳途径。制作报表和分析的终极目标,总是希望every one can do it .

    据介绍,Universe好象语义层这个概念的发明者。在BI实施中,ETL总是最让人头疼的事情,而语义层元数据的存在会在一定程度上简化这个问题。Universe建立的源头支持多种数据源,甚至包括JavaBean的方式。它也很好的将SAP的其它产品联系了起来,比如:Crystal Report,Web Intelligence,Xcelsuis。或者,它本身也可以作为一个服务,部署在BOE上,作为SAAS应用中的一员。
    实践课主要有三个内容:第一个练习是通过sql-server建一个关系数据库的连接,从中取出相应的表或视图,建立Universe,然后利用WI来使用该元数据,生成一张报表。第二个练习使用了sql-server的OLAP数据源,建立Universe,同样用WI来生成报表。第三个练习使用了练习一生成的关系数据源。练习不难,但步骤很多。个人觉得可以简化过程。
    对于Universe,最令我感到意外的是,它的使用很简单,初略用来,可以说它就是简单的视图封装。我不太清楚它在实际应用中的作用有多大,但我想,如果要搭建一个简单的语义层,Universe是很值得供签的。或者一些深层次的应用,我并没有用到,但至少可以得出一个结论,语义的搭建完全可以由简到繁,逐步扩充。

    讲师是一位中年人,应该很有水平,好象是Universe的核心开发人员。而实践课的指导者象一个实习生,照着练习读了一遍。

    我听的第一个讲座是关于 Interactive Forms的,说简单点,就是离线表单的应用。而这个表单,就是指的PDF。
    可以将PDF文档看作一个小的程序,不过这个程序不需要很复杂的编码,而由于PDF易于传播(不被当作恶意程序),所以,它可以作为一种离线的表单提交应用。这种表单的制作仍然涉及到程序开发,它依赖于SAP的NetWeaver和ABAP,可以说:在开发这一层上,实际上它是很不简单的(至少授课者没有把开发过程讲明白)。只不过PDF格式本身的普及性,使得它在使用上(填单)更容易被人接受。当填完单后,数据的捕捉也依赖于之前的表设计时定制的抓取程序。讲座上并有完全讲解详细的制作过程,但作为程序员,应该可以想象其过程,无非是先定义数据模型(数据存取),再将模型转化为XML,然后用UI Designer定制表单界面,绑定到xml上,最后将UI转化为PDF。
   总的来说,利用PDF来实现离线应用,对我来说是一种思路。在技术上,因为SAP与Adobe有紧密合作,所以,对于SAP是不存在任何问题。

   最后一堂讲座是关于富因特网应用软件(RIA)与富客户端应用软件(RCA):讲课的小伙子很投入,一直是手舞足蹈,可惜老是在讲话时,偏头看大屏幕的ppt,而没注意自已未对准话筒。我一直认为授课的原则在于实效性,而非炫耀,重点在于突出自已要教给听众的是什么,最终听众获得了什么,而不是天马行空,啥都讲。这个课题显然是一个很大的话题,如果要说重点,应该在于SAP在这方面的做法。但很可惜,我没有从课程中得到答案。课件中只是强调了SAP具有两种感观一致的RIA和RCA。并且介绍了Ajax的新特性,再是SAP客户端的亮点,广告噢。最后是SAP的NetWeaver的未来发展方向。其中用户界面服务端提出了一个新的概念,界面也可以拿到服务层去实现,让非IT用户也可以创建客户端界面。

    大会结束,外面下起了毛毛雨,地铁中的上海人似乎并不时尚,短暂的上海之行,没有时间去体验这座时尚之都。

 

你可能感兴趣的:(SAP,Adobe,报表,RIA,程序开发,Forms)