- 浏览: 118980 次
- 性别:
- 来自: 湖南
文章分类
最新评论
-
一步一个天涯:
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 1072由于上周请假的事情,被上级要求写一份检讨书且不少于100字,并 ... -
这里有自己收集整理的关于SVN的东西,1——SVN基本使用手册 2——Subversion 错误信息一览表.3——svn的一些常见问题
2010-08-28 09:29 1300这里我会把我自己整理的东西都贴出来,后面我还会把文档供给大家下 ... -
主题:别为大公司卖命
2010-08-28 09:27 7771.大公司最大的困扰,就是无法准确测量每个员工的贡献。它会 ... -
Javascript——悟透JavaScript
2010-08-27 16:20 999Javascript——悟透JavaS ... -
一个关于得到数字个数的问题?
2010-08-26 10:46 794一个关于得到数字个数的问题? 关键字: java应 ... -
电信拨号器
2010-08-26 10:38 978电信拨号器 关键字: 电信拨号程序、swing ... -
关于RSS的聚合---OPML
2010-08-26 10:34 1691关于RSS的聚合---OPML 关键字: rss,o ... -
hibernate集合映射inverse和cascade详解 (转载)
2010-08-26 10:31 771hibernate集合映射inverse和cascad ... -
互联网高性能系统构建思路
2010-08-26 10:30 702互联网高性能系统构 ... -
程序员修炼之七杀秘技
2010-08-26 10:30 780程序员修炼之七杀秘技 关键字: 程序员修炼、java ... -
Java多线程编程
2010-08-26 10:26 698Java多线程编程 关键 ... -
浅析Hibernate下数据批量处理方法
2010-08-26 10:25 810浅析Hibernate下数据批量处理方法 关键字: ... -
Javascript使用上的几点考虑
2010-08-26 10:24 703Javascript使用上的几点考虑 关键字: js ... -
高级程序员如何应对职场压力?
2010-08-26 10:24 711高级程序员如何应对职场压力? 关键字: 应用职场压力 ... -
认识Web网站的性能测试工具
2010-08-26 10:23 933认识Web网站的性能测试工具 关键字: web网站、 ... -
XFire 入门
2010-08-26 10:20 730XFire 入门 关键字: xfire入门 【 ... -
HttpClient入门
2010-08-26 10:19 763HttpClient入门 关键字: httpclie ... -
JavaScript——延迟加载技术
2010-08-26 10:15 922JavaScript——延迟加载技术 文章分类:We ... -
经典算法——鸡尾酒排序(冒泡算法改良)
2010-08-26 10:12 858经典算法——鸡尾酒 ... -
封闭开发是为何?
2010-08-26 10:00 2559封闭开发是为何? 加班 ...
相关推荐
### ORACLE SOA 架构Web Services的安全 #### 引言与背景 随着服务导向架构(Service-Oriented Architecture, SOA)在全球范围内的广泛应用,其开放性和灵活性为企业的业务流程整合提供了极大的便利。然而,SOA的...
**高级软件架构师培训讲义:基于SOA架构设计** 本讲义主要聚焦于服务导向架构(Service-Oriented Architecture,简称SOA)的设计与实施,面向的是希望提升软件架构能力的专业人士。SOA是一种软件设计策略,它强调将...
- **WS (Web Services)**:Web 服务,是实现 SOA 的一种关键技术手段。 #### SOA 利益相关者 SOA 的实施涉及多个利益相关者,包括 CEO、CIO/CTO、架构师、开发者、项目经理和业务所有者等。每个角色都有其特定的...
基于WebServices的SOA架构设计方法的研究
Flask Building Python Web Services 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
### RESTful Java Web Services #### 一、RESTful Web服务概览 REST(Representational State Transfer)是一种软件架构风格,最初由Roy Fielding在他的博士论文中提出。它定义了一种简单且灵活的方法来创建分布式...
- **Web平台**:支持Web应用的开发和部署。 #### 三、Oracle Fusion Middleware如何助力您的组织发展 Oracle Fusion Middleware能够帮助您的组织实现以下目标: 1. **简化关键流程和IT管理**:在经济不确定时期,...
在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环境下的安全策略,包括身份验证、授权和数据加密,以及...
而“Web Services资料”这个文件可能包含了关于Web服务的广泛知识,包括基本概念、设计模式、最佳实践以及相关的技术文档和教程。 总的来说,Web服务是一种强大的工具,它促进了系统的互操作性和可重用性。通过掌握...
### Soa And Web services #### 重要知识点概览 本篇文档主要围绕服务导向架构(Service-Oriented Architecture,简称SOA)与Web服务展开,深入探讨了如何设计基于Web服务的服务导向架构,并通过实际案例进行了...
网上见到许多soa厂商大吹soa,看了许多资料也不知所云,本教程带你进入soa世界....
在IT领域,尤其是在企业级应用的安全管理中,Oracle Web Services Manager (OWSM)扮演着至关重要的角色。根据给定文件的标题与描述“Oracle Web Services Manager: Securing your Web Services”,我们可以深入探讨...
Exchange Web Services 2.2
不管你的项目是包含一套巨大的、基于Web Services的组件集,还是需要将老 系统和更现代化的业务流程连接起来,《SOA实践指南》都阐明了SOA如何满足你的需 要。 目录 第1章:动机 1.1 大型分布式系统的特征 ...
### MyEclipse+XFire开发Web Services #### 实验背景与目标 随着互联网技术的发展,Web Services作为一种重要的软件架构模式,在分布式系统中的应用越来越广泛。它允许不同平台、语言的应用程序通过标准协议(如...
RESTful Web Services是一种广泛应用于现代Web开发中的设计模式,它基于Representational State Transfer(表述性状态转移)原则,旨在创建高效、分布式的网络应用程序。本资料《RESTful Web Services中文高清版.pdf...
【webservices调用方法】与【TOMCAT+AXIS进行WEBSERVICE开发的配置和HELLOWORLD程序】相关的知识点: 1. **Web Services**:Web Services是一种通过网络进行通信的软件,允许不同系统间的互操作性。它们使用标准的...
### Drupal Web Services:整合社交与多媒体网络服务及应用 #### 关键知识点概述: - **Drupal Web Services 概念** - **Drupal 架构中的 Web Services 实现方式** - **搭建 Drupal Web Services 的步骤** - **...
Web Services的设计目标是为了实现不同应用程序之间的互操作性,尤其是在异构环境下。 #### 五、Web Services关键技术 1. **SOAP (Simple Object Access Protocol)**:简单对象访问协议,是一种轻量级的协议,用于...