收藏 分享(赏)

宝信信息系统平台iPlat4j介绍v1.2.ppt

上传人:精品资料 文档编号:10212011 上传时间:2019-10-21 格式:PPT 页数:137 大小:12.88MB
下载 相关 举报
宝信信息系统平台iPlat4j介绍v1.2.ppt_第1页
第1页 / 共137页
宝信信息系统平台iPlat4j介绍v1.2.ppt_第2页
第2页 / 共137页
宝信信息系统平台iPlat4j介绍v1.2.ppt_第3页
第3页 / 共137页
宝信信息系统平台iPlat4j介绍v1.2.ppt_第4页
第4页 / 共137页
宝信信息系统平台iPlat4j介绍v1.2.ppt_第5页
第5页 / 共137页
点击查看更多>>
资源描述

1、宝信信息系统 平台iPlat4j介绍,目 录,1,为什么要开发iPlat4j?(Why),2,5,3,iPlat4j的特性,如何使用iPlat4j?(How),iPlat4j是什么?(What),4,iPlat4j的应用案例,企业信息化存在的问题 IT黑洞,传统的信息系统建设方式无法适应企业业务需求的不断变更,常常陷入“建成即闲置”的尴尬局面。 传统的信息系统建设方式开发效率低下,造成企业IT系统的总体拥有成本过高。 传统的信息系统建设方式难以控制应用的质量,往往取决于开发人员的个人能力和水平。 传统的信息系统建设方式往往受限于底层技术,难以扩展和维护。,企业信息化存在的问题 信息孤岛,各个业

2、务系统单独建设,资源利用率低,无法有效共享资源。 各个业务系统重复开发大量的公共组件,造成资源的巨大浪费。 各个业务系统采用不同底层技术实现,在用户体验和操作模式上存在巨大差异,增加学习成本。 各个业务系统形成信息孤岛,互相之间难以互联互通,无法实现信息资源的集成和共享。,企业信息化存在的问题 原因分析,IT黑洞问题:传统信息系统的建设,是在底层的技术平台上直接构建业务系统,并且也只能采用面向技术的、业务无关的编程工具来开发管理系统 。这种低层次的软件开发模式,导致功能组件的大量重复开发,IT人员更加关注于具体技术,而对关键的业务知识和技能难以得到提炼和积累,使信息系统的开发、维护和扩展困难重

3、重,导致IT黑洞现象的普遍发生。应用孤岛问题:由于各个业务系统独立进行资源规划,采用不同的开发框架和组件库,在功能设计和具体技术上都存在一定的差异,没有形成统一的标准,导致信息系统大多是孤岛型的应用,或者是业务功能模块的简单累加,相互之间难以进行集成,资源难以得到有效共享。,企业信息化需求的解决之道,统一的基础架构,统一的用户体验,Drivers,标准的信息格式,公共的业务组件,灵活的配置模式,全流程工具支持,iPlat4j的设计思想,让大规模的开发团队高效的进行开发,支持各种规模的项目。 运行高可靠性、高性能。 功能及接口简单、统一。 对重复性工作进行抽取,提高项目的开发效率及质量。 保证平

4、台的灵活性、可扩展性及可维护性,应对多样化的需求。,2,iPlat4j是什么?(What),目 录,1,5,3,iPlat4j的特性,如何使用iPlat4j?(How),为什么要开发iPlat4j?(Why),4,iPlat4j的应用案例,产品构成,iPlat4j使您一次性获得多个产品: 信息系统开发框架 信息系统前端组件库 业务流程管理平台 业务规则管理平台 内容管理平台 门户系统 报表系统 全生命周期开发套件 。,基于SOA思想的体系架构,将业务功能抽象为界面模型、业务模型、数据模型3部分。在业务模型中抽象出服务控制层,实现对服务的托管控制及管理 。业务模型中的服务能够以松耦合的方式被界面

5、模型以及外部系统使用。界面模型与业务模型之间、以及各个系统之间通过统一的数据交换中间件进行数据通信。遵循统一标准的指导思想及设计理念进行实施,云中的应用系统将能够非常快速地集成在一起。,基于SOA思想的体系架构,SOA服务提供系统,iPlat4j SOA framework,应用组合 应用,服务 构件,服务 托管,服务 构件,服务 构件,服务使用者(业务系统),iPlat4j SOA framework,服务 构件,服务 构件,服务 构件,EiInfo 数据包,HTTP REST RPC,第三方业务系统,JSON 数据包,WebService,数据 打包,基于SOA思想的体系架构,调用方式 H

