IntelliPlatform-融通J2EE统一开发及运行支撑平台介绍(20081111)
ichain

BEA Portal + Novell IDM 企业安全门户解决方案挑战随着企业规模的扩张以及业务对信息化发展的要求,各种系统如邮件、办公、财务、人事、业务系统等逐步建立,员工、合作伙伴和客户访问企业的多个系统时,需要分别登录到不同系统,由于系统较多,用户账号或密码遗忘现象时有发生,影响工作效率;同时在各独立系统间需要频繁切换,操作较复杂,无法快速获得相关业务信息;在企业管理方面,需要大量IT 管理人员分别管理维护各系统的用户信息,由此也增加了企业经营成本,这对企业的安全管理也提出了极大的挑战。
因此,建立统一的、基于角色的和个性化的信息访问平台就是企业的当务之急。
信息访问平台通过提供单点登录功能,使用户只需一次登录就可根据相关规则访问不同的应用系统,并且对用户身份从创建、管理到撤消的整个生命周期进行管理,在此基础上才能实现企业用户高速协同办公和企业知识管理的功能。
解决方案杭州新银通信息技术有限公司结合BEA WebLogic Portal 产品和Novell Identity Management (Novell 身份安全管理解决方案,简称Novell IDM,)解决方案,提出了BEA Portal + Novell IDM 企业安全门户解决方案,其中BEA WebLogic Portal 为企业提供门户基础结构,Novell IDM 基于门户提供企业用户身份安全管理。
这一方案的优势在于:• 统一的门户框架--简化企业门户部署,最大限度利用门户基础结构• 完善的集成功能--Web 集成、内容集成、用户信息的集成• 全过程的门户生命周期开发和管理--提供了可视化的开发环境、门户控件• 智能化的管理--授权管理、基于角色的授权• 丰富的业务功能--内容管理、搜索、协作、交互管理• 用户生命周期全面管理--提供对基本资源的初始访问、将多个密码同步为单一登录、即时修改或撤消访问权限• 自助服务--用户可以维护自己的密码和简报信息方案结构图方案简述在解决方案中,我们使用BEA WebLogic Portal 为企业提供门户基础结构,公司员工、合作伙伴和客户通过企业门户访问企业提供的各种系统服务,如企业ERP 系统、OA 系统、邮件系统、人力资源系统和业务系统等。
R1产品简介

R1产品介绍一、发展历程ResourceOne®(简称R1)产品是中软国际的旗舰中间件产品,R1连续四年被CCID 评为“中国电子政务应用平台第一品牌”,2005年被评为“2005年度优秀软件产品”,2006、2007年被评为“年度中国信息产业行业采购中间件软件产品首选品牌”,并一举入围2007年度中央国家机关政府集中采购信息类产品协议供货名单。
中软国际同时结合CMM 、ISO9000、RUP 、敏捷开发等理论,基于自身优秀的R1平台产品,推出及完善基于R1平台的项目建设管理方法论,并且率先在国内提出“总分总”项目建设模式,基于R1进行总体咨询/设计、分别开发、总体集成保证整个工程系统建设的成功和良好效果。
目前,R1在制造业(烟草工业及整个行业)、零售业(烟草销售)、电子政务工程(多个国家金字号工程、政府机关、经济技术开发区)中都已有广泛的应用和大量成功案例。
2004-10StarFlow3.0发布2006-07StarFlow3.62007-12StarFlow3.8发布DataExchange3.5发布2007-06DataExchange3.5.5发布2005-062000-05StarFlow1.0发布2000-10Framework1.0发布Framework2.0发布2002-11StarFlow2.0发布Framework3.1发布Framework3.5发布始,推出了完成产品线的ResourceOneV3平台产品套件,经过不断历练、升级和成熟,在2006年推出增强能力的3.5版本,在更多的大型工程中得到锤炼和考验,得到用户和业界一致的认可和好评,ResourceOne 平台已经成为中软国际最重要的竞争力。
二、ResourceOneV4介绍中软国际的ResourceOne 系列平台产品致力解决信息系统工程的业务创建、集成、管理、运维服务及优化问题,帮助用户实现信息化工程全生命周期的最佳控制,该产品始终保持在中国应用平台领域的领先地位。
OTP平台介绍

