MicroStrategy的SDK开发介绍.ppt

上传人:小飞机 文档编号:5439964 上传时间:2023-07-07 格式:PPT 页数:48 大小:1.23MB
返回 下载 相关 举报
MicroStrategy的SDK开发介绍.ppt_第1页
第1页 / 共48页
MicroStrategy的SDK开发介绍.ppt_第2页
第2页 / 共48页
MicroStrategy的SDK开发介绍.ppt_第3页
第3页 / 共48页
MicroStrategy的SDK开发介绍.ppt_第4页
第4页 / 共48页
MicroStrategy的SDK开发介绍.ppt_第5页
第5页 / 共48页
点击查看更多>>
资源描述

《MicroStrategy的SDK开发介绍.ppt》由会员分享,可在线阅读,更多相关《MicroStrategy的SDK开发介绍.ppt(48页珍藏版)》请在三一办公上搜索。

1、MicroStrategy Web 开发,Mar 2005,内容,什么是MicroStrategy SDKWeb Universal产品介绍Web Universal架构Web Universal基本客户化Web Universal高级客户化Web SDK 介绍API专题:Addon,什么是MicroStrategy SDK?,MicroStrategy SDK是一个丰富的软件开发包(Software Development Kit),它把MicroStrategy平台功能很容易地集成到应用系统中平台的关键特性,为什么关心?使用MicroStrategy SDK,开发者可以创建一个完全客户化的

2、商务智能解决方案,以适应他们商务标准和需求,并把商务智能集成到现有的IT架构中(针对客户、SI)在他们选择的界面中实现MicroStrategy智能和功能,这些界面包括新创建的和现有的,例如电子邮件、无线或Web,以及很容易地修改MicroStrategy提供的界面(针对客户、SI)使用一流的商务智能技术创建应用系统和产品,而这些可以分销给他们的客户(针对OEM/VAR),组成MicroStrategy SDK 的四个关键部分,丰富的开发包,丰富的API集提供了MicroStrategy平台所有功能文档、参考手册以及培训课程为有经验的开发者提供了快速API参考示例应用程序和代码,开发工具,以及

3、源代码来减少开发时间为分销或部署嵌入和打包应用提供必须的功能,MicroStrategy SDK 解决什么问题,集中用户管理创建修改用户控制权限界面集成界面修改、集成在现有的系统中数据集成通过API直接访问MSTR中的结果数据,为传统的OLTP系统提供分析支持。,MicroStrategy SDK的关键特性和优势,开放的结构:超过4000个方法和属性先进的 XML结构,支持多种操作系统,满足工业标准基于XMLJ2EE 和 COM简单的门户集成和Web服务开发,完整的功能数据仓库模型对象管理应用创建信息获取报表执行、操作和发布安全性管理和监测,通过开放的结构快速客户化和集成,在Windows 和

4、 Unix 环境下均可开发,开发者可以设计和实现企业级的开发,MicroStrategy产品用SDK开发最好的实例!,MicroStrategy SDK满足企业所有的集成需要,集成案例,为企业实现界面客户化,实现界面风格统一集成到现有系统和架构中用强大的商务智能增强应用系统功能通过嵌入商务智能来革新产品和技术,集成复杂度,对SDK的依赖度,界面集成,应用集成,数据交换,增加新功能,创建新应用系统,案例I:简单Web客户化-Sprint,需求以最小维护代价客户化用户界面从整个界面上移去厂商标识解决方案 部署纯web报表用户界面 插入公司标识和帮助链接 修改成公司风格界面关键优势所有都是基于HTM

5、L界面,可以实现快速部署,并且维护方便安全,Insert graphic here,案例 II:嵌入应用系统-NetGenesis,需求:分析引擎 打包销售给客户解决方案:使用用户界面上的新功能 安装和升级打包关键优势:强大的分析引擎来支持电子化处理 直观的web界面 安全性,NetGenesis 5.0 使用 MicroStrategy 用户界面和后端组件,Web Universal产品介绍,什么是MicroStrategy Web Universal?,Web Universal 使得 MicroStrategy 7i 满足:零脚本的Web 客户端界面在Web上使用类似于Windows的操

6、作功能:拖拉方式创建报表类似于Excel的格式化使用右键单击和敏感菜单实现钻取、导航和排序等Web Universal 增加了:平台无关性更强的扩展性和可管理性新的web代码结构使得SDK可以:更容易和更易维护客户化开发与Web服务和访更好地集成,MicroStrategy Web Universal 是一个 零脚本的Web 界面,通过J2EE和与平台无关的结构提供所有 5 种类型BI 功能,关键特性总结,new,Web Universal 技术,MicroStrategy Web Universal和Java环境Web Universal只是应用了Web技术Servlet=处理Web请求的J