6、TTP REST RPC,支撑云计算的分布式体系架构,分布式缓存 解决集群条件下缓存的同步问题 部署方式简单灵活 增加资源利用率 缓存管理界面,支撑云计算的分布式体系架构,应用间Session信息同步 Session创建、失效(注销和过期) 不依赖于中间件、可以跨中间件共享 需要Session共享的各应用应处于相同顶级域名之下,子系统A: 子系统B: 子系统C:,支撑云计算的分布式体系架构,应用拆包部署及应用跳转 对于大型工程应用,支持划分为较小的模块(或子系统)分别进行部署。支持各个模块(或子系统)之间的单点登录。支持业务画面按照模块(或子系统)进行跳转。通过Session复制或者Sessi

7、on共享的方式,保证用户状态在各个模块(或子系统)之间的一致性。,支撑云计算的多租户架构,开放性的技术架构,完全符合J2EE规范。 Ajax、HTML5、CSS3等标准支持。 struts、spring、ibatis、jquery等业界主流构件。 符合WFMC模型的业务流程管理系统。 支持REST等先进架构。 高可伸缩性,内置对云计算的天然支持。,平台软件资产,平台软件资产专注于不同领域,提高企业资源利用率提高信息化应用开发起点降低信息化项目总体风险提升信息化项目整体质量提高信息化应用开发和运行效率加强信息化系统间一致性,iPlat4j关键价值,平台应用环境,平台构成-基础框架 核心管理,配置

8、文件看不懂,提交回滚语句不会写,异常处理太复杂,开发人员无需关注技术细节,可以专心于开发业务逻辑,先进的核心容器管理 灵活简洁的事务管理 统一便捷的异常管理,X,Js 页面动作定义,Jsp 页面格式定义,通过动态配置实现对应用程序的全面托管,Struts Config,Spring Config,Ibatis Config,Structs Action Struts动作(action)类,ActionForm 表单映射数据,SQL xml 业务处理SQL,平台构成-基础框架动态配置,Service 业务处理逻辑,国际化(Internationalization,简称I18N)指的是在软件设计阶

9、段,就应该使软件具有支持多种语言和地区的功能。,英文环境,中文环境,平台构成-基础框架 国际化资源管理,国际化资源管理的程序具有以下特征:当应用需要支持一种新的语言时,无需修改应用程序代码文本、消息和图片从源程序代码中抽取出来,存储在外部可以根据用户的语言和地理位置,对与特定文化相关的数据,如日期、时间和货币,进行正确的格式化提供数据库和资源文件两种实现方式,可以灵活地配置修改资源信息后,可实现热加载,而无需重启应用,平台构成-基础框架 国际化资源管理,基于成熟稳定的开源数据访问框架: 简单、轻便、灵活 学习成本低 数据访问接口的适当封装 屏蔽内部逻辑,用户操作简单 实用的扩展功能 根据不同的

10、数据库类型自动适配,及性能最优化的自动封装 用户无需了解诸多不同数据库的差异及优化方案,由平台来保证开发效率及代码的可移植性,平台构成-基础框架 数据持久化,多数据源访问: 支持在同一个应用系统中与多个不同的数据源进行交互。 支持多数据源的动态切换。 支持不同数据源的独立事务。 多租户数据隔离。 NoSQL数据库访问: 支持Hbase等NoSQL数据库的访问。,平台构成-基础框架 数据持久化,多数据源调用示例: EiInfo info = new EiInfo();info.set(EiConstant.serviceName, “EE31“);info.set(EiConstant.meth

11、odName, “call“);info.set(SoaConstants.DATA_SOURCE_NAME, “dataSource2“);SoaManager.callNewTx(info);,对于平台中的元数据,如页面、按钮及菜单、国际化资源等,进行统一集中的管理。页面信息管理:用于注册项目中开发的页面,平台根据页面注册信息进行相关的调度。按钮信息管理:用于注册各页面不同区域所包含的按钮,便于平台的统一渲染。同时与授权相关联,可进行按钮的自动过滤。菜单信息管理:用户可灵活地配置菜单项及层次关系,系统根据用户的注册信息进行菜单的展现国际化资源管理:对在项目中需要的国际化资源进行管理,平台构