应用服务
服务中国
Struts与WebApp的关系
应用服务
服务中国
MVC架构
应用服务
服务中国
Struts的体系结构
应用服务
服务中国
WEBUI框架
•WEB FrameWork是在STRUTS基础上的一个展示层的产品, 对STRUTS页面展示功能的补充。他将为开发人员提供了, 强大的标签库的支持,并将UI构件化,可以用简单的标签 和少量JAVA代码实现强大的功能。 •提供标准显示组件标签库,如:List, Tree, TreeList, TabSet, Forms等。 •支持国际化。 •支持安全机制。 •支持外观的扩展与二次开发。
应用服务
服务中国
快速启动
启动条件 •引用相关JAR包 •部署描述中声明标签库 •部署描述中声明Resource-Servlet •在ActionServlet中注册Painterfactory
<%@ taglib uri="/WEB-INF/tlds/jwhat-utility.tld" prefix="util" %> <html> <head> <%-- Framework includes --%> <util:jsp directive="includes"/> </head> <body leftmargin="0" topmargin="0" onload="init();"> <!-- Content --> <%-- Framework cleanup processing --%> <util:jsp directive="endofpage"/> </body> </html> 应用服务 服务中国
j2ee体系介绍 -回复

j2ee体系介绍-回复J2EE(Java 2 Platform, Enterprise Edition)是一种企业级的Java应用程序开发平台,用于构建和部署分布式、可扩展和可靠的企业应用程序。
它是Java平台的一个分支,专门针对企业级应用程序开发。
首先,让我们来了解一下J2EE体系结构的基本组成部分。
J2EE平台包括Java Servlet、JavaServer Pages(JSP)、Enterprise JavaBeans(EJB)、Java Message Service(JMS)、Java Database Connectivity(JDBC)等技术。
1. Java Servlet:Java Servlet是运行在Web服务器上的Java程序,用于处理HTTP请求和响应。
它提供了一种用于开发动态Web应用程序的API,并且可以和其他J2EE技术(如JSP)无缝集成。
2. JavaServer Pages(JSP):JSP是一种用于在Web服务器上动态生成HTML内容的技术。
它基于Java Servlet技术,并且提供了更高层次的抽象,使得开发人员可以使用类似于HTML的标记语言和Java代码来创建动态网页。
3. Enterprise JavaBeans(EJB):EJB是一种用于构建分布式企业应用程序的服务器端组件模型。
它提供了一种标准的、可重用的方式来开发业务逻辑,并且可以在不同的应用服务器上部署和运行。
4. Java Message Service(JMS):JMS是一种用于在分布式应用程序之间进行异步通信的API。
它提供了一种基于消息的通信模型,可以在不同的应用程序之间传递数据,以实现解耦和可靠性。
5. Java Database Connectivity(JDBC):JDBC是Java平台的标准数据库访问API。
它提供了一种用于连接和操作数据库的方式,并且可以与其他J2EE技术(如EJB)无缝集成。
J2EE技术概述

Huihoo - Enterprise Open Source
16
实体bean(Entity Bean)
定义:对于客户机,实体 enterprise bean 是一种持久性对象,它 代表一个存储在持久性存储器(例如,一个数据库)中的实体的 对象视图,或者是一个由现有企业应用程序实现的实体。 简单的讲实体bean 代表了一种数据集,可以访问这些数据集来满
Huihoo - Enterprise Open Source
10
JSP Custom tags
1.ห้องสมุดไป่ตู้
2.
标记库包含一个标记库描述符(TLD)和用于实现Custom tag 的Java类 在翻译阶段,JSP容器将使用TLD来验证页面中的所有的tag是 否都被正确的使用。 标记处理程序只是一个简单的适配器,而真正的逻辑是在另一 个类中实现的,标记处理程序只是提供了一个供其他的可复用 的类的JSP接口 用法: <%@ taglib prefix="huihoo" uri="/huihoo.tld" %> JAKARTA的I18N标记库
/java/jsp/tablibs.zip
3.
4. 5.
Huihoo - Enterprise Open Source
11
Servlet
1.ServletConfig 一个ServletConfig对象是servlet container在servlet initialization的时 候传 递给servlet的 2.会话跟踪 1) Session (推荐使用) 2) cookie 3) URL Rewriting 3.SingleThreadModel Servlet specification上建议,不要使用synchronized, 而使用SingleThreadModel。
Alfresco介绍

