BIStore基础平台优化服务_ElwinBIStore技术方案Store平台(20210112095508)_第1页
BIStore基础平台优化服务_ElwinBIStore技术方案Store平台(20210112095508)_第2页
BIStore基础平台优化服务_ElwinBIStore技术方案Store平台(20210112095508)_第3页
BIStore基础平台优化服务_ElwinBIStore技术方案Store平台(20210112095508)_第4页
BIStore基础平台优化服务_ElwinBIStore技术方案Store平台(20210112095508)_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、BI Store基础平台优化服务企业级运行时环境分析完成安全控制及管理、应用服务管控、业务规则 引擎、统一运维管理方案-Elwin企业级开发时环境分析组件设计、构造、发布、共享的基础平台方案确疋-Elwin多终端前端界面分析完成PC ,常用los/Android智能终端(手机和平板电脑)的前端界面方案确定-Elwin多终端访问实现分析完成PC,常用(Iphone、Ipad、三星、MID)智能终端(手机和平板电脑)的访问方案-Elwin前端应用软件嵌入场景及服务分析完成在多终端多操作系统情况下第三方分析工 具的功能嵌入服务方案-Elwin客户端集成开发环境优化优化客户端开发所需的SDK开发包,虚

2、拟机,储存库和集成开发环境-Elwin企业级运行时环境分析“运作环境数据安全及管理数据服务优化”和“开发环境数据安全及管理数据服务优化”的内容类似)企业级运行环境完成安全控制及管理、应用服务管控、业务规则引擎、统一运维 管理方案。BI Store:应用平台,一方面作为应用展示和管理,另一方面也是应用的基础平台和运行环境。应用:目前的应用主要是指桌面应用(Web应用)及基于iPad/Android平板的移动 应用;以后将会扩展更多其他形式的应用|前端+ |01 Store IJ户囲站、各个应用+|后端亠站冃|BI Store 环境应用运行的后端服务端环境支持基于支持JDK1.6版本和.net2.

3、0/3.5/4.0版本的应用程序,可以基于Eclipse或Visual Studio的开发工具进行开发。应用的后端运行数据库环境支持 MSSSQL 2008和Oracle 10版本。BI 工具:MicroStrategy 9, Oracle BIEE10应用上架管理:BI应用在测试环境测试通过提交上架申请部署到BI Store平台应用正式运行环境完善应用上架相关资料,进入业务和技术审核流程B完成上架用拿到的下载使甩建立会话应用升级管理:针对Web的应用,应用升级自动进行,用户使用的永远是最新版本;针对iPad/Android应用,将会由BI Store对应的客户端进行管理;1. 如在BI St

4、ore iPad客户端中,有应用管理模块,可以看到各个已安装的应用的 更新状态,点击更新版本即可下载和安装新版本;2. 对于是否强制更新版本,将由各个应用自行决定;用户认证与权限:(一).用户认证方式(二).用户权限控制(三)安全控制用户认证方式:方式一:从BI系统访问应用的业务流程(现有方式)应用拿到token,通过BI提供的单点认证 webservice接口验证, 并拿到用户信息BI Store用拿到的用户ID建立会话 应用用拿到的用户ID建立会话,访问应用方式二:用户通过BI Store认证然后访问Web应用的流程通过BI Store访问指定 Web应用的加密处理流程:当通过BI Sto

5、re访问应用时候,BI Store将用户ID及用户信息、指定应用的密钥 进行加密生成访问序号,产生散列值提交给应用,如下相关信息pass=密钥ui nfo二DES(用户信息)salt二一串随机字符串hash=MD5( uin fo+salt+pass)访问 URL : appurl?uinfo=xx&salt二xxx&hash二xxx应用端收到BI Store的访问参数时,首先验证散列值及访问序号是否有效,有效 再解密得用户信息。-检查传入的散列值与同样以MD5(ui nfo+salt+pass)生成散列值相同,防止伪造方式三:用户通过BI Store认证然后访问客户端应用的流程用户在应用中登

6、录应用将通过BI Store接口查询此用户是否已经登录(或过期)如果没登录信息或过期,则BIStore到BI用户系统进行验证验证完成,返回用户相关信息, 在BI Store保存用户登录状态, 并返回用户信息给应用如果已经有登录信息,则返 回用户ID及相关信息给应用应用拿到的用户ID建立本地会话,并开始使用用户访问权限分为三种:-BI Store的用户访问权限,不同的用户将根据所在地市、 部门和角色,定义可 以访问和下载的应用范围;-数据访问的权限,数据服务总线将根据登录返回的用户信息判断数据访问的 权限;-应用本身的权限:1. 各个应用将根据登录返回的用户信息,自行判断功能的权限2. 在BI