12、成-基础框架 元数据管理(ED)功能,页面,按钮,菜单,平台构成-基础框架 元数据管理(ED)样例,国际化 资源,信息集中维护,便于项目组对项目规模进行全局管理 平台能根据页面注册信息进行统一的调度 能根据各页面不同区域所注册的按钮信息,进行自动渲染 信息修改可动态加载 资源可自动导入授权系统 与授权模块相关联,可进行按钮及菜单等的自动过滤,以往的开发模式: 通过配置文件定义页面的跳转 按钮需要手工定义在页面中 菜单信息以配置文件维护或固化在程序中 授权资源需要重新定义,相关资源无法统一管理 配置信息难于动态加载 相关元素与授权信息关联不够直接 资源重复定义,一致性差,平台构成-基础框架 元数

13、据管理(ED)优点,权限判断,按钮自动渲染及权限自动过滤,传统代码片断:,iPlat4j代码片断:,平台构成-基础框架 元数据管理(ED)效果,按钮定义,iPlat4j采用统一的数据交换结构EiInfo 前台页面提交的数据,系统会根据规则自动组织成EiInfo结构交给后台应用进行处理 后台应用处理完成的数据组织成EiInfo的信息格式返回前台,前台根据EiInfo的信息自动渲染成相应的页面展现元素 后台Service对外提供的所有方法的输入与输出参数都为EiInfo,平台构成-基础框架 数据交换(EI),EiInfo,EiInfo,一个EiInfo由若干个数据块区(EiBlock)组成 一个数

14、据块区(EiBlock)相当于一个按行列组织的二维数据,以行号和列名为关键字检索数据 一个数据块的列头信息由独立的EiColumn对象进行描述,blockMeta,blocks,columns,EiBlock,EiBlockMeta,EiColumn,EiInfo,平台构成-基础框架 数据交换(EI),通过采用统一的数据交换结构EiInfo,封装数据格式统一交换标准屏蔽底层细节,解放了开发人员,使开发人员精力集中于业务数据及逻辑的组织保证了基于SOA服务的集中灵活调度,平台构成-基础框架 数据交换(EI),平台构成-基础框架 排队作业功能,调度异步后台作业 各类作业按照FIFO的方式排队 控制

15、每种作业最大并发执行数-适配集群环境 控制排队长度,平台构成-基础框架 排队作业,查看作业执行情况以及调整作业运行的优先级,查看作业的历史运行情况,平台构成-基础框架 EAI集成(EA),电文体,电文串,电文规范,平台电文规范,Name(10,0):用户1 Weight(6,2):65.2 age(3,0):24,用户1 006520024,电文配置管理 接收,发送电文缓存信息管理 接收,发送电文备份管理,平台构成-界面组件(EF) 两种界面方案,silverlight,Html+JS:,为开发用户提供了诸多支持用户界面开发的组件:,平台构成-界面组件(EF) html+js,EFInput,

16、EFButton,EFSelect,EFCalendar,EFTreeGrid,EFComboColumn,EFSubgridColumn,EFTab,EFGrid,EFMenuItem,EFOrgTree,EFTreeItem,EFTabItem,简要概要:本示例包含了一系列平台组件使用的最佳实践案例,针对每个示例,均提供了演示效果、代码展示内容。通过该示例,您可以真实的体会 组件的独特魅力,快速掌握组件的使用。 示例中心:,平台构成-界面组件(EF) html+js示例中心,树形菜单,树形菜单,表单常用组件展现:,平台构成-界面组件(EF) html+js示例中心,常用组件 样式展示,代码

17、展示,功能特性:支持全表任意位置单元格编辑提供表格数据列列宽调整功能支持主键及用户自定义的列锁定功能支持主键及用户自定义的全表排序功能支持分组、列头合并、主明细展示功能使用平台统一数据结构EiInfo数据源支持Form数据提交及Ajax提交方式可选总记录数查询,提高大数据量数据查询性能提供常用字段类型校验及自定义正则表达式校验支持单元格自定义样式、自定义事件回调等功能简单、方便的操作模式通过Ajax提交方式提高用户操作感受提供复制新增方式,方便用户新增记录提供Tab及Enter快捷单元格切换方式,方便用户输入,平台构成-界面组件(EF) html+js表格EFGrid,EFGrid表格组件的常

