`
文章列表
<set name="users" cascade="all" inverse="true"> <key column="roomid"></key> <one-to-many class="UserInfo"/> </set> <many-to-one name="room" column="roomid" class="Room"> &l ...
JBI是一种规范及API,提供了规范化消息服务、组件框架和管理模型,用以部署路由引擎、规则引擎、以及信息转换等集成服务。基于JBI规范的设计使用特定的基于标准的可插拔架构,此架构内包含一基于 JVM 运行时(runtime)的称为 ...
两个概念SA(Service Assembly)和SU(Service Unit),关于SA可以参考http://servicemix.apache.org/what-is-a-jbi-sa-and-how-do-i-create-one.html ,关于SU可以参考http://servicemix.apache.org/what-is-a-jbi-su-and-how-do-i-create-one.html 。简单的说SA是JBI规范定义的部署单元,用来包装若干个SU,以便部署到JBI容器当中,和EAR的概念有几分相似,不过SA是单纯的SU存档文件。SU是JBI规范定义的服务单元,从根上说 ...
转载: Corba,还是EJB,都有一些共同点: 1) 通过专有的网络协议通讯 2) 不能跨平台调用 3) 通过分布式对象调用来实现分布式架构,换句话来说就是,分布式架构是绑定在面向对象的机制上的 分布式对象架构的缺陷在EJB2时代被充分暴露了出来 web services有一些明显不同于Corba和EJB分布式对象架构的特征: 1) 通过标准SOAP协议通讯,一般走HTTP通道 2) 能够跨平台调用 3) 通讯格式是xml文本,而不是二进制数据格式 4) 通过RPC机制来实现分布式调用,而不是通过面向对象机制实现分布式调用 REST也是一种分布式系统的架构风格,那么REST和 ...
SOAP的Web Service解决方案虽然较为成熟,且安全性较好,但是使用门槛较高,在大并发情况下会有性能问题,在互联网上使用不太普及,因此并不太适合Web 2.0网站服务使用,目前大量的Web 2.0网站使用另外一种解决方案——REST。 ...
what is sca ? SCA stands for Service Component Architecture, it is  a set of specifications that describe a framework for building applications and systems using SOA concepts,one of the driving concepts behingd sca is that applications and systems are built up by linking services into assemiles what ...

sca

    博客分类:
  • soa
是 SCA不但支持Java而且还支持C,在今后也许还会支持C#,php。 而JBI只是SCA的一个实现方式,而不是唯一的选择 什么是SCA ,它试图解决什么样的问题? WSDL 在增强应用之间的可连接性以及互操作性方面迈出了一大步。 然而,WSDL只关注了服务接口,它并不提供描述一个服务所依赖的其它服务, 以及这个服务所需要使用的配置策略和服务之间的依赖关系。 单独通过WSDL 很难实现服务之间的组合调用。 SCA比WSDL走的更远的方面是定义了一个服务组件模型以及一个服务组装模型。服务模型提供了比WSDL更多的功能,它允许服务开发者不单定义服务的接口而且还可以定义 这个服务和其他服务的 ...
介绍JBI 收藏   JBI(Java Business Integration)是SUN公司解决SOA的方案,当然JBI没有得到IBM与BEA的承认(IBM与BEA等公司推荐SCA和SDO)。   这里先介绍下JBI架构思想,JBI目的主要是在于创建一个可以集成各种组件服务的运行环境,当然这也是一种服务总线思想的体现。   目前流行的服务容器有Servlet容器、EJB容器、JMS容器。   1. Servlet容器只能处理以HTTP/SOAP协议传输的消息(接收与响应);   2. EJB容器只能处理RMI协议传输的消息;   3. JMS容器则处理的是JMS协议传输的消息; ...

esb

    博客分类:
  • soa
ESB的主要功能是负责连通性和服务中介(Service Mediation),解耦服务的请求者和服务的提供者。 ESB的基本特征和能力包括:描述服务的元数据和服务注册管理;在服务请求者和提供者之间传递数据及对这些数据进行转换的能力,并支持由实践中总结出来的一些模式如同步模式,异步模式等;发现、路由、匹配和选择的能力,以支持服务之间的动态交互,解耦服务请求者和服务提供者。高级一些的能力,包括对安全的支持、服务质量保证、可管理性和负载平衡等。
Linux Shell 环境中支持输入输出重定向,用符号<和>来表示。0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如 2>a.txt 表示将错误信息输出到文件a.txt中。 同时,还可以在这三个标准输入输出之间实现重定向,比如将错误信息重定向到标准输出,可以用 2>&1来实现。 Linux下还有一个特殊的文件/dev/null,它就像一个无底洞,所有重定向到它的信息都会消失得无影无踪。这一点非常有用,当我们不需要回显程序的所有信息时,就可以将输出重定向到/dev/null。 如果想要正常输出和错误信息都 ...
  today  a very urgent thing happened in the project, my colleague droped all the tables of database because of the careleness, there was no other choice we had to face this situation, we thank of many ways ,and tried to solve this problem,   but  we still did not fix this problem, suddenly ,there ar ...
java opensource bytecode manipulation frameworks are following as : 1 JavaAssist: JavaAssistant 2 BCEL      : Byte Code Engineering Library 3 ASM  4 CGLIB      : Code Generation Library etc
  javaassist opensource framework is the initials of  the"Java Programming Assistant" , it makes Java bytecode manipulation simple and easy. you can manipulate the behaviors of the java the following aspects: 1 soruce code level 2 bytecode level hibernate use the javaassist to instead to ...
  cglib:cglib is the initial of the Code Generation Library. it can manipulate the byte codes freely,it depends on asm opensource framework,Asm is also the bytecodes framework,but it is harder to use than the cglib.             hibernate uses the cglib to come to the two main  functions : 1 generate ...
Global site tag (gtag.js) - Google Analytics