
SOA
zhangxzhi
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Web Service接口设计
Web Service接口设计鉴于WS接口的调用方式和普通的API调用方式不一样,因此在设计WS接口时应该有一些其他的考量。以下是我的一些想法,做砖抛了。1 接口命名的自描述性必须好。有时候查看一个WS会通过wsdl的方式查看,尤其是在跨平台的时候,一个自描述性好的API可以清楚的描述一个Service的功能,便于客户使用。2 提供一些粗粒度的接口。在一个WS的调用周期中,SO...2009-03-23 23:57:51 · 467 阅读 · 0 评论 -
详解.net调用java ws
java采用cxf发布ws.下载cxf,新建一个工程。定义接口[code="java"]public interface Hello { String hello(String name);}[/code]定义实现类[code="java"]public class HelloImpl implements Hello { @Override public St...2010-01-10 13:35:38 · 162 阅读 · 0 评论 -
通过jaxws修改soap message.
项目需要,要对java的soap messge进行改动。主要是改动header和body部分。代码如下。code 1 [java 取出body,加一个header]-----------------------------我是分割线 code 1-------------------------------SOAPMessage message = me...2008-12-25 12:55:28 · 331 阅读 · 0 评论 -
基于jaxws的SOA的exception系统设计
这个是对jaxws上的fault的讨论。jaxws的web service的自定义fault.[url]http://zhang-xzhi-xjtu.iteye.com/blog/372877[/url][b]ws的异常设计[/b]对jaxws的ws fault研究后发现,fault的定义比较怪,所以决定系统中所有的ws fault用一个统一的格式,即只定义一个WSFaultExc...2009-06-04 15:35:06 · 206 阅读 · 0 评论 -
java Web Service的安全
最近项目需要上java web service的安全机制,并且要和.net wcf集成。这还真是一个让人觉得有挑战的事情。搞了几天cxf的web service security后发现它有一个bug,不能同时传username token和进行证书加密。不爽。原因是只有一个userName可以设置。记得当时很郁闷。而且还有一个让我不爽的事情。在公司轻松配出签名,username t...2008-11-27 23:31:43 · 149 阅读 · 0 评论 -
SOA系统分层
基于SOA的系统在server端可以采用模块加分层设计。一般可以有ws层,biz层,dao层。为了系统的简洁,可维护性,可扩展性等等。调用关系可以如下:ws层可以调用其他模块的ws以及本模块的biz层。一般ws层比较薄,简单的做一些参数的检查,以及调用的转发。biz层可以调用本模块的biz层以及本模块的dao层,但是不能调用其他模块的东西。dao层可以调用本模块的dao层。...2009-05-05 16:57:30 · 555 阅读 · 0 评论 -
SOA客户端预取技术
计算机在执行指令时,为了性能,一般是有一个预先取指析指的过程,而这个是依赖于指令预测的,即预测要执行哪条指令,如果预测命中,则执行该指令的时间可以大大缩短,从而提示性能。 在基于SOA架构的系统开发中,经常感觉客户端比较慢,很大一个原因是因为很多操作要跨网络取数据,还要对数据进行转换处理,如果系统在数据传输上加入一些其他功能,如安全,加密,特殊的编解码等等,则速度就更低了。 如果我...2009-05-03 12:12:30 · 121 阅读 · 0 评论 -
jaxws的web service的自定义fault.
在jaxws中自定义fault比较绕弯,以下是自定义一个fault的过程。 1 建立web service以及 web method. @WebService public interface PersonService { @WebMethod public Person getPersonById(String id) throws MyException; } 2 MyException....2009-04-22 18:26:37 · 92 阅读 · 0 评论 -
用cxf做用户名和密码的检测
用cxf做用户名和密码的检测在server端,主要为得到JaxWsServerFactoryBean后配置Interceptors,......JaxWsServerFactoryBean svrFactory = new JaxWsServerFactoryBean();......Map inProps = new HashMap();inPro...2008-11-17 17:50:31 · 527 阅读 · 0 评论 -
web service设计中的性能问题
SOA架构已经成为很多系统的架构选择,在基于SOA架构的系统的编程开发中,可以从以下三个点来关注性能问题。1 web service的调用。众所周知,web service的调用中,网络上的时间消耗是一个比较大的部分。这里有两个可以注意的地方。soap消息的大小,标准的soap消息以是xml文档的形式传送的,而一个重型的web service的结果可以达到几十甚至更大,可以考虑用压缩后...2010-06-27 17:02:55 · 208 阅读 · 0 评论