7、Store统一配置和管理功能权限。安全控制有下面几种方式:BI Store平台对应用的访问和下载进行限制 数据总线对数据访问进行控制应用下载和使用记录日志,可跟踪相关使用状况 对敏感数据的移动应用通过设备号进行绑定和控制企业级开发时环境分析(“经分应用组件化(解耦 /复用)服务优化”的内容也类似 )BI Store的企业级开发环境的基础平台的设计和构造,要求满足复用规范, 使得BI Store平台最终能够提供应用的组件库,并实现组件的流程化管理功能, 以满足对应用细粒度的拆分、 界面的可配置化、 业务规则的标准化逻辑库、 以及 数据和应用的解耦。同时,BI Store平台会实现这些组件的发布和

8、共享,确保应 用的共享性, 组件的共享性, 应用和组件要能够快速复制共享给其他地市, 这要 求在应用和组件设计的阶段要满足共享性的设计要求。组件分为:- UI 组件: UI 组件包括图标类、报表类、图形类等类型。- 事务性组件:事务性组件包括调度类、触发类、流程类等类型。- 业务规则组件:业务规则组件将特定业务逻辑进行打包,有明确的输入和输 出,保证业务规则的实现。- 数据组件:数据组件包含特定的数据内容,有明确的数据指标、指标口径、 数据范围、适用区域、时效性等要求。在 BI Store 的开发环境的共享规范中,包括对模型的要求和对元数据的要求。 一、模型命名:符合命名规范 数据粒度:不提供

9、号码级的数据模型。 可配置参数:对于共享允许有规则差异的应用,必需提供规则配置功能模块。 维表管理: 对于地市差异化的基础数据, 提供维表上传, 提供可视化的查询录入 页面。、元数据元数据必须和省公司BI 一致省公司BI中没有,报省公司统一处理使用者选择应用码定制表林设定參数BIS他e管理员审核上线通知使用 者共享流程组件的发布设计启动和发布,需要遵循组件的开发和发布流程:BlStoreg理员审核指定开发商开发并测试BlStoref理员维护组件流程BI Store企业级开发环境需要满足相关安全规范,安全规范分为应用安全和数据 安全。应用安全:-应用权限管理:系统能够对使用系统的各用户提供类型和

10、权限设置.-应用日志:发布到 Blstore的应用必须具有日志记录功能。内容需要符合BiStore技术规范要求。数据安全:-符合省公司对数据安全的总体要求-由数据总线根据用户权限确保数据安全应用维护规范: 应用维护规范是为了确保BiStore中的应用能被更好的使用,包括应用上架、下架、升级、培训、日常维护、故障处理、申告各个流程的规范的满足。下架滋h明确什么是应确定需要培训用升级,如何升级培训的应用,并保升级证培训的质量BiStore明确系统故障的处理规范多终端前端界面分析多终端的前端应用界面,包括 PC Web常用(Iphone、Ipad、三星、MID)智能 终端(手机和平板电脑) 的前端多

11、终端应用, 需要实现统一又符合各个终端特性 的前端界面。应用界面的分析和确认,通常遵循下面几个步骤:需求与产品定位App 定义(ADS)概念草图UI 原型设计确定app定位后,需要聚焦app的核心功能。团队在提出各种功能需求时,很容易陷入哪些功能要包含在第一个版本中的争论。Apple把这个过程叫设计ADS (Application Definition Statement)首先需要确定应用的需求与产品定位,确认这个应用实现目标的。确定 app 主要定位后,需要聚焦app的核心功能。团队在提出各种功能需求时,很容易陷 入哪些功能要包含在第一个版我们接下来要做的, 是产品草图设计。 按照我们的设计

12、经验, 勾画出用户需 要用到的界面, 包括像按钮之类的界面交互元素; 筛选出核心用户最常用的, 最 适合移动应用场景的功能。 当中还涉及使用流程图, 重点是要设计界面与界面之 间的切换方式和用户使用流程。开始设计注重细节和精度的 UI原型。我们使用PhotoShop,你可以选用自 己熟悉的其他工具,然后根据草图进行细节设计。现代的应用提倡有质感的 UI, 有仿真度的图形界面, 我们让应用的界面设计尽量接近用户熟悉的形象物体。 在 配色上,使用适当的配色,配合一些个性化的图标来表示相关状态。很重要的一点是,应用所展现的信息,必须简洁明了,没有多余的文字。所 以,在界面设计上, 要简洁, 不要引入

