`
dary_zhou
  • 浏览: 39360 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
根据维基百科的定义 ESB应有如下特性 它是面向服务架构的实现。 它通常是操作系统和编程语言无关的;它应能在Java和.Net应用程序之间工作。 它使用XML(可扩展标识语言)作为标准通信语言。 它支持Web服务标准。 它支持消息传递(同步、异步、点对点、发布-订阅)。 它包含基于标准的适配器(如J2C/JCA),用于集成传统系统。 它包含对服务编制(orchestration)和编排(choreography)的支持。 它包含智能、基于内容的路由服务(itenerary路由)。 它包含标准安全模型,用于ESB的认证、授权和审计。 它包含转换服务(通常是使 ...

Axis服务端实现

    博客分类:
  • EOS
Axis服务端   服务端的实现比较简单,写任意一个类,并将他发布成Web 服务即可。 注意几点: 1.              Web服务的引用包以及其它包都需要放在Axis目录中对应的位置。只有这样Axis才可以使用,不然会提示出错。 2.              如果需要使用到业务功能的包,也需要将业务功能的包部署到Axis下面。 3.              Axis可以当成是一个普通的应用,配置也是跟普通的应用一样。    配置文件发布如下: <service name="test">      <parameter name= ...
        EOS中有Axis和Axis2两个目录,两个目录中使用的都都是Axis,EOS5.2之前都是用的Axis 1.1 ,Eos 5.3开始使用的包是 Axis 1.4 其中Axis这个目录是给EOS服务用的。Axis2这个目录是给Studio使用的。      EOS中可以对Web service的访问作 ...
应用中查询结果非常大时,会占用比较多的内存,造成系统内存不足,引起OOM错误或者系统运行缓慢,重新启动应用后系统恢复正常。当碰到这种问题时, 很难有一个比较有效的办法来找到问题代码。系统在大多数据的时候是正常运行,只是某一种数据条件满足的情况下造成,可能是操作者从地址栏中直接修改一些参数时才发生。    对于这一类问题,可以通过如下几步可以快速的定位到问题代码。 a)       下载引起系统出问题前后两个小时内的的useraccessmonitor.log. b)      通过EOS性能分析工具,找出内存突变的时间段,也就内存突然被大量占用。 c)       在性能分析日志文件中
用NOHUP启动EOS时,查询NOHUP日志时,每调用一次WEB SERVICE,就会打印下面的日志信息。 另外,在5.2中部署工作流时,也会有同样的日志输出。这些日志是怎么样产生的。         查看server-config.wsdd,其中配置了很多responseFlow,requestFlow,         因为5.2中使用的AXIS包的版本是2002年10月的版本。网上已无法找到相关源码。         将这个版本换成2002年12月的版本。后台就不会输出这些日志。 另外,如果是WINDOW环境,AXIS中的一个LOG4J的配置文件,修改配置文件的级别也可以禁止这些 ...
    在客户需求变化时,可能会碰到流程引擎中单工作项的数据拆分成多工作项,下面提供一种实现方式来达到多工作项的拆分.对于新流程是不需要拆分,只是对于流程实例中已运行到相应环节才需要处理。以下提到方法,不是通过EOS流程引擎修改,而是通过直接更新数据库实现。     单工作项的拆分成多工作为如下几步:                 1.列出需要拆分工作项的流程实例,并更新流程图,发布时,不要生成新的版本。                2.工作项的循环拆分,并将以前的工作项表中记录的删除或者将工作项记录状态修改为12               3.删除工作项对应的参与者,并按多工作项 ...
      最近在解决项目问题时,发Weblogic 8.14中存在一个BUG,这个BUG只在814中有其它的版本中不会发生。  具体情况如下:       1.在程序中使用了远程数据源,就是跨域的数据源。        2.程序中使用了全局变量。       3.并发访问在5个左右      这时,如果设定连接池的数比较小时,很容易出现。测试的结果为:如果有最大的连接数为10,程序使用到10个数据源时,就会初始化全局变量。如果换成JDBC访问就不会初始化全局变化。       
    在这里看到很多关于EOS的评价.可能这里面很多的都是技术人员出生,所以观点都会从技术的角度出发.先不说技术怎么样.他至少解决了一些问题      1.人员流动大,后期的维护难.     2.足够的简单,加速了开发.     3.保姆式的服务,解决生产中的难题.     而上面这些问题正好是BOSS级的人物所考虑的,所以普元的EOS可以卖得出去.BOSS愿意出钱.可能我说得很片面,现在软件公司的人员流动快,公司也不可能全部都是工作两三年以上的员工,所以就招一些,刚毕业或者工作一年左右的,这对于老板来说,省了不少钱,何乐而不为.新员工进来后,可以很快的进入开发,并维护系统,这就是为什么BOS ...
理解抽象类 abstract class和interface在Java语言中都是用来进行抽象类(本文中的抽象类并非从abstract class翻译而来,它表示的是一个抽象体,而abstract class为Java语言中用于定义抽象类的一种方法,请读者注意区分)定义的,那么什么是抽象类,使用抽象类能为我们带来什么好处呢? 在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是反过来却不是这样。并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类往往用来表征我们在对问题领域进行分析、设计中得出的抽象概念,是对一系列看 ...
您肯定已经听说过控制反转 (IOC) 设计模式,因为很长一段时间以来一直在流传关于它的信息。如果您在任何功能中使用过 Spring 框架,那么您就知道其原理的作用。在本文中,我利用这一原理把一个 Struts 应用程序注入 Spring 框架 ...
Global site tag (gtag.js) - Google Analytics