7、ava类JSP=Java Server Pages(类似于ASP)JSP是文本文件在运行时被编译成Java ServletTaglibs=在JSP中类似于HTML标计的Java类MicroStrategy Web Universal 结构层次页面执行流程,Web Universal来自于一个WAR文件包D:MicroStrategyProgram FilesMicroStrategyWeb JSP目录下MicroStrategy.war文件WAR(Web ARchive)模块用于打包一个Web应用系统(包括Servlets,JSP,类,图片和所有其它文件)目录结构由JSP 1.1定义每个应用服

8、务器都有自己部署WAR文件的方式如Tomcat把WAR文件解开到一个完整的目录结构中WebLogic缺省设置并不解开WAR文件,而是在内存中处理它WebSphere把WAR文件转换成EAR或企业资源文件,并把WAR文件解成目录放到EAR目录中,WAR文件,符合J2EE的Web应用系统必须定义成标准的目录结构,应用服务器依靠该结构来确定如何执行应用目录结构中比较特别的是/WEB-INF目录classes 所有类文件 自定义的类按照包路径放在该目录下。lib 所有JAR资源文件,编译java源文件的时候需要依赖的类包的位置tlds 所有标签库定义xml 所有XML文件配置文件所在的位置pageCo

9、nfig.xml StyleCatalog.xmlweb.xml文件在/WEB-INF目录下,是应用系统的部署描述文件,Web应用的目录结构,Web.xml文件在WEB-INF目录下定义了Web模块或Web应用的内容:定义了servlets,标签库,初始化参数等等应用服务器供应商一般总是有它们自己特定的部署描述文件ias-web.xmlweglogic.xml与开发相关ReloadConfigurationFile true/FalseExternalSecurityClass,部署描述文件:web.xml,MicroStrategy Web 应用架构,MicroStrategy Web 应用

10、架构,MVC(model/View/Control)设计模式Controler:mstrWebStruts 的实现,基于参数配置文件Web-INF/xml/pageConfig.xmlWeb-INF/xml/StyleCatalog.xml,Servlet,JSP文件,应用数据对象,Web Beans,Web对象,XML API,格式化,XML,pageConfig.xml,styleCatalog.xml,XML,页面执行流程,页面参数如果请求中包含页面参数(pg)http:/localhost:8080/WebMstr7/servlet/mstrWeb?pg=shared事件参数如果请求中

11、包含事件参数(evt),servlet使用产生该事件的页面(从src参数中获取)http:/localhost:8080/WebMstr7/servlet/mstrWeb?evt=2005&src=mstrWeb.report&rb=msg:123ADF542DFFA5890Servlet事件如果请求中包含Servlet事件参数(例如在EnumServletEvents接口中定义的事件),servlet使用产生该事件的页面(从src参数中获取),它便使用与该事件相关的目标http:/localhost:8080/WebMstr7/servlet/mstrWeb?evt=1003&src=mst

12、rWeb&did=123ADF542DFFA5890该servlet选择在appBeanEvents.xml中定义的事件1003的目标属性ID,步骤之从request中获得相应的事件,安装JSE(JDK)、应用服务器和Web Universal。以administrator系统管理员身份登录系统运行Web Universal安装程序启动Web服务器和应用服务器部署Web Universal应用(WAR文件)启动应用服务器执行项目参考资料:InstallWebU.pdf,部署MicroStrategy Web Universal步骤,Web Universal 层次结构中的概念,XML APIW

13、ebBean:MDBeanAPP BeanTransform:java类,输出markupoutputStyle:transform参数取值levelflag,安装JSE(JDK)、应用服务器和Web Universal。以administrator系统管理员身份登录系统运行Web Universal安装程序启动Web服务器和应用服务器部署Web Universal应用(WAR文件)启动应用服务器执行项目,部署MicroStrategy Web Universal步骤,重新配置Web Universal:让Web Universal使用新的配置文件Web.xml这样可以让多种配置方式在同一机器

14、上存在,只需改变配置文件的指向即可 configFile/WEB-INF/xml/pageConfig.xml ABSOLUTE:/C:/WebMstr7Cust/MyPages.xml ABSOLUTE:/C:/WebMstr7Cust/MyStyles.xml客户化:直接编辑新的配置文件使用XML编辑器编辑pageConfig.xml使用GUI工具编辑styleCatalog.xml通过以下两种方式重新读取新的配置文件重新启动Web应用 修改web.xml中的某个属性 reloadConfigurationFiles true,客户化流程,Web Universal 客户化 通过在配置文件