13、任何华丽的图形或者其他的信息来干扰用 户,让他们能一眼就看明白应用的用途。在数据条目之间使用间隔色;用醒目的字体显示重要信息;用个性和拟物化的图标,这些都是很好的设计体现。现在可以开始考虑icon的设计。这将决定应用在BI Store上的辨识度。你可 以从简单的轮廓设计开始设计, 先把核心创意表现出来。 除非有必要,你的 icon 最好不要包含文字, 尽量使用跟你的应用图形界面一致的材质和渐变。 你如果想 给用户呈现高质量的 UI 设计,需要将 icon 设计输出相应的尺寸。多终端访问实现分析在各个前端应用软件, 通过集成访问分析工具, 达到访问数据的采集, 实现PC Web常用(Iphone

14、、Ipad、三星、MID)智能终端(手机和平板电脑)的前端多 终端应用的访问分析统计。分析工具的的数据采集的集成, 只需在应用中添加的统计数据采集组件, 然 后在各个需要统计的模块中简单调用即可实现所需访问统计数据的收集。统计分析工具将对应用收集的统计数据深度挖掘, 提供全面的产品使用、 运 营状况和用户行为分析,统计工具特性详细介绍:1. 应用程序错误(Crash)报告及时收集应用程序在运行过程中的错误。 让您第一时间知道应用程序的在不 同系统版本和不同设备型号上是否正常运行,这一功能将成为您 Debug 的一把 利器,让应用程序可以长期稳定的运行。2. 用户总量,每日新增用户趋势为您统计应

15、用程序的总用户数, 每日新增用户数, 并且以丰富的图表形式展 现出来,让您更好的掌握应用程序的增长趋势,销售情况等。3. 活跃用户,启动次数,使用时长分析 还会为您分析应用程序每天的使用情况, 包括活跃用户, 启动次数, 每次用 户使用时长以及应用程序的活跃程度。 帮助您更好的了解用户对应用程序的使用 程度,广告价值等。4. 用户分布情况分析 同时,您还可以很容易的了解到用户来自哪里 (针对中国用户的地理分布到 省市级别),在使用什么型号的手机,所基于操作系统版本等信息 , 以帮助您改 进应用程序,挖掘很深度的商业价值。5. 用户黏性 & 重复使用情况会记录单个用户的使用频率, 由此帮您绘制出

16、一条用户使用趋势的曲线, 您可以 通过它了解到应用程序的生命周期,用户使用的频繁程度等信息。6. 自定义事件分析 此外还支持针对不同应用程序自定义统计分析功能, 例如您想知道应用程序的哪 些功能最受欢迎, 哪些功能很少被应用程序使用, 只需要在您的应用里做很小的 修改。自定义分析将帮助您改良应用程序,从而获得更多的用户。客户端集成开发环境优化 客户端集成开发环境优化包括优化客户端开发所需的 SDK 开发包,虚拟机, 储存库和集成开发环境。BI 移动应用是基于 BI Store 平台及基础服务架构的应用,前端为 iPad 或 Android 操作系统的客户端。其中的BI移动应用,我们在iOS/A

17、ndroid的标准框架基础上,基于 BI Store 基础服务和技术框架、BI业务需求,增强报表需求等等,重新定义了相关技术 框架。终端An droid 平板主涼MID智能手机UI层表组件J3图表组件导航管理基本界面中间件数据层BI移动应用客户端架构移动应用客户端架构:终端:展现层将是跨平台支持,支持iOS, An droid, MID,包括手机/平板。UI层:客户端UI层包括导航管理、基本界面中间件、 Native图表组件(基 ios,android等本地原生组件)、JS图表组件(包括HTML5、Jquery等多种形 式的组件)。数据层:数据层包括了三个主要部分,第一是负责数据传输与接口、数

18、据转换、数据 处理的数据服务中间件,第二是负责数据缓存的数据缓存中间件, 第三是负 责应用使用行为的数据采集和提交的组件。此外,这一层还包括了通讯组件 等公共服务组件。图表实现的技术架构和数据流描述:J/图表实现的技术架构和数据流描述:由应用客户端发出对数据服务平台的数据查询调用全部基于Http协议,数据处理由平台的数据服务中心的图表服务模块处理(身份验证、数据提取、数据转换),并基于平台上图表展现的配置定义,经过数据打包和封装,生成和返回 相关数据,返回数据被封装到 JSON对象中,后者可以在客户端快速解析。客户端应用的UI层通过通讯组件和数据中间件提交和获取图表数据,其中 数据中间件会根据数据包的生命周期, 判断是否是从数据缓存中获取数据, 还是 重新从数据服务平台中查询数据。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论