18、用部分功能演示:,任意位置 单元格编辑,主键列锁定,自定义列排序,可选总 记录数查询,可选总 记录数查询,平台构成-界面组件(EF) html+js表格EFGrid,EFGrid表格组件的高级部分功能演示:,列头合并,明细展示,分组展示,平台构成-界面组件(EF) html+js表格EFGrid,EFGrid数据统计、右键菜单等功能演示,平台构成-界面组件(EF) html+js表格EFGrid,右键菜单,数据统计,模板导出,平台构成-界面组件(EF) html+js表格EFGrid,支持键值对的SubGrid演示:,平台构成-界面组件(EF) html+js树表格控件EFTreeGrid,树

19、表格控件演示:,功能特性:支持数据、节点的动态载入功能支持节点的图标、字体、颜色等属性的定制支持多选框、单选框类型的树节点支持树的深度的限制功能丰富的API来支持对于树控件的操作:获取当前节点打开、收缩树节点获取多选框、单选框的选中状态设置节点的显示、节点的重新加载支持多种类型的数据源 XML、JS对象、EiInfo 简单、方便的开发模式提供数据源的后台服务类的基类动态树中AJAX传输对于开发人员的透明性,平台构成-界面组件(EF) html+js树控件EFTree,树控件展示,组织机构树展示,常用树展示,平台构成-界面组件(EF) html+js树控件EFTree,平台构成-界面组件(EF)

20、 html+jsComboBox,智能感知下拉框演示:,查询条件,翻页、记录总数,平台构成-界面组件(EF) html+jsComboBox,树形下拉框演示:,树形下拉框,平台构成-界面组件(EF) html+jsComboBox,小代码下拉框演示:,平台构成-界面组件(EF) html+jsComboBox,级联下拉框演示:,单级级联,多级级联,平台构成-界面组件(EF) html+jsEFTab,EFTab基本功能演示:,EFTab,平台构成-界面组件(EF) html+jsEFTab,EFTab综合功能演示:,隐藏、显示,新增,平台构成-界面组件(EF) html+jsEFForm,表单

21、校验演示:,分组校验,及时校验,平台构成-界面组件(EF) html+jsEFForm,保存查询条件演示:,载入 查询条件,新增 查询条件,平台构成-界面组件(EF) html+jsMessage,消息框、模态窗口演示:,确认框,Outside Webpage,功能特性:支持多层次的水平、垂直菜单支持数据、节点的动态载入功能支持菜单的深度的限制功能丰富的API来支持对于菜单控件的操作:打开、收缩菜单节点设置节点的显示、节点的重新加载支持多种类型的数据源 XML、JS对象、EiInfo 简单、方便的开发模式提供数据源的后台服务类的基类动态菜单中AJAX传输对于开发人员的透明性,平台构成-界面组件

22、(EF) html+js菜单EFMenu,平台构成-界面组件(EF) html+jsEFChart,EFChart,页 面,提交,校 验,校验成功,校验失败,前台校验提供form域,div域,单个输入框的校验提供常用的校验类型,如email,电话号码等用户可自定义正则表达式扩展校验类型,平台构成-界面组件(EF) html+js其它,上传下载,数据库,HTTP协议上传,文 件,服务器,平台构成-界面组件(EF) html+js其它,为满足项目不同界面风格的要求,平台提供换肤机制,可以在图片、css、字体大小等方面进行自定义: 平台界面风格数据准备 界面皮肤颜色定制 界面字体大小定制,平台构成-

23、界面组件(EF) html+js其它,平台构成-界面组件(EF) silverlight,跨平台部署,支持Windows、Unix等多种操作系统跨应用服务器部署,支持IIS、WebLogic、WebSphere等跨浏览器运行,支持IE、Chrome、Safari等界面展示丰富、美观操作简单、交互性强接近C/S应用程序的高性能易于与微软其他产品集成(例如Office),silverlight前端解决方案同样提供了丰富的控件:,平台构成-界面组件(EF) silverlight,EFView是统一信息系统平台提供的界面视图基类控件,用于封装独立、可复用、具有业务逻辑的界面视图。,平台构成-界面组件

24、(EF) SilverlightEFView,功能特性:支持全表任意位置单元格编辑提供表格数据列列宽调整功能支持运行时动态调整列的显示顺序支持运行时数据的分组显示支持主键及用户自定义的列锁定功能支持主键及用户自定义的全表排序功能支持用户控制自定义信息的存储和读取使用平台统一数据结构EiInfo数据源提供常用字段类型校验及自定义正则表达式校验支持单元格自定义样式、自定义事件回调等功能简单、方便的操作模式 提供复制新增方式,方便用户新增记录提供Tab及Enter快捷单元格切换方式,方便用户输入,平台构成-界面组件(EF) SilverlightEFGrid,EFGrid部分常用功能展示,平台构成-