Alfresco能做什么呢?Alfresco说自己是一个“全集成的低成本解决方案”那就拿出来数落一下吧:∙资料管理(Document Management)∙Web内容管理(Web Content Management)∙合作与协作(Collaboration)∙内容平台和仓库(Content Platform and Repository)∙Content Management Interoperability Services (内容管理互操作服务-CMIS)∙Records 管理∙Image Management资料管理(Document Management)一些很贵的也很复杂的企业资料管理系统(ECM)已经不少了。
不过人们往往更习惯使用那些每天都用的简单的熟悉的工具,比如:共享驱动器(shared drives)和微软Office(Microsoft Office).Alfresco 资料管理(Document Management)在对内容的接受,共享和存储方面,可以更好的让用户使用自己常用的工具容易的建立自己的内容应用,包括检索和版本化管理等重要功能。
共享驱动器(Shared drive)Alfresco的资料库和一个共享在网络上的驱动器一样。
你可以保留使用任何你知道的或者喜欢的编辑工具来编辑资料。
从Microsoft Office 到Open Office, Dreamweaver 或者 AutoCAD,而不用安装其他的程序或者需要重新学习。
无论是自己还是公司需要的功能都可以满足,包括存储,版本化管理,共享,检索和审计。
对MS Office的集成(Integration with Microsoft Office)Alfresco集成了MS Office 和 Open Office。
所以你可以一如既往的使用你自己的office环境,在不需要再学习的情况下,你和你的公司就可以得到存储,版本化管理,共享,检索和很简单的就集成了工作流的审计功能。
世隆企业应用开发平台SLEAP-国际化多语言系统开发手册

世隆软件 随需而变构建物流供应链战略伙伴关系SLEDI 用户手册构建全球化多语言应用系统世隆多语言系统SLLANGMGR开发手册 Developer Guide (For Sealong Users)团结 求实 创新 高效第 1 页SeaLongSoftWare世隆软件 随需而变构建物流供应链战略伙伴关系SLEDI 用户手册概论世隆多语言系统基于世隆企业应用开发平台(SLEAP)进行统一设计、开发,具有可 配置的体系结构,可以针对不同的物流企业、不同的业务模式,不同的语言需求,进行 深度多语言化配置,以满足企业多语言人才、跨地域性发展、多特色需求,并进一步协 助物流企业建立自己的多语言、全球化集中管理的统一个性化企业管理平台。
1、支持的平台化语言系统自带语言模块: 1、GB2312(简体中文版) 为默认语言 2、BIG5(繁体中文版) 3、ENGLISH(英文版) 4、KOREA(韩文版) 5、JAPANESE(日语版)2、SLLANGMGR 的核心价值物流企业实施 SEALONG LangMgr 的优势 1)、支持多元化多语言人才的引用支持,提高公司整体竞争水平。
2)、建立建全全球服务网络,为跨地域的分公司提供对应语言平台支持。
3)、提供公司人员多语言水平。
3、实施流程世隆为用户实施多语言系统,是一个软件系统与用户业务操作流程、用户人员、计算机默认系 统语言支持等多方面的过程,不是一个仅仅安装使用软件的过程;实施 LangMgr 系统应严格按照如 下流程进行。
1)用户使用语言界定 2)内部语言模块优化配置 3)多语言系统对应语言环境内部测试 4)安装 SeaLongLangMgr 系统 5)使用人员语言测试 6)用户操作培训 7)用户上线使用团结 求实 创新 高效第 2 页SeaLongSoftWare世隆软件 随需而变构建物流供应链战略伙伴关系SLEDI 用户手册8)日常维护工作 SEALONG LANGMGR 使用流程图3.1、用户语言需求的界定根据用户需求,通过多语言工作 SL LANGMGR 处理平台翻译工作3.2、多语言格式校验和内部开发测试世隆技术人员根据用户需求, 对世隆 SL LANGMGR 做对应操作语言系统环境做内部开发测试, 测试通过后安装培训进行用户使用测试。
EADP介绍