15、中编辑参数而不是编程,参数驱动客户化的优势:无需Java或其它编程语言就可完成通过拷贝配置文件就可实现客户化的平滑升级在应用系统中在固定位置存放修改的文件,Internet Explorer,Netscape,etc,展示层,通信层,格式化层,BI功能对象层,BI信息对象层,(JSP/Servlet),(Java),(JavaBeans),(Java),(Java),Web 简单客户化,页面page模版负责定义布局mstrWeb.jspSection page快捷方式Bean,MicroStrategy Web中page,Generic_ShortcutsBar.jsp,Folder_Path

16、.jsp,Folder_Content.jsp,MicroStrategy Web 中的页面默认布局,MicroStrategy Web中page的sections,Generic_ShortcutsBar.jsp,Folder_Path.jsp,Folder_Content.jsp,MicroStrategy Web的Shortcuts,Shortcuts,MicroStrategy Web的Beans,FolderBean,FolderBean,两者的区别是何时设置这些属性初始化属性:在bean被初始化时设置这些属性例如FolderBean在初始化自己时需要一个folderID,以便决定列

17、出的内容,这个folderID便是一个初始化属性请求属性:这些属性在bean被恢复后设置当用folderBean在目录间导航时,子目录的folderID便会在导航过程中做为一个请求属性传给该FolderBean,Beans:初始化和请求属性,数据展示:Styles和Layout定义,数据展示:Layout定义,所有layout 定义文件下 在WEB-INF/xml/layouts.Using the layout definitions,you can customize the level of details you want to display.,Associating a Layou

18、t Definition with a Style,largeIconView div div.name font-size:1.33em;font-weight:bold;,Style/mstr,Application-wideCSSfiles Page-specificCSSfiles Browser-specificCSSfiles,使用的URL:http:/localhost:8080/SDKStyleEditor/servlet/Styles选择一个Style Catalog文件:选择已有文件或创建新文件建议的文件名:C:/customization/Abraxas_Styles.x

19、ml,使用style编辑器,编辑器中的transforms,Container Beans内嵌框架(iFrame)客户化事件和事件处理器在Web Universal SDK中使用首选项,新页面配置内容,正如WU web beans主要用来封装Web对象一样,Container Beans用来封装多个其它Beans另外,它们主要表现为显示“框架”,以这种固定的硬编码方式定义了子bean组件在屏幕上如何显示例如:ReportFrameBean,DocumentFrameBean ReportFrameBean包括对象浏览器,钻取编辑器,公式和格式化工具栏,调度编辑器,设置模式编辑器等问题:Cont

20、ainer Beans是App bean还是MD bean?回答:是App bean。注:在中,在Container bean将引入显示形式参数可以调整显示的方式。,Container Beans,Container Beans定义包含了多个组件缺省地,为了提高性能,container bean和它们的子bean使用iFrame技术来生成GUI组件显示当请求一个container bean中的组件时(例如格式化工具栏),其内容被载入到一个隐含的iFrame中当HTM内容最终生成并装载后,它被浏览器添加到HTML当前可见页面中,无需重新重新刷新整个页面这样用户可以在iFrame组件装载时继续使用

21、页面其它内容,而不是必须刷新整个页面iFrame技术并不是所有产品都支持的标准,因为它也有缺点,如在打印包含它们的文档时就可能会有问题关于此项技术可以参考http:/www.cs.tut.fi/jkorpela/html/iframe.html,内嵌框架(iFrames),下面将看一些taglib中的一些标签,它们使JSP完成一些不同类型的功能:主要的WU功能:web bean显示GUI组件显示简化大量的维护工作:创建调用事件的链接为国际化调用保存在MessageBundle中的字符串Web-inf/classes为图像、脚本等调用预定义的文件目录方便地生成用户界面组件:收/缩面板快速搜索窗口

22、为将来跨平台做好准备使用简单的行代码为JSP/.NET设置导出header,介绍Taglib中的标签,专题 Addon,AbstractAppAddon preCollectData(PageComponent pg)-A static method that accepts the PageComponent as the input before collectData()has been called.Allows you to alter the default workflow before data is collected from Intelligence Server.pos

23、tCollectData(PageComponent pg)-A static method that accepts the PageComponent as the input after collectData()has been called.Allows you to perform manipulations or additional functions after data has collected from Intelligence Server.getDescription()Returns a detailed description for the add-on,专题 External Security,专题,树状目录API执行报表,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号