25、界面组件(EF) SilverlightEFGrid,分组展示,翻页、分页显示,排序、调整列宽及列顺序,单元格编辑,列锁定功能展示,平台构成-界面组件(EF) silverlight,EFRegion,EFUpload,用于界面的整体布局及界面元素组织:支持折叠/展开、用户可根据需求选用其包含的图标按钮。,为统一信息系统平台提供的文件上传控件,可以进行单文件、多文件的上传操作。,平台构成-界面组件(EF) silverlight,EFDataForm,EFChart,提供数据表单的展示、编辑功能,一般配合DataField使用,可作为主明细典型页面的明细展示区,实现与数据表格数据的双向联动。,

26、为统一信息系统平台提供的图形化控件。,EFDocking,EFTree,平台构成-界面组件(EF) silverlight,在企业信息化中,对安全的管理是每个工程项目都必须关注的问题,平台的安全管理模块可以减少企业级应用开发过程中的重复劳动,能够消除用户身份和权限管理上的重复和冗余,有利于实现用户身份和权限管理的制度化、规范化。平台安全管理包含: 用户身份认证 权限管理 系统单点登录,平台构成-业务组件 安全管理,灵活可配置、可扩展、可插卸的身份认证服务集成框架 提供缺省的静态口令加密存储身份验证技术,及时提醒用户定期修改口令; 可以定制的登录前和登录后的可插拔机制 还能够方便的集成各种已有成

27、熟的身份认证技术,能够为用户提供安全、可靠的身份认证服务 简单、安全的单点登录解决方案 不可逆的口令加密方式 基于PKI体系的互信方式 清晰的授权资源管理 支持同时管理多个应用系统权限 对应用系统、页面、按钮进行授权管理,平台构成-业务组件 安全管理,灵活可配置、个性化的应用系统功能菜单 强大而细腻的基于角色的授权管理功能,能够在权限管理要求严格的场合实现复杂的授权管理策略 允许授权给角色类型和角色 可以将授权机构与角色类型关联为具体的角色 可以为角色分配用户 权限配置信息的导入、导出 支持面向数据集的授权 支持按用户、角色、授权机构等配置条件 基于授权架构的分级授权模式,平台构成-业务组件

28、安全管理,平台日志的特性,全面的日志系统解决方案 系统日志、业务日志、异常日志 简单、方便的日志系统的开发 运行时的可配置的日志信息输出 支持多种日志存储方式(数据库、XML、定制),平台构成-业务组件 日志管理(EL),对系统日志的支持,格式化的系统日志输出 解除对于第三方日志构件的强依赖 支持多种流行日志构件的无缝集成 Log4j,Apache Commons Log, JDK Log 对于流行日志构件Log4j的特性支持,平台构成-业务组件 日志管理(EL),格式化的业务日志输出 业务日志类别的配置 业务日志存储的配置 辅助功能页面,业务日志查看页面 服务监控查看页面SQL调用监控页面

29、异常信息查看页面页面调用监控页面,平台构成-业务组件 日志管理(EL),对业务日志的支持,平台构成-业务组件 日志管理(EL) 适应信息安全等级保护3级,核心审计日志,授权审计日志,平台构成-业务组件 日志管理(EL) 适应信息安全等级保护3级,通过唯一序号串接同一操作产生的日志,具备可追溯性,异步方式记录日志,保障在线系统运行效率,支持集群模式的企业级任务调度器 定义任务 并行型任务、安全型任务 无编码式的将业务逻辑定义为任务 定义任务触发器 支持cron表达式 同一任务支持多触发器 记录任务日志 监控任务运行状况 支持页面方式或编程方式的后台任务异步执行 通过页面进行注册管理,平台构成-业

30、务组件 任务管理(EJ),服务A,服务B,任务A,触发器1,触发器2,触发器3,触发器1,触发器2,任务B,平台构成-业务组件 任务管理(EJ),服务、任务和触发器,平台构成-业务组件 消息中心(EM),自定义消息类型 配置消息通知的用户 个人消息中心页面,个人提交的流程列表,个人待办(收件箱),自定义消息通知,个人工作履历,平台构成-商业应用工具 内容管理(EC),设置界面,设置结果,平台构成-商业应用工具 内容管理(EC),采用lucene技术对内容管理数据进行索引和搜索 用IKAnalyzer实现中文分词,且提供接口扩展 支持搜索结果实现高亮显示 与内容管理相结合,实现搜索入口和结果的样