基础篇·常用标签应用
Action常用函数
pageType
系统实施
App.properties
场景设置:superAdminPwd 运行模式:runMode 邮件配置:isSendMSG、intervalTime、maxPerTime
globalMessages.properties
2. Hibernate3.2.x
ORM配置 Query、Critria查询
3. Spring2.5.x
Bean管理配置及ioc原理
4. JavaEE
javaEE基础 EL表达式
5. 其他
LOG4J
EADP的开发规范
可持久化的业务实体类要放在entity包下
2. 模板导出 3. 权限配置 4. 已支持的jQuery控件应用
三、高级篇
1.缓存的配置与管理
2.接入SSO统一身份认证 3.性能优化 4.EADP页面组件
学习基础
1.Struts2.3.x
Ognl表达式 Struts基本标签 Conversion 转换器
基础篇·常用标签应用
f:table
f:formItemBuilder f:authority f:options f:backup f:displayName
- 生成表格
- 生成表单 - 权限过滤 - 生成select的下拉项 - 生成“返回”按钮 - 显示常量业务名
f:appConfMessages.properties 资源信息配置
/resource/
hibernate/mappings/Category.hbm.xml – 配置常量 Spring/ * - 业务对象配置 struts/struts.xml – 请求响应配置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
XX银行:东南融通非常乐意参与到贵行J2EE框架通用系统平台选型工作,衷心感谢贵行给予我们的这次机会。
根据贵行提供的需求要点,我们对于我司的J2EE统一开发及运行支持平台(简称IntelliPlatform)做了介绍。
我们也随时准备应贵行要求到现场作进一步的交流。
长期以来,东南融通致力于为中国金融行业,特别是为银行业提供全面专业的解决方案。
IntelliPlatform是公司历时6年打造的核心平台,并且我们已经成功的和包括建设银行在内的多家银行一起协作实施了符合其特点的统一平台及技术规范。
我们期望能和贵行在这个方面展开合作并期望取得良好的成果。
融通J2EE统一开发及运行支撑平台IntelliPlatform介绍版权所有侵权必究目录1产品功能简介 (1)2产品发展历史介绍 (1)3产品功能模块、架构关系及实现机理 (2)4产品对工作流功能支持情况 (3)5产品使用开源软件情况 (4)6产品的可扩展性考虑情况 (4)7产品开发工具对项目管理支持的情况 (5)8产品对系统运行维护支持的情况 (5)9统一平台对银行信息化的支持蓝图 (6)10统一平台与IBM RATIONAL软件交付平台 (6)11统一平台与普元EOS平台 (7)12统一平台产品银行业系统案例 (11)13重点案例:建行SUP路线图概述 (12)1产品功能简介东南融通J2EE统一开发和运行支撑平台(IntelliPlatform)是公司历经6年多的研发和完善旨在复用项目技术成果和提高软件结构规范化程度的技术平台,该平台整合了大量项目实施的经验成果以及已有的Intelli-系列产品为基础,打造的一个J2EE技术平台,该技术平台实现可视化快速开发技术、项目实施的一体化开发工具、技术框架及开发过程的规范化统一化。
产品包含运行支撑部分及集成开发环境两大部分。
运行支撑部分包含支撑各类J2EE应用项目所必须和共有的构件,如安全控制,组织模型,系统管理,流程引擎,规则引擎等。
集成开发环境为整个项目的开发的生命周期提供一个集成的环境,包含创建向导、可视化配置、可视化页面开发与流程定义、代码生成、以及一些简单的编译、部署、测试等功能。
其目的是通过IDE规范软件结构,通过工具功能实现规范化,为设计和编码的主要环节提供一体化的流畅的功能支持。
2产品发展历史介绍2002年10月,产品开始研发。
起始于东南融通及国防科大联合承担国家863计划的课题“金融行业关键业务的流程管理及应用框架”2004年1月,IntelliPlatform1.0 发布。
2004年12月,IntelliPlatform1.5, 主要增强了分派策略语言,及流程测试工具,流程监控功能2005年8月,IntelliPlatform2.0,系统主要实现了规则引擎(Rule-Based System)的支持,对于业务规则做完整的支持。
并在两个大型应用中做了完善。
2006年5月,IntelliPlatform2.5 产品集成了公司另一产品IntelliWeb。
通过应用Web2.0技术,AJAX技术,对于用户界面的丰富性和体验方面做了非常完善的提高。
用户可以通过拖拉的方式来动态创建页面2007年1月,IntelliPlatform2.8 系统在集群,分布式部署,及性能方面做了改进和增强,满足金融行业的大规模分布式部署。
同时系统经过第3方测试性能卓越。
有力支持了农总行多大30万用户的FMIS系统。
2008年4月,IntelliPlatform3.0 产品对于SOA的支持,及WfMC 规范XPDL2.0的支持,产品的所有工具改造完全整合在统一的Eclispe开发平台上。
3产品功能模块、架构关系及实现机理IntelliPlatform的技术架构见下图:IntelliPlatform是一个技术平台产品,其架构是基于J2EE的B/S结构的多层架构:IntelliWeb + Spring + Hibernate/iBatis,并以Acegi为安全控制的框架,Spring web flow为页面流解决方案,IntelliFlow为流程处理解决方案,Sitemesh为布局管理解决方案,支持MSSQL、Sybase、Oracle、Informix、DB2等常用数据库和JBoss、Websphere、Weblogic等常用应用服务器。
Intelli-系列产品是IntelliPlatform核心价值的体现。
其中,IntelliWeb是Web应用表现层的运行与开发平台,提供可视化的开发页面,并以展现层引擎支持运行。
通过在架构中集成IntelliWeb,提高Web应用的可用性,降低Web应用的建设成本,并获得良好的用户体验。
IntelliPlatform的组成从逻辑上划分为集成开发环境、基础平台和应用平台三部分:⏹集成开发环境提供创建向导、可视化配置、可视化页面开发与流程定义、代码生成、以及一些简单的编译、部署、测试等功能。
其目的是通过IDE规范软件结构,通过工具功能实现规范化,为设计和编码的主要环节提供一体化的流畅的功能支持。
其⏹基础平台实现基础框架层的功能,包括技术选型、分层结构、开发模式、以及基础性机制的实现,有与之相应的、方便易用的开发与维护工具。
其目的是降低各项目和产品开发时,技术选型的工作量,并建立一致的技术框架,标准化开发流程,降低新员工培训的成本、项目和产品的维护成本。
⏹应用平台实现应用框架层的功能,提供一个以基础平台为支撑,包含登录页面、主页面、典型界面、典型布局、权限控制、组织管理、消息发送、菜单管理、审计管理、流程处理等的应用框架和一些范例业务实现代码。
业务应用层的功能在此之上实现,如字典表的维护、流程业务实现。
其目的是提供统一的应用框架,降低学习成本,快速实现应用开发,节省成本。
4产品对工作流功能支持情况IntelliPlatform包含对工作流的支持,内置了从2002年就开始研发的、成熟稳定的IntelliFlow产品,符合国际工作流权威组织WfMC所制定的标准,支持企业SOA基础信息架构建设。
除了具有各种工作流管理系统一般所共有的特点之外,还具有一些特有的高级功能,例如支持事件机制、支持定时机制、具有任务分派策略语言、支持灵活的柔性流程管理、支持分布式工作流和流程引擎集群等,可以广泛使用在有流程特性的金融、保险、企业管理、行政管理、电子政务、物流等领域。
IntelliPlatform中工作流系统的主要特点有:•具有一套完备的、描述功能强、且可扩展的业务流程描述语言•支持事件机制和定时机制对流程运行进行驱动•支持金融行业、电子政务、企业管理中的各种复杂的业务流程逻辑•支持业务流程在传统的层级组织结构和矩阵式组织结构中运行•支持具有高度柔性的管理流程,符合中国特色的管理方式•支持和现有系统无缝整合在一起,保护客户已有投资•支持分布式工作流,分布协作的业务流程可以部署在不同的站点上•支持流程引擎集群,业务处理能力可扩展并且具有容错能力•提供一整套开发工具,可以快速开发、部署工作流应用•提供了一套通过实践验证的工作流应用开发模式•支持业务流程持续改进和流程再造•支持工作历,使流程调度符合实际的时间安排•采用了先进的J2EE技术架构,支持SOA架构•符合国际工作流权威组织WfMC所制定的标准东南融通目前是国内唯一一家加入工作流管理联盟(WfMC)国际组织的具有Full Member级别的会员;参与工作流管理领域相关技术规范的制定工作。
/membership/memberdirectory.htm 工作流系统部分的详细介绍,请参考《IntelliFlow白皮书》。
5产品使用开源软件情况东南融通对开源软件的选择有一套严格、规范的评估方法,IntelliPlatform中包含了一些经过谨慎选择、并经过严格测试的开源软件,主要的有:Spring、Hibernate、iBatis、Velocity、log4j、xerces-J、castor、commons-logging、commons-lang、commons-collections。
6产品的可扩展性考虑情况IntelliPlatform具有高度的开放性和技术兼容性,可以方便地集成目前主流的开发技术和开源软件。
IntelliPlatform提供了完善的开发规范,在开发规范的指导下,在IntelliPlatform的分层架构中,开发人员可以方便地扩展在每个层次进行扩展,以实现业务功能、系统集成等业务需求。
在产品的分层结构下,由于设计上的灵活性及严格的分层思想,使得平台在各个层面上可以很好的集成或者替换成其它的方案。
IntelliPlatform产品提供多种扩展方式,从微观来看包括继承基类、实现接口、回调注册等,从宏观来看包括模块化、服务组件、业务流程、业务规则等支持SOA架构的扩展模式。
目前系统已经具有和SAP系统,Notes系统等多个外部系统链接的适配器。
7产品开发工具对项目管理支持的情况IntelliPlatform提供了基于Eclipse插件结构的集成开发管理工具。
包含了对项目管理的支持,可以创建、维护规范化的项目管理目录结构,对项目中的各种开发资源进行规范的分类管理,支持开发资源之间的互相导航。
项目管理支持和版本管理、配置管理工具的集成,通过集成Eclipse插件,可以支持包括CVS、SVN、ClearCase在内的软件开发管理工具,也支持PMD、Checkstyle等主流第三方插件。
通过统一的项目管理控制,建立了一体化的开发、调试、部署开发环境,可以支持持续集成开发。
IntelliPlatform内置工作流系统、业务规则系统和页面开发工具,以及经过众多项目考验的应用开发规范和开发框架,可以快速应对业务的变化。
8产品对系统运行维护支持的情况IntelliPlatform包含了多种工具和手段来支持系统的运行维护,主要有以下几种:●日志管理:日志包括系统日志和业务日志,可以分别对系统的内部运行情况和业务执行情况进行跟踪。
●异常管理:对业务流程执行时的异常进行截获,并通知预先设定的人员,在异常根源解决之后,可以继续恢复运行。
●业务流程监控:对业务流程的运行状态进行监控,可以及时干预流程的执行情况,包括增加、减少、改变流程任务的执行人,取消流程、暂停流程等。
●业务流程统计分析:从流程的执行效率、执行质量、执行工作量等多维度进行统计分析,为流程优化、持续改进提供决策数据。
●数据清理:系统运行一段时间之后,可能存在脏数据、不完整的数据,例如发生异常的流程、取消的流程等,IntelliPlatform提供数据清理工具,以保障数据是健康的。
数据迁移:为了提高运行库的性能,在系统运行一定的时间之后,要将历史数据迁移到历史库中,IntelliPlatform提供数据迁移工具,并且可以通过配置迁移参数来改变迁移策略。