- 浏览: 119632 次
- 性别:
- 来自: 湖南
文章分类
最新评论
-
一步一个天涯:
good.
tomcat配置热启动,我试过有用的方式 -
yuechen323:
哥们!!看了你博客的大部分文章,写的都非常的通俗易懂,谢谢~ ...
我在java中碰到的设计模式 -
悲剧了:
...
jstl
【IT168 技术文档】 以下经验将会让贵公司降低对ERP应用的依赖,不再受应用与供货商的牵制。你的公司将可开始在实时的环境下运作,从此批处理(batch)这个字也会跟打卡(punch card)一样进入IT部门的历史词汇中。 中间件不再是代罪羔羊 最初建立SOA时,我们把每样东西都放入中间件中,它可针对目标网络服务进行XSL转换,并向UDDI查询目标网络服务的位置,甚至还启动目标网络服务。于是,似乎只要出了任何问题只需归咎于「中间件」就行了 因此,我们决定绕过中间件,让中间件只当作连接应用程序的「联机管道」而已;中间件接受来源地的XML档案,并进行XML语法分析(parse),找出意欲前往的目的地,再将XML传送给预定的目标,而预定目标则会负责转换XML的工作。 这里学到的教训是:移除所有可能在中间件中的东西,你只能把它当作商业流程,或作为传送XML的管道。 利用XSLT将数据转为任何格式 XSLT(可延伸样式表语言转换)对于跨应用的通讯来说是很重要的。我们还没有发现导入XSLT之后,系统和系统之间无法沟通的例子。XSLT是种典范转移(paradigm shift),若你是第一次使用,你必须先从小部分功能开始着手,然后再逐步扩展。笔者推荐名为Beginning XSLT的工具书,作者为Jeni Tennison,该书包含9成常用的XSLT。 以邮件自动通知问题点 每天都会发生网络断线、数据库损毁、应用服务器当机、XML档案不完整、XSLT和你想要的功能有所出入,还有,你的中间件有些小问题。因此,要准备好能够每天自动处理这些问题,不要手动处理这类问题,否则要是相关人员度假去或改转移至其它新项目时就会出现问题。你可利用下列方式来处理: 因为信息通知将会开始塞爆使用者的收件箱,可以预见,使用者将会央求解决所有的错误。当然,开发人员不能忽视且让这样的情况发生。 在建置完成的前几周中,我们统计了每个整合点的错误排名,藉此评估哪些错误应该优先处理。目前,我们的开发人员已经很少收到错误通知了。 如果有人输入错误的WSDL档案位置,我们设定UDDI会每隔一段时间重新检索,如此开发人员便可直接更新UDDI即可,而不用重送记录。 现在整个SOA便可平顺运作了,因为即使有问题发生,中间件与队列也会处理错误。现在开发人员仅需处理一些例外状况,并可专注在其它商业开发项目上,在维护旧系统上则不用耗费时间。 好用的动态启动 如果你已开始建立SOA,不妨顺便学习动态启动网络服务的方式。藉由传递WSDL档案位置、你想要启动的方法、客户端程序的适当参数,你就可利用一个网络服务客户端程序启动任何的目标网络服务,这样也可以减少维护成本。我们在这个计划中使用Apache的WSIF。如果你为每个网络服务都建立一个客户端程序,那每次网络服务一有变动,你就要每个程序都去修改了。 UDDI:企业的服务目录 我们使用Systinet旗下的WASP UDDI建立一企业级UDDI,这与SOA或企业级的SOA不同。UDDI可当作搜寻网络服务的企业目录,开发人员会与这些网络服务紧密结合在一起,如此一来,其它系统的开发人员若需密码或合作测试,就有接触管道。我们整理了一份「如何连上企业」的手册,好让开发人员得知新近合并的公司。 开发人员可依唯一识别键(unique key)来查询网络服务的位置。如果产品服务器当机,我们可以将所有的识别键指向产品备份服务器上的网络服务。 SOAP信息侦错 网络服务主要就是进行SOAP信息的接收与传送。我传递一个SOAP信息给你,这个信息就像信纸放在信封中寄出一样,而SOAP的主体被包装在SOAP信封里面。SOAP主体是由我这端来控制,直到我放到信封内寄出为止,之后目标系统能够打开信封,它就能够控制SOAP主体。然而,目标系统偶尔无法辨识出SOAP信封为有效的SOAP信息。这种情况在Java以动态启动方式传送给.NET的网络服务时尤其明显,因为该SOAP信息是为你动态产生的。 还好市面上有SOAP监视软件,可捕捉在应用程序之间所传送的信息。你可以从来源系统中了解SOAP信息是如何建构的,而且还能够修改它。我们使用Apache.org旗下的Axis(SOAP Server)所附赠的免费SOAP监视软件,它甚至可以其侦错.NET SOAP信息。 成功的秘诀 以下有几个使用网络服务设计SOA的建议: 原文地址:http://tech.it168.com/j/2007-09-10/200709101404970.shtmlWebServices秘诀:设计SOA
关键字: webservice
过去六个月以来,我在RCG信息科技公司使用网络服务(Web services)和企业流程管理工具来建置一套服务导向架构 (SOA,Service-Oriented Architecture)。这个经验让我更有信心与你分享打造绝佳SOA的秘诀。
发表评论
-
主题:IT工作检讨书
2010-09-16 17:44 1084由于上周请假的事情,被上级要求写一份检讨书且不少于100字,并 ... -
这里有自己收集整理的关于SVN的东西,1——SVN基本使用手册 2——Subversion 错误信息一览表.3——svn的一些常见问题
2010-08-28 09:29 1301这里我会把我自己整理的东西都贴出来,后面我还会把文档供给大家下 ... -
主题:别为大公司卖命
2010-08-28 09:27 7791.大公司最大的困扰,就是无法准确测量每个员工的贡献。它会 ... -
Javascript——悟透JavaScript
2010-08-27 16:20 1004Javascript——悟透JavaS ... -
一个关于得到数字个数的问题?
2010-08-26 10:46 808一个关于得到数字个数的问题? 关键字: java应 ... -
电信拨号器
2010-08-26 10:38 983电信拨号器 关键字: 电信拨号程序、swing ... -
关于RSS的聚合---OPML
2010-08-26 10:34 1696关于RSS的聚合---OPML 关键字: rss,o ... -
hibernate集合映射inverse和cascade详解 (转载)
2010-08-26 10:31 789hibernate集合映射inverse和cascad ... -
互联网高性能系统构建思路
2010-08-26 10:30 707互联网高性能系统构 ... -
程序员修炼之七杀秘技
2010-08-26 10:30 785程序员修炼之七杀秘技 关键字: 程序员修炼、java ... -
Java多线程编程
2010-08-26 10:26 721Java多线程编程 关键 ... -
浅析Hibernate下数据批量处理方法
2010-08-26 10:25 836浅析Hibernate下数据批量处理方法 关键字: ... -
Javascript使用上的几点考虑
2010-08-26 10:24 712Javascript使用上的几点考虑 关键字: js ... -
高级程序员如何应对职场压力?
2010-08-26 10:24 713高级程序员如何应对职场压力? 关键字: 应用职场压力 ... -
认识Web网站的性能测试工具
2010-08-26 10:23 936认识Web网站的性能测试工具 关键字: web网站、 ... -
XFire 入门
2010-08-26 10:20 733XFire 入门 关键字: xfire入门 【 ... -
HttpClient入门
2010-08-26 10:19 765HttpClient入门 关键字: httpclie ... -
JavaScript——延迟加载技术
2010-08-26 10:15 926JavaScript——延迟加载技术 文章分类:We ... -
经典算法——鸡尾酒排序(冒泡算法改良)
2010-08-26 10:12 863经典算法——鸡尾酒 ... -
封闭开发是为何?
2010-08-26 10:00 2570封闭开发是为何? 加班 ...
相关推荐
### ORACLE SOA 架构Web Services的安全 #### 引言与背景 随着服务导向架构(Service-Oriented Architecture, SOA)在全球范围内的广泛应用,其开放性和灵活性为企业的业务流程整合提供了极大的便利。然而,SOA的...
基于Web Services和Java EE的SOA实现 本文研究了SOA、Web Services和Java EE三者之间的关系,然后在Java EE的体系结构之上,利用Web Services技术,对SOA思想进行实践,实现了SOA提出面的服务以及低耦合等特点。 ...
- **WS (Web Services)**:Web 服务,是实现 SOA 的一种关键技术手段。 #### SOA 利益相关者 SOA 的实施涉及多个利益相关者,包括 CEO、CIO/CTO、架构师、开发者、项目经理和业务所有者等。每个角色都有其特定的...
基于WebServices的SOA架构设计方法的研究
不管你的项目是包含一套巨大的、基于Web Services的组件集,还是需要将老 系统和更现代化的业务流程连接起来,《SOA实践指南》都阐明了SOA如何满足你的需 要。 目录 第1章:动机 1.1 大型分布式系统的特征 ...
Flask Building Python Web Services 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
### RESTful Java Web Services #### 一、RESTful Web服务概览 REST(Representational State Transfer)是一种软件架构风格,最初由Roy Fielding在他的博士论文中提出。它定义了一种简单且灵活的方法来创建分布式...
在java开发services中,会用到: 1.webservices-api.jar 2.webservices-extra.jar 3.webservices-rt.jar 4.webservices-tools.jar 5.webservices-extra-api.jar 此压缩文件里就是这五个jar文件。
3. **设计与实现**:介绍如何设计SOA架构,包括服务的识别、定义、实现和部署,以及如何使用Java Web Services进行具体实现。 4. **安全性与管理**:讨论SOA环境下的安全策略,包括身份验证、授权和数据加密,以及...
Java Web Services Up and Running(2nd) 英文无水印pdf 第2版 pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有...
而“Web Services资料”这个文件可能包含了关于Web服务的广泛知识,包括基本概念、设计模式、最佳实践以及相关的技术文档和教程。 总的来说,Web服务是一种强大的工具,它促进了系统的互操作性和可重用性。通过掌握...
### Soa And Web services #### 重要知识点概览 本篇文档主要围绕服务导向架构(Service-Oriented Architecture,简称SOA)与Web服务展开,深入探讨了如何设计基于Web服务的服务导向架构,并通过实际案例进行了...
网上见到许多soa厂商大吹soa,看了许多资料也不知所云,本教程带你进入soa世界....
【Java Web Services 教程】 Java Web Services 是一种利用 Java 技术开发网络服务的方式,它使得不同系统之间能够通过互联网进行数据交换和功能调用。这个教程将深入讲解 Java Web Services 的核心概念和技术,...
在IT领域,尤其是在企业级应用的安全管理中,Oracle Web Services Manager (OWSM)扮演着至关重要的角色。根据给定文件的标题与描述“Oracle Web Services Manager: Securing your Web Services”,我们可以深入探讨...
WEB SERVICES原理与研发实践
Exchange Web Services 2.2
- **SOA (Service-Oriented Architecture)**:面向服务的架构,强调服务之间松耦合的设计原则。 #### Web Services 如何工作? - Web Services 通常使用以下几种技术: - **SOAP (Simple Object Access Protocol)...
本书包括以下内容: ·强调Web基础技术的力量 —— HTTP应用协议、...·关注实际问题,诸如怎样设计和实现RESTful Web services与客户端等 《RESTful Web Services》是对真实Web services运用REST设计哲学的第一本书。
### MyEclipse+XFire开发Web Services #### 实验背景与目标 随着互联网技术的发展,Web Services作为一种重要的软件架构模式,在分布式系统中的应用越来越广泛。它允许不同平台、语言的应用程序通过标准协议(如...