31、式自定义,平台构成-商业应用工具 内容搜索(EG),文章转化为xml,根据xml创建索引,模板配置,入口,搜索结果,平台构成-商业应用工具 内容搜索(EG),起到个人工作台的作用,汇集了登录用户关心的信息入口 支持portlet、tab、菜单自定义配置 支持风格、模板、布局等自定义 支持对菜单、portlet的权限控制 支持针对节点的系统门户维护及对个人的个性化门户维护,平台构成-商业应用工具 门户管理(EV),平台构成-商业应用工具 门户管理(EV),平台构成-全生命周期管理套件,除了对开发和运行阶段的支撑外,iPlat4j的全生命周期管理套件还对从用户反馈-需求管理-设计-实现-测试发布-

32、运行监控-支持维护-用户反馈的全生命周期的闭环管理进行了支撑。,平台构成-全生命周期管理套件 需求管理平台用户反馈管理,平台构成-全生命周期管理套件 需求管理平台用户需求管理,需求管理,需求分类,需求查看(关系树),代码生成器以插件的方式与开发工具Eclipse集成,功能:生成开发需要的javabean文件和sqlmap配置文件。优点:提高用户开发效率,减少了用户需要编写的代码量。作为平台规范的有效载体,规范代码质量,降低代码出错概率。,平台构成-全生命周期管理套件 设计开发平台IDE代码生成器,平台构成-全生命周期管理套件 测试平台,平台构成-全生命周期管理套件 支持服务平台,平台构成-全生

33、命周期管理套件 管理治理平台应用状态监控,监控不同的应用节点 支持监控项手动更新和自动更新 可扩展的监控项 可查看应用节点诊断日志 可查看诊断任务耗时情况,平台构成-全生命周期管理套件 管理治理平台性能诊断,在线实时查看页面加载各阶段的消耗时间,平台构成-全生命周期管理套件 管理治理平台性能诊断,在线分析SQL执行计划,快速诊断定位问题。,平台构成-全生命周期管理套件 管理治理平台系统状态感知,基于REST架构对外提供系统感知接口。 接口包括:,平台构成-标准规范及方法论,系列标准规范 编码规范 设计规范 托管规则 部署规范 企业数据格式标准 数据交换标准 应用系统集成标准 。 方法论,基于i

34、plat4j的快速开发模式如何降低应用系统的耦合性。,3,iPlat4j的特性,目 录,1,5,2,iPlat4j是什么?(What),如何使用iPlat4j?(How),为什么要开发iPlat4j?(Why),4,iPlat4j的应用案例,SOA架构面向服务的体系架构,真正将业务逻辑封装为可复用的服务,统一的调度方式方便了整个软件的生命周期(开发、测试、部署、更新)。 云计算架构通过支持应用服务器、数据库的水平扩展,分布式缓存管理架构以及多租户架构, 实现在云计算环境下部署应用系统。 服务单例与用户上下文的结合模式提供的服务类采用单例模式,大大提高系统性能,同时和用户上下文环境结合,可以有效

35、处理用户相关业务逻辑。 数据交换中间件EiInfo统一的数据交换包格式,系统自动实现封包解包工作,开发者无须关心数据的传 输方法,只需要按照业务需求组织数据。 AJAX技术的全面应用AJAX技术加强了最终用户的体验,同时也提升了系统的交互性能。,iPlat4j的特性 先进性,动态配置实现动态管理系统相关的配置,信息资源。 松耦合 服务之间采用soa调用,无须接口强依赖。 架构扩展性强整体结构支持集群灵活部署。 service层与web层的完全剥离开发人员只需要关注后台业务逻辑的编写及前台界面层的编写,对原web层部分,平台托管屏蔽,开发人员无需介入。,iPlat4j的特性 灵活性,简洁的体系架

