jbossportal简介
JBOSS服务器概述
JBOSS服务器概述一、JBOSS简介近年来,在J2EE应用服务器领域,JBoss是发展最为迅速的应用服务器。
JBoss是免费的,开放源代码J2EE的实现,它通过LGPL许可证进行发布,这使得JBoss广为流行。
Boss是一个运行EJB的J2EE应用服务器,例如:数据库访问JDBC、交易(JTA/JTS)、消息机制(JTS)、命名机制(JNDI)和管理支持(JMX)。
它是开放源代码的项目,遵循最新的J2EE规范。
目前的JBoss发布版2.2.4实现了EJB 1.1和部分EJB 2.0的标准、JMS 1.0.1、Servlet 2.2、JSP 1.1、JMX 1.0、JNDI 1.0、JDBC 1.2和2.0扩充(支持连接池(Connection Polling))、JavaMail/JAF、JTA 1.0和JAAS1.0标准,JBoss是100%纯Java实现能运行于任何平台。
二、JBOSS安装配置及部署本文以JBoss4.2为例子来介绍它的安装配置以及部署。
下载地址:/,下载JBoss-4.2.1.GA.zip文件。
下载完成后,将其解压缩后即可完成安装,解压缩后将其放置到一个不带空格的目录(若目录带有空格,例如:C:"Program Files,日后可能会产生一些莫名的错误),eg:E:"JBoss4.2.1。
同时在“环境变量设置”中设置名为JBOSS_HOME的环境变量,值为JBoss的安装路径,如下图所示:在此,JBoss的安装工作已经结束,可通过如下方式测试安装是否成功:运行JBoss安装目录"bin"run.bat,如果窗口中没有出现异常,且出现:10:16:19,765 INFO [Server] JBoss (MX MicroKernel) [4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)] Started in 30s:828ms字样,则表示安装成功。
伯俊软件产品介绍
纯B/S架构的企业门户 平台化 海量数据处理能力 支持云应用 全面分销管理模块 全面的预警监控 异步队列技术 数据权限与数据安全
企业级数据服务
高效数据处理能力,海量数据处理能力 兼容 windows linux unix 多种平台 真正应用集群技术,高可用性、伸缩性 长时间的开发经验,完全向下兼容
下一个十年 /奥康集团
背景说明:
国内领先的鞋企,年营业额超过60亿人民币;2008北京奥运合作伙伴。 上线原因:
为了适应上市前的企业结构治理;
需要一套能够进行全面IT整合的信息化平台; 解决海量数据带来的性能问题。 案例: 涉及PORTAL和BI等全面信息化解决方案; 奥康集团将在伯俊PORTAL平台的基础上,进行全面的IT整合; 结合伯俊BI系统,建立企业整体KPI体系,全面推进企业的管理。
7
PTC中国服装行业合作伙伴
品牌企业核心业务流程
企划 设计 订货
数据
生产
顾客
零售
配送
产品生命周期解决方案
企划设计
订货会 生产 分销
通过整合商品企划、产品设计及工艺开发打造最优产品开发体系!
产品研发管理平台 PLM • 季节管理、研发进度管理 • 产品设计管理 • 工艺开发管理 • 面辅料、颜色、打样管理
部分客户
全面信息化管理 /ESPRIT
背景说明: 国际著名休闲女装品牌,2010年销售额超过50亿,全国拥有2300多家门店 自99年开始在IT咨询、实施、底层技术各方面与伯俊建立长期全面的战略合作关系 客户难题: 子品牌众多 货品规划困难 物流到货及时性
解决方案: 伯俊Emax解决方案 伯俊Portal解决方案 伯俊BI解决方案
全程进行品牌+活动词维护将转化高相关用户成为品牌用户
Jboss 产品资料
Jboss产品资料兼顾易建工程项目管理软件部署的经济性、技术特性和易维护管理特性,在易建科技的系统平台组合方案中,提供了采用开放源代码的J2EE应用服务器Jboss的系统平台方案(如:全部采用开发源代码的JBoss+PostgreSQL+eBuilds系统平台、SQL Server+Dell系统平台)。
下面是开源应用服务器Jboss的详细介绍。
JBoss是一个开源的符合J2EE规范的应用服务器,作为J2EE规范的补充,Jboss中引入了AOP框架,为普通Java类提供了J2EE服务,而无需遵循EJB规范。
Jboss通过类载入时,使用Javassist对字节码操作实现动态AOP框架,Javassist是一个开源的编辑字节码的类库。
Jboss中参考,切入点与方面也由普通Java对象实现,并使用XML文件配置。
Jboss的连接点模型与AspectJ略有不同,提供了一系列预定义的切入点,包括类匹配,方法调用,构造器调用,域访问,特定的调用与被调用关系。
通过这些切入点的逻辑运算,可以实现更为复杂的切入点。
方面为Java类,参考是其中的一个方法,方面中不含切入点,方面主要为各种拦截器(Interceptor),拦截器即为只含一个参考的方面,单一连接点上可由多个拦截器形成拦截器链,拦截器执行额外的操作。
对方法的拦截由Advisor 类管理,在连接点依次调用拦截器,并最终调用被逻辑的方法。
而关于切入点,参考已及方面的信息由AspectManager管理。
此外,Jboss提供对元数据的支持,用于为类,方法,构造器以及域添加额外的属性,并可在运行期访问。
为实现拦截,Jboss需要修改类的字节码,大致过程如下。
XML配置文件中关于切入点,拦截器,元数据以及混合类的信息在应用程序部署时被读入、解析,并生成相应的对象,这些信息与实例化的对象由AspectManager管理。
在需要混入方面代码的类载入时,AspectManager将创建Advisor类,将方面相关信息传递给它,并对类的字节码进行修改,之后将修改过的字节码交给类载入器完成类的装载。
introduction_jboss_portal
1概述1.1概念portal是一种web应用,通常用来提供个性化、单次登录、聚集各个信息源的内容,并作为信息系统表现层的宿主。
聚集是指将来自各个信息源的内容集成到一个web页面里的活动。
1.2所解决的问题随着Web应用技术的成熟和企业对门户网站的需求增大,需求的复杂性和变化性增加,原先的基本Web开发技术慢慢难以应付这些变化中的需求。
经常可能会需要局部修改某个页面的一小部分的形状与内容,有时候可能有需要修改页面的布局,而内容并不需要改变。
此时为了能够让应用尽量满足用户的可变需求,porlet提供对页面和其中的内容进行定制。
1.3功能描述1. Portlet容器:Portlet容器与servlet容器非常类似,所有的portlet都部署在portlet容器里,portlet容器控制 portlet的生命周期并为其提供必要的资源和环境信息。
Portlet容器负责初始化和销毁portlets,向portlets传送用户请求并合成响应。
2. 内容聚集:Portlet规范中规定portal的主要工作之一是聚集由各种portlet 应用生成的内容。
3. 公共服务:portlet服务器的一个强项是它所提供的一套公共服务。
这些服务并不是portlet规范所要求的,但portal的商业实现版本提供了丰富的公共服务以有别于它们的竞争者。
主要公共服务有:单次登录:只需登录portal服务器一次就可以访问所有其它的应用,这意味着你无需再分别登录每一个应用。
例如一旦我登录了我的intranet网站,我就能访问mail应用、IM消息应用和其它的intranet应用,不必再分别登录这些应用。
个性化:个性化服务的基本实现使用户能从两方面个性化她的页面:第一,用户可以根据她的自身喜好决定标题条的颜色和控制图标。
第二,用户可以决定在她的页面上有哪些portlets。
例如,如果我是个体育迷,我可能会用一个能提供我钟爱球队最新信息的portlet来取代股票和新闻portlets。
JBoss Jbpm介绍
工作流(Workflow)
工 作 流 技 术 框 架
工作流管理系统(WFMS)
工作流管理系统(Workflow Management System, WFMS)是一个软件系统,它完成工作流的定义和 管理,并按照在系统中预先定义好的工作流逻辑进 行工作流实例的执行。 工作流管理系统不是企业的 业务系统,而是为企业的业务系统的运行提供了一 个软件的支撑环境。
end-tasks
属性 可选的 {yes|no|true|false}, 默认是false。 元素 [0..*]
task
a) b)
c)
task-node节点 例子: <task-node name='a'> <task name='laundry' /> <task name='dishes' /> <task name='change nappy' /> <transition to='b' /> </task-node> 这里没有定义signal属性的值,这就表明当节点中 的三个任务都完成后,流程才进入后面的节点 当<task-node name=‘a’ signal=‘unsynchronized’> 表明token不会在本节点停留,而是直接到后面的 节点 当<task-node name=‘a’ signal=‘never’>表明三个 任务都完成后,token仍然不会指向后面的节点; 需要自己手动调用processInstance.signal()才会驱 动流程到下面的节点
名称 Name Task Event 类型 属性 元素 元素 多样性 描述 可选的 节点的名称。 [0..1] [0..*] [0..*] [0..*] 起始一个流程实例的任务,或者用来捕获流程 发起者 支持的事件类型:{node-leave}。 离开转换,每个离开节点的转换必须有一个不 同的名称。 一个异常处理器列表,用于这个流程节点中的 委托类所抛出的所有异常。
红帽公司jboss中间件产品说明
JBoss 企业级中间件套件JBoss Enterprise Middleware Suite适用于面向服务架构(SOA)的开源平台在当今竞争激烈的市场中,必须不断满足并超越客户、供应商和合作伙伴的需求。
除了要降低成本、优化运营效率以及增加投资回报率,甚至还必须满足内部受众的需求。
在争取成功的过程中,各大企业都非常清楚自己面临的挑战,那就是必须迅速改造数据中心基础架构、创造新的收入流以及快速部署既强大又灵活的模块化应用。
JBoss 企业级中间件套件(JEMS)是市场上领先的适用于面向服务架构(SOA)的开源平台。
它为创建和部署新的创收应用提供了一个具有高度可扩展性的产品套件。
由于 JEMS 从最初设计就以灵活性和自由选择性为宗旨,它不是典型的全能型单片式平台套件。
它以面向服务架构为基础,其中明确规定了即插即用其产品和服务的接口。
对于有意在一个经济有效的标准平台之上加强对其 IT 投资管理的企业而言,这一基本原则确保了他们可以以保护现有投资的方式实现上述目标。
现在就在 JEMS 上进行标准化建设,为大幅降低总体拥有成本并在打造和部署复杂企业应用领域取得重大飞跃而努力吧!优势及核心价值适用于面向服务架构的紧凑平台具有高度灵活性到目前为止,那些渴望实施面向服务架构并实现面向服务架构优势的企业仍面临着两难的抉择,要么是使用价格昂贵的单片式专有平台,要么是选择拼凑在一起的各种开放的、混杂的或专用组件。
与此相反,JEMS 是唯一一个由各种业内领先的开源中间件产品组成的套件,这些中间件产品紧密配合,既可以单独使用、混合和搭配使用,也可以作为一个完整的单元在面向服务架构中构建和部署应用、业务流程和 we b 服务。
Red Hat Copyright 2007 Red Hat, Inc.以即插即用的方式保护您的投资所有 JEMS 产品在设计上都以实现功能组件的可扩展性和可交换性为宗旨。
即插即用的 SOA 微核不但有助于自由选择所需的技术,还提供了更高的 IT 投资回报。
JBOSS服务器的特点与使用方法
JBOSS服务器的特点与使用方法JBoss服务器是一款基于Java开发的开源应用服务器,具有强大的功能和灵活的配置,被广泛应用于企业级应用开发中。
本文将介绍JBoss服务器的特点和使用方法,帮助读者更好地了解和使用这一优秀的服务器软件。
一、特点介绍1. 开源免费:JBoss服务器是基于LGPL协议发布的开源软件,用户可以免费获取并使用,无需支付高昂的许可费用,降低了企业的成本。
2. 高度可定制化:JBoss服务器提供了丰富的组件和插件,用户可以根据自身需求进行定制化配置,灵活地构建符合自己业务需求的应用服务器。
3. 高性能:JBoss服务器采用了基于JVM的高性能架构,具有优秀的性能表现,能够支撑大规模的并发访问和复杂业务逻辑处理。
4. 良好的扩展性:JBoss服务器支持集群部署和负载均衡,可以方便地扩展服务器的处理能力,提高系统的可用性和稳定性。
5. 安全性强:JBoss服务器提供了完善的安全机制,支持SSL加密传输、访问控制、身份认证等功能,保障系统数据的安全性。
6. 多版本支持:JBoss服务器提供了多个版本的发布,用户可以根据自己的需求选择合适的版本进行部署,满足不同场景下的需求。
二、使用方法1. 下载安装JBoss服务器:首先,用户需要从JBoss官方网站上下载最新版本的服务器软件,然后按照官方文档的指引进行安装和配置。
2. 配置服务器环境:安装完成后,用户可以根据自己的需求对服务器进行配置,包括端口设置、数据库连接、日志输出等,确保服务器能够正常运行。
3. 开发部署应用:用户可以使用Java EE相关技术开发应用程序,如Servlet、JSP、EJB等,然后将应用部署到JBoss服务器上进行运行和测试。
4. 监控管理服务器:JBoss服务器提供了丰富的管理工具和控制台,用户可以通过管理界面监控服务器的运行状态、配置参数、日志信息等,及时发现和解决问题。
5. 高可用集群部署:对于需要高可用性和负载均衡的场景,用户可以将多个JBoss服务器组成集群部署,通过负载均衡器实现流量分发,提高系统的稳定性和性能。
jboss简介
1、制作JSP的war部署文件 用"jar cvf hello.war index.jsp main.jsp"的方式生成把index.jsp和main.jsp文件加入到hello.war中。把生成的hello.war拷贝到jboss安装目录\server\default\deploy\下,部署成功。用"http://localhost:8080/hello/"或"http://localhost:8080/hello/index.jsp"这两个地址进行测试。 2、制作Servlet的war部署文件 A、用[ javac -classpath "%CLASSPATH%;%jboss_home%\server\default\lib\javax.servlet.jar" HelloWorld.java ]的形式编译HelloWorld.java(这是一个Servlet)得到HelloWorld.class B、写一个web.xml配置文件 代码如下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "/dtd/web-app_2_3.dtd"> <web-app> <servlet> <servlet-name>HelloWorld</servlet-name> <servlet-class>hello.HelloWorld</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloWorld</servlet-name> <url-pattern>/HelloWorld</url-pattern> </servlet-mapping> </web-app> 每个标记(标签)必须小写,否则会出错。 C、先在c:\servlet下建立一个web-inf目录,在目录中放入web.xml文件。 D、在web-inf目录下建立一个classes目录,放入编译好的HelloWorld.class文件 E、在c:\servlet下执行jar cvf hello.war *.*,很快就生成了一个名为hello.war的文件,接着把hello.war复制到jboss的安装目录\server\default\deploy\下完成部署。 3、也可以不打包,把文件放在deploy下的同名文件夹下也可以。比如原来是制作成hello.war文件,可以建立一个名称为hello.war的文件夹,把要发布的文件拷贝到这个目录底下也可以发布成功。
Portal简介
Portal简介
Portal 在英语中是⼊⼝的意思。
Portal 认证通常也称为 Web 认证,⼀般将 Portal 认证⽹站称为门户⽹站。
未认证⽤户上⽹时,设备强制⽤户登录到特定站点,⽤户可以免费访问其中的服务。
当⽤户需要使⽤互联⽹中的其它信息时,必须在门户⽹站进⾏认证,只有认证通过后才可以使⽤互联⽹资源。
⽤户可以主动访问已知的 Portal 认证⽹站,输⼊⽤户名和密码进⾏认证,这种开始 Portal 认证的⽅式称作主动认证。
反之,如果⽤户试图通过 HTTP 访问其他外⽹,将被强制访问 Portal 认证⽹站,从⽽开始 Portal 认证过程,这种⽅式称作强制认证。
Portal 业务可以为运营商提供⽅便的管理功能,门户⽹站可以开展⼴告、社区服务、个性化的业务等,使宽带运营商、设备提供商和内容服务提供商形成⼀个产业⽣态系统。
Portal 的扩展功能主要是指通过强制接⼊终端实施补丁和防病毒策略,加强⽹络终端对病毒攻击的主动防御能⼒。
具体扩展功能如下:在Portal ⾝份认证的基础上增加了安全认证机制,可以检测接⼊终端上是否安装了防病毒软件、是否更新了病毒库、是否安装了⾮法软件、是否更新了操作系统补丁等;⽤户通过⾝份认证后仅仅获得访问部分互联⽹资源(受限资源)的权限,如病毒服务器、操作系统补丁更新服务器等;当⽤户通过安全认证后便可以访问更多的互联⽹资源(⾮受限资源)。
WebLogic、WebSphere、JBOSS、Tomcat之间的区别
WebLogic、WebSphere、JBOSS、Tomcat之间的区别1:产品介绍:weblogicWebLogic是美国bea公司出品的一个application server确切的说是一个基于j2ee架构的中间件。
BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。
将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。
webSphereWebSphere是 IBM 的集成软件平台。
它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。
WebSphere 提供了可靠、灵活和健壮的集成软件。
JBossJBoss是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3.0的规范。
但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。
2006年,Jboss 公司被Redhat公司收购。
TomcatTomcat是Apache 软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。
由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。
因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
2:价位不同:JBoss与Tomcat的是免费的。
WebLogic与WebSphere是收费的,而且价格不菲。
3:开源性不同:JBoss与Tomcat的是完全开源的,而其他两个不是。
Portal网络技术协议介绍
BAS:使用本地的 2000 端口监听 Portal Server 发送的 所有报文。使用目的端口 50100 向Portal Server 发送非 响应类报文。
CODE_PP_LOGOUT_REQUEST CODE_PP_LOGOUT_RESPONSE
REQ_LOGOUT
ACK_LOGOUT Radius-AccountingRequest Radius-AccountingResponse
16
Portal认证流程-iNode客户端认证方式
创建客户端Portal连接
portal server server-name ip ip-address [ key key-string | port port-id | url url-string ] *
配置举例: portal server iMC ip 192.168.0.1 key sharekey port 50100 url
19
异常情况分析(一)
PC异常下线(如PC掉电、直接关闭认证网页、iNode客 户端异常退出)
BAS
iNode
Portal Kernel
CODE_PP_HANDSHAKE CODE_PP_HANDSHAKE_RESPONSE
AAA Server
REQ_LOGOUT ACK_LOGOUT
..... Timeout
portal server imc user-sync //使能用户心跳
27
目录
Portal概述 Portal典型组网 Portal协议原理 Portal典型配置 FAQ
门户网站介绍及建设方案
门户网站( PORTAL )的定义什么是Portal(门户)?Portal 的组成可以分为三部份(1) Portal Server (2) Portlet Container (3) Portlet1)Portal Server 的定义一个Portal(门户网站)就是指一个Web-based 的系统,通常都会提供个人化设置、单一登陆、以及由各种不同来源或不同网站取得各式各样的信息,并且将这些信息放在网页之中组合而成的呈现平台,门户网站会有精巧的个人化设置去提供定制的网页,当不同等级的使用者来浏览该页面将获得不同的信息内容。
2) Portlet Container 的定义portlet container 是提供portlets 执行的环境,包含了许多portlets 并且管理他们的生命周期,他也会永远保存着portlets 的喜好设置,一个portlet container 接收到来自portal 的请求后,接着将这个请求传递给存在container 的portlet 执行。
portlet container 没有义务去组合portlets 产生的信息內容,这个工作必须由portal 来处理。
portal 和portlet container 可以放在一起视为同一个系统的组件,或者分开成为两个独立的组件。
什么是Portlet?一个Portlet 是以Java 技术为技术的Web 组件,由Portlet Container 所管理,专门处理客户的request 以及产生各种动态的信息内容。
Portlets为可插式( pluggable ) 的客户界面组件,提供呈现层成为一个信息系统。
这些由portlet 产生的内容也被称为片段(fragment),而片段是具有一些规则的Markup( HTML、XHTML、WML ),而且可以和其他的片段组合而成一个复杂的文件。
而Portlet 中的内容正常来说是与其他Portlet 的内容聚合而成为一个Portal 网页。
几种开源Portal的简单介绍分析-jeff技术博客-CSDN博客
⼏种开源Portal的简单介绍分析-jeff技术博客-CSDN博客⼏种开源Portal的简单介绍分析⼀、⽹上关于⼏个开源portal框架的⼀些评测1、评测的⼀些标准每个开源框架都有其优点和缺点,如果没有⼀套全⾯的标准来评价,很难说清楚哪个框架更好。
其实从做项⽬的观点出发,没有最好的技术,只有最适合的技术。
但我们⼀般都会在选择某项技术的时候,尽可能的追求功能完善,易于开发和扩展,⽂档全⾯等等。
下⾯是⼀些相关的标准:1) 遵循JSR168规范这是这些标准中最重要的⼀个要求,对规范⽀持得好,意味着做到很好的重⽤和别的Portal产品的交互等。
2) 便于安装包括数据库的配置以及在web应⽤服务器中的发布等。
3) ⽂档是否有详细的安装⽂档,开发⽂档和⽤户⼿册等。
4) 在线⽀持包括开发社区,Wiki,邮件列表等,当使⽤Portal产品遇到问题时是否能快捷的寻找到解决问题的⽅法。
5) Potal管理包括管理节⽬是否友好,⽅便,易于添加⽤户管理,⾓⾊管理,分类管理,布局,⽪肤管理,增加和删除portlets等等。
6) portlet资源库⼀般portal框架都能附带的发布⼀些可被重⽤的portlets。
例如邮件portlet,⽇程表portlet,搜索portlet等等。
这⾥我们主要的评价标准是这些portlets是否能被很好的复⽤。
7) 性能包括portal框架的启动时间,portlet的装载时间,数据库的访问时间等等。
8) 安全很多portal框架都有默认的安全机制,但默认的认证和授权机制远远不能满⾜某些⼤项⽬的要求。
在这⾥,主要考虑portal框架是否能够很好的和JAAS,SSO,SSL等安全技术整合以及整合的难易程度等。
9) 技术不同的portal框架基于不同的技术开发,同时可能要求portlet开发⼈员也使⽤同样的技术,例如Struts,JSF,Spring,Hibernate,Tiles,EJB以及Web services等技术。
Tomcat和Jboss简介
Tomcat和Jboss简介 和 简介
中油瑞飞
什么是Tomcat?
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。由 于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总 是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定, 而且免费,因而深受Java 爱好者的喜爱并得到了部分 软件开发商的认可,成为目前比较流行的Web 应用服 务器。目前最新版本是6.0。
Tomcat管理配置页面
Tomcat配置文件
Server.xml是tomcat的主要配置文件,文件地址为 D:\tomcat55\conf\server.xml <Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />
jboss——精选推荐
JBoss企业中间件JBoss 应用服务器(JBoss AS)是市场上领先的开源J2EE 应用服务器,它为开发和部署电子商务应用提供了一个高性能的企业级平台。
功能强大但灵活的架构与免费开源软件许可的完美结合,使JBoss 应用服务器快速成为最受开发人员、独立软件供应商(ISV)和企业欢迎的中间件系统。
众所周知,JBoss 应用服务器具有强大的功能和简单性,它在实现了对EJB(Enterprise J ava Bean)3.0 编程模式的支持后,更是使自己名声大振。
EJB3 通过标准的Java 注解,向简单的Java 对象显示了Java 企业版平台服务的强大功能,这大大简化了企业Java 的编程模式。
JBoss 应用服务器还简化了开发人员与中间件服务的交互方式,有助于IT 企业在更短的时间内提供更大的价值。
JBoss 订阅服务的客户可以通过访问JBoss Operations Network (JBoss ON)对其JBoss 应用服务器环境进行管理和监控。
JBoss ON 在企业应用生命周期的每个阶段(从设计和开发、测试和部署到管理和监控)都可以为您提供协助。
更快的开发和部署速度以及零成本的软件许可大大降低了整体业务成本。
最重要的是,JBoss 应用服务器的支持服务由全职的JBoss 产品专家以及JBoss 授权的服务合作伙伴竭诚提供,这使JBoss 应用服务器成为企业为其关键应用提供动力的安全之选。
亮点及核心价值开源、零成本的产品许可Hibernate软件基于开源GNU 通用公共许可证(LGPL)授权发布,可免费下载,也可免费用于开发和生产部署。
这项许可还允许独立软件开发商免费嵌入和分发Hibernate软件。
轻松使用企业JavaJBoss应用服务器提供了一种向POJO 应用企业级行为(如持久性、安全性和分布式事务缓存)的创新方式,符合业内标准。
JBoss 的Java Annotations 库由最新的EJB 3.0 编程模式提供动力-有助于开发人员用所需的中间件服务增强现有的POJO。
Portal技术介绍
Portal技术介绍Portal是web应用发展的一个重要趋势,目前几乎所有大的软件厂商都有自己的Portal产品。
并且Portal技术已经形成规范。
本文对Portal技术和产品进行了分析,目的是为公司产品的规划提供参考。
1 Portal的概念根据(JSR (Java Specification Request) 168)的定义,Portal是基于web的应用,它主要作为信息系统的展现层,提供个性化、统一登录和内容整合的功能。
整合就是将不同来源的信息集中展现在一张网页上。
一个Portal可以具有很多个性化参数,用来调整为用户定制的内容。
对于不同用户,一个Portal网页可能由多组不同的页面构件-portlet组成,portlet为不同用户生成不同的定制内容。
Portal网页的内容如图1所示。
Portal网页中的Portlet窗口一般有常规、最大化和最小化三种状态,窗口的状态可以由用户调整。
从上面的定义可以看出,Portal的核心思想是网页个性化,它有两个含义,一是为不同的网页访问者匹配不同的内容,二是为不同的网页访问者提供不同的portlet应用服务,并在所能提供服务的基础上根据访问者的不同相应改变处理流程。
1.1Portal的分类最初的Portal指的是像YahooLycos这样的Internet门户网站。
这些门户网站为用户提供了检索、分类和类似"My Yahoo!"的个性化定制服务,目的是帮助用户更快地找到自己所需要的信息。
这样的Portal被称为Public Portal即面向公众的信息门户。
随着web应用的发展,又出现了Vertical Portal和Enterprise Information Portal。
Vertical Portal 即行业门户,目的是帮助某一行业的商业人员和技术人员找到自已需要的特定行业的商业信息和技术信息。
Enterprise Information Portal(EIP)即企业信息门户。
jboss简介
0. 红帽企业中间件产品概述面对当今起伏不定的全球经济环境和竞争日益激烈的IT 市场,软件制造商和集成商在关心软硬件基础架构平台的稳定性,可靠性和品牌效应的同时,会更多地考虑对基础设施的投资价值,可延续性,为企业和最终用户降低成本的基础上带来更好的投资回报率,优化运营效率,同时争取在一定的投入下最大化获取高质量的产品和高质量的服务。
在争取成功的过程中,各大企业都非常清楚自己面临的挑战,那就是必须迅速改造数据中心基础架构,创造新的收入流以及快速部署既强大又灵活的模块化应用,以适应不断增长的业务受众和不断变化的业务逻辑。
红帽软件公司作为业界领先的基础架构提供商,充分认识到了合作伙伴和最终用户的基本需求,所推出的JBoss 系列企业级中间件产品,基于领导潮流的开源技术组件和平台,为基于Java 的软件开发提供了高质量,高性能,高可扩展性的中间件平台;为企业整合应用提供了数据层、业务层和表现层各种功能的面向服务架构(SOA )的集成产品;为企业IT 设施运维提供了高度易用的监控,保障和管理软件。
结合红帽所提供的广具认同的服务体系和专家团队,软件企业和最终用户将不断地从开源软件生态环境中获取最大的收益。
图1:红帽中间件平台产品概览设计和开发红帽公司提供的中间件软件设施涵盖了软件生命周期的各阶段,从设计开发,集成运行,到管理运维,都为用户和合作伙伴提供了体贴周到的服务。
以下是红帽提供的主要平台产品服务订阅简介:●JBoss开发者工作室(JBoss Developer Studio):提供了基于Eclipse集成开发环境的JEE设计和开发工具,用户能够使用JBDS快捷地开发传统JEE应用,以及基于JBoss各种流行技术(jBPM,Hibernate,Seam……)的应用。
用户还可以利用JBDS集成的JBoss企业版应用平台测试自己的开发工作。
●JBoss企业级应用服务平台(JBoss Enterprise Application Platform,JEAP):符合JEE标准的中间件服务器,包含JBoss Web服务器,并集成Hibernate,Seam,JBoss集群,JBoss Cache,JBoss AOP,JBoss Messaging,JBoss WS,JBoss Transaction等框架/技术的产品支持。
红帽产品编号 红帽产品描述(英文)概要
JBoss Enterprise SOA Platform,
Premium (for up to 32 CPUs)
JBoss应用服务器平台,金牌订阅(
最多支持4CPU)
JBoss应用服务器平台,标准订阅
(最多支持4CPU)
JBoss应用服务器平台,金牌订阅
MetaMatrix企业数据服务平台,标
准订阅(最多支持4CPU,4数据源,5
个设计器),3年
JBoss Portal应用服务器平台,金
牌订阅(最多支持4 CPU)
JBossPortal应用服务器平台,标准
订阅(最多支持4 CPU)
JBoss Portal应用服务器平台,金牌
订阅(最多支持32CPU)
(for up to 32 CPUs)
JBoss Application Platform, Standard
(for up to 32 CPUs)
JBoss Application Platform, Premium
(for up to 4 CPUs)
JBoss Application Platform, Standard
MetaMatrix Enterprise Data service
MetaMatrix企业数据服务平台,标准
订阅(最多支持4CPU,4数据源,5个设
计器)
MetaMatrix企业数据服务平台,基
5*9
1年
L1-3
¥3,150,000.00
MCT1437BF3
Platform, Basic 7X24(for up to 2 CPUs,本版7X24服务(最多支持2cpu,2数
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CAS JOSSO Open SSO ...
可用性增强
改进的用户界面
ห้องสมุดไป่ตู้
门户管理 门户组件 门户组件实例 缺省门户组件 用户管理 简化的用户创建 用户搜索 基于列表的视图 内容管理 搜寻内容项并管理 基于操作的管理 熟悉的目录式的浏览方式
JSF应用 JSF Rich Faces应用 JSF Seam应用 JSF Rich Faces + JSF Seam应用
JBoss门户组件桥接
一个单独的项目:
/portletbridge RichFaces (Alex Smirnov) Seam (Pete Muir) JBoss 门户平台 (Wesley Hales)
最终草案发布:2007年12月13日 红帽公司中间件部门的代表: Julien Viet (JBoss门户项目组长) JSR-301: 为JSF技术的门户组件桥接规范
早期草稿:2007年9月10日 红帽公司中间件部门的代表: Julien Viet(JBoss门户项目组长) Wesley Hales (JBoss门户项目开发人员) Stan Silvert (JSF专家)
WSRP
模块化
部署/卸载组件 轻量级的,“干净的”门户 元素之间的松散依赖 身份的门户组件不一定需要工作流服务,取决于你的需要
身份服务器集成
提供一系列接口与各种身份服务器集成
红帽目录服务器 OpenLDAP OpenDS Sun目录服务器 Microsoft活动目录 ...
单点登录集成
聚集 提供基于标准的环境,服务于门户的web接口,支持发布 和管理门户应用与内容 统一的观感界面(L&F) 性能和可伸缩性 集中的安全管理 对门户组件单点登录的支持 身份管理器 表现层框架(门户级别与门户组件级别)
门户规范标准
JSR-168: 门户组件规范 最后发布:2003年10月27日 JSR-286: 门户组件规范2.0
管理人员门户
客户数据
库存
产品数据
门户页面组成来源
关系数据库
Portlet JSP
远程Portlet 内容管理系统
Portlet JSP
为什么使用门户?
为何不使用一个“平常”的web框架?
需要使用同样的技术编写所有的组件 企业环境迟早会面临多种技术 一些web框架已经提供了对门户的支持 利用已存在的多种标准门户组件
在线发布 工作流 可配置 内置的基于角色的审批流程 基于jBPM 版本控制
可选择工作版本和“草稿”版本
内容管理门户组件
WSRP集成器管理控制台
JBoss门户组件桥接 门户组件桥接
JBoss门户组件桥接简介
来自于JBoss RichFaces项目 一个JSR-301门户组件桥接规范的实现 连接了两种规范 JSR-168:门户组件规范 1.0 JSR-252:JavaServer Faces 1.2 在门户环境中部署
多个技术团体协作的结果
状态
JBoss门户组件桥接1.0已经发布了 支持 RichFaces 3.1.4.SP2 JBoss Seam 2.1.0.A1 JBoss 门户平台 2.6.4.GA 基于JSR-301规范
规范蓝图
试图支持所有JSR168/JSR286兼容的门户组件容器 开源的 闭源的 试图支持所有JSF实现
管理功能的门户组件
通过一系列点击更改您的门户 添加/删除页面 添加/删除门户窗口 ... 为页面或整个门户更改风格主题
更改安全限制 更改其他属性(拖放行为,局部刷新)
管理功能的门户组件
身份门户组件
图形验证码的支持 jBPM工作流集成
更据灵活性 验证邮件地址 批准新用户
身份门户组件
内容管理(CMS)门户组件
JBoss门户平台头部与导航条
生产信息 库存清单 供应信息 客户记录
雇员数据
生产数据
对不同的用户提供不同的视图
CSR门户 门户
JBoss门户平台头部和导航 供应 库存 客户记录 供应 客户数据 JBoss门户平台头部和导航 生产数据 库存
产品数据
员工数据
产品数据
客户门户
JBoss门户平台头部和导航
MyFaces Sun参考实现 在JBoss门户平台及其集成的JSF实现中首先使用 对其他的组合采用基于社区的测试和支持方式
JBoss Portlet Bridge体验 体验
/articles/jsf-ajax-seam-portlets-pt-1
有关JBoss门户平台的话题 门户平台的话题 有关
社区
庞大的用户群 活跃的论坛 多种环境,操作系统,数据库的支持... 迅速的用户响应 用户需求决定最终版本的功能 超过每月10,000的下载量
用户反馈的观点
良好的模块化 于其他技术无缝的集成 减少投入 伸缩性良好的架构 专业级的售后支持 JBoss Portal是最实用的门户平台: /2008/05/brief-portalreview-jboss-liferay-exo.html
JBoss门户平台简介
Thomas Heute 红帽软件JBoss分部 门户平台首席工程师 2008年2月
日程
什么是门户平台?我需要门户平台吗? JBoss门户平台的功能 JBoss门户组件桥接(Portlet Bridge) 其他关于JBoss门户平台的话题
什么是门户平台?
门户平台提供了 集成与聚合
今后的功能
服务器无关性 在任何平台皆可运行 集成的搜索功能
门户组件规范2.0的支持 (JSR-286) WSRP 2.0 新的表现层框架 改进的内容管理框架 <--您的需求
问题? 问题
theute@ /jbossportal
其他规范标准
JSR-170:基于Java技术的内容容器规范 OASIS WSRP 版本1.0
利用JBoss中间件其他组件技术
JBoss SX 基于JAAS的域安全子系统 JBoss缓存
高性能 高容错性 Hibernate
数据库无关性 jBPM
业务流程引擎 更大的灵活性 JBoss Web Services组件
使用门户平台可以加速开发
集成多种技术
集成多种技术
门户和SOA
分离你的服务 维护 生命周期 技术独立 分离你的web应用
维护 生命周期 技术独立 别分离用户界面!
用户不希望面对多个应用访问界面 门户是集成服务的窗口
JBoss门户平台概况 门户平台概况
JBoss门户平台简介
聚焦于门户最核心的功能
相关项目
JBoss Wiki Wiki门户组件 JBoss论坛 论坛门户组件 通过下载更多的门户组件
全球范围内共享更多的门户组件 开发工具的支持JBoss Tools3.0
JBoss门户平台产品
开放源代码,支持LGPL协议 到24x7的,来自核心开发人员的支持 来自JBoss认证合作伙伴的支持(HP, Cap Gemini, Alfresco, Atos Origin, Unisys...)
安装概览
JBossAS/Portal 打包 解包,几乎不需要安装 启动服务器 在浏览器中访问http://localhost:8080/portal 独立的JBoss Service Archive (SAR)
jboss-portal.sar – 核心框架代码 portal-core.war – 存放布局与风格主题 portal-server.war – 门户服务器的根上下文 ... Hibernate DDL/DML脚本在初始化时执行 HSQL的集成(为开发测试环境使用)