36、构 -极大地降低了使用者的技术门槛 平台托管大量的非业务性工作 -用户只需关注最终的业务逻辑 核心资源的动态加载机制 -有效降低了对公共配置文件的过度依赖,有利于大规模项目团队的开发 常见业务逻辑的封装 -用户可方便地复用 丰富的前端页面UI套件 -减少并规范页面代码 平台提供的代码生成插件 -辅助生成大量的事务性代码,并确保平台规范,2007年,iPlat4j项目组承担了一体化集群项目约300人的开发支持工作。,iPlat4j的特性 开发高效性,iPlat4j,开发周期4个月,+,iPlat4j的特性 开发高效性,数据表500余张,业务切换230余项,系统接口1500项,上线程序4200余个

37、,设计及编程人员50,财务 系统,测试样例:从60万条记录中读取10条记录在浏览器显示 测试环境:数据库:IBM P595(12CPU,24GB)、ORACLE10数据库应用服务器:4片IBM JS21刀片服务器(2CPU,4GB)、Weblogic集群,iPlat4j的特性 运行高效性,宝钢一体化系统运行周报(2008年02月25日03月02日),系统在此期间7*24小时无间断运行,所有应用模块运行正常,iPlat4j的特性 稳定性,iPlat4j的特性 分布式缓存,能够解决集群条件下缓冲的同步问题 部署方式灵活- 内嵌应用部署- 单独服务部署 增加内存资源利用率 统一的缓存管理界面,信任系

38、统、非信任系统之间的单点登录解决方案 完备的安全审计日志 可以集成第三方人力资源系统的用户注册、同步功能 可以集成第三方的身份认证系统 可以集成第三方的权限管理系统 支持多次登录失败锁定用户 具有集成登录效验码 支持自主访问控制和强制访问控制完全满足信息安全等级保护3级的要求!,iPlat4j的特性 安全性,目 录,1,3,iPlat4j的特性,5,2,4,iPlat4j是什么?(What),如何使用iPlat4j?(How),为什么要开发iPlat4j?(Why),iPlat4j的应用案例,iPlat4j的应用案例,宝信信息系统平台iPlat4j自2007年问市以来,已经在上千个工程项目中得

39、到应用,积累了大量成功案例,领域覆盖钢铁、重装备、金融、卫生、政务、交通、采掘等众多行业。以下是各领域的一些典型案例:,钢铁: 宝钢股份一体化经营管理系统 宝钢集团统一会计系统 宝钢股份9672设备管理系统 宝钢钢贸现货管理平台 宝钢工程集团经营管理系统 宝钢技术服务经营管理系统 攀钢集团采购销售系统 攀钢集团人力资源管理系统 沙钢集团集中购销系统 台塑河静产销自动化系统,重装备: 一重集团信息化基础平台 江南造船厂统一认证平台,金融: 华宝信托核心业务系统 华宝信托大润发员工持股帐管系统 财务公司信息管理系统,卫生: 都江堰市区域卫生信息系统,iPlat4j的应用案例,政务: 上海市水务局行

40、政业务信息资源目录管理系统 上海市质量技术监督局“金质工程”综合分析系统 上海市经济与信息化委员会上海市非公文类信息备案系统 中国钢铁行业环保及运行监测系统 青浦区政务信息资源目录管理系统 成都工商金信工程二期,交通: 上海世博会交通信息管理系统 虹桥枢纽综合信息服务平台 申通地铁轨交网络维护保障系统,采掘: 唐口煤矿综合信息化系统 内蒙古双欣杨家村矿井信息化 黄陵二号矿数字化矿井工程 河南平宝煤业公司综合信息化系统 西山煤电杜儿坪矿应急管理系统,其他: 中盐集团管理信息系统 海尔集团电子招标管理系统 宜宾五粮液生产调度管理信息系统 长安汽车产品材料数据库系统 上汽新能源车辆监控平台,iPla

41、t4j典型应用案例 宝钢股份一体化经营管理系统项目背景,宝钢在2000年左右,建成了覆盖原宝钢股份全部产线的整体产销管理系统、集成制造系统和自己的ERP系统,这一阶段的管理特征是原宝钢股份管理范围仅限于现宝钢分公司。 2005年之前,按照集团公司信息化规划,原一钢、五钢、梅钢、宁波宝新等钢铁子公司建成了相互独立的产销系统或ERP系统、OA系统、人事系统等。宝钢国际建设了Intranet商务管理系统和各地区公司ERP系统、加工中心MIS系统。这一阶段的管理特征是各钢铁子公司在集团公司下相对独立进行运营管理。 2005年4月宝钢股份增发收购以后,要求对钢铁主业单元进行一体化的经营管控,因此在200

42、6年启动了宝钢股份一体化经营管理系统的建设。由于该系统覆盖生产单元地域广,子系统数量众多,为便于系统间的数据共享和紧密集成,宝钢股份决定基于统一的基础平台进行各个子系统的建设和实施。,iPlat4j典型应用案例 宝钢股份一体化经营管理系统总体方案,区域性执行,全局性经营,全局性决策,生产控制系统、过程控制系统、基础自动化系统,制造单元制造管理系统,应用开发平台、数据交换平台、网络监控平台、系统运维服务平台,国内 分销 公司 ERP,海外 公司 ERP,加工 中心 ERP,物料与供应商管理,采购电子商务,原料采购物流管控,销售电子商务,客户关系管理,销售及物流管控,工程项目管理,档案管理,人力资

43、源管理,科技管理,外部信息门户,数据仓库,决策支持,知识管理,绩效管理,财务会计,管理会计,采购管理,需求管理与 综合销售计划,协同办公,质量,设备,生产,能源,出厂,运调,成本,安环,财务,办公,销售,采购,数据仓库,人力资源,属地配置,按管控模式配置,iPlat4j典型应用案例 宝钢股份一体化经营管理系统系统环境,数据存储层,数据服务层,应用服务层,网络接入层,iPlat4j典型应用案例 宝钢股份一体化经营管理系统主要子系统,iPlat4j典型应用案例 宝钢股份一体化经营管理系统典型子系统,业 务 模 块,培训管理,绩效管理,核心人员,劳动合同,招聘管理,员工配置,员工自助,时间管理,决策

44、分析,党员组织,组织机构,岗位管理,员工信息,薪酬管理,社保福利,基 础 数 据 平 台,人员信息库,岗位库,能力素质库,KPI库,软 件 基 础 架 构 平 台,工作流引擎,预警平台,建模工具,数据交换,门户平台,报表,BI,财务管理系统,销售管理系统,销售物流管控系统,短信黄页邮件,员工健康系统,教育培训管理系统,原料采购物流管控系统,采购供应链系统,工程项目管理系统,技术创新管理系统,协同办公系统,一卡通系统, ,iPlat4j典型应用案例 宝钢股份一体化经营管理系统界面效果,iPlat4j典型应用案例 宝钢股份设备管理系统界面效果,iPlat4j典型应用案例 华宝信托核心业务系统界面效

45、果,iPlat4j典型应用案例 中国钢铁协会网站界面效果,iPlat4j典型应用案例 宝钢金属门户网站界面效果,iPlat4j典型应用案例 宝信软件党建ERP系统界面效果,iPlat4j典型应用案例 宝信软件技术创新系统界面效果,iPlat4j典型应用案例 宝盈通Saas服务平台界面效果,iPlat4j典型应用案例 虹桥枢纽综合信息服务平台界面效果,目 录,1,3,iPlat4j的特性,4,2,5,iPlat4j是什么?(What),iPlat4j的应用案例,为什么要开发iPlat4j?(Why),如何使用iPlat4j?(How),使用iPlat4j开发的基本步骤:1 初始化开发环境 2 页

46、面及按钮信息申请及注册3 利用代码生成器生成javaBean及sqlmap文件4 编写service代码5 编写相关页面代码,如何使用iPlat4j基本方案,拷贝平台发布包到本机的eclipse工程中,利用脚本初 始化平台数 据库,用户创建 业务数据库,如何使用iPlat4j,初始化开发环境,在数据库中注册页面及按钮信息,通过平台元数据管理页面 注册页面,按钮信息,如何使用iPlat4j,利用代码生成器生成java及sqlmap文件,如何使用iPlat4j,生成,Sqlmap文件,javaBean文件,编写service代码,开发人员通过编写service来实现业务逻辑。public class ServiceEE11 extends ServiceEPBase public EiInfo query(EiInfo inInfo) 业务逻辑 ,如何使用iPlat4j,编写相关页面代码 iPlat4j平台完全支持标准的JSP技术。用户可以利用平台提供的丰富的页面套件及标签库完成JSP的编写。,如何使用iPlat4j,如何使用iPlat4j,使用iPlat4j Web设计器开发的基本步骤:1 初始化开发环境 2 页面及按钮信息申请及注册3 利用设计器进行页面及逻辑设计,生成代码,如何使用iPlat4jWeb设计器方案,JavaBean、sqlmap生成,JSPJSService生成,

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报