0 0

请教在SOA应用部署中,如何解决部署依赖问题10

问题简单了说,就是B应用依赖与A应用的SOA服务,但是当A,B同时部署在同一服务器上时,问题出现了,
由于B总是在A之前启动,造成B的参数初始化在调用A的时候失败了,请教各位大侠,是否有遇到相类似的问题?
又是如何解决的呢?
问题补充
daquan198163<script type="text/javascript" src="http://www.iteye.com/javascripts/tinymce/themes/advanced/langs/zh.js"></script><script type="text/javascript" src="http://www.iteye.com/javascripts/tinymce/plugins/javaeye/langs/zh.js"></script> 写道
看你用什么协议了,我用hessian没有这个问题
ps:不要动不动就SOA,会吓坏小朋友


哈哈,没办法,被领导逼着用了。我也是用Hessain啊!兄台没明白我说的意思。

跟协议没关系,准确的说是服务没启,就要求调用了。这个应该是部署上的问题,或者SOA在设计的时候,就应该避免这样的做法,只是本人现在没有这方面的经验。

当然,实际的生产环境中两个应用是部署在不同的服务器上的,应该可以人工的避免这样的问题,但毕竟不是王道啊~~

问题补充
daquan19816<script type="text/javascript" src="http://www.iteye.com/javascripts/tinymce/themes/advanced/langs/zh.js"></script><script type="text/javascript" src="http://www.iteye.com/javascripts/tinymce/plugins/javaeye/langs/zh.js"></script>3 写道
如果两个系统出现了这样的依赖关系,那为什么不做在一起


这个问题问的好啊,实际情况是,我们要一个统一的权限管理和注册平台,让他来管理其他系统的用户权限,这样不用给每人系统做一套,因为要做这个企业的SOA,用户不希望给每个帐号在各个系统开帐号,希望在同一个地方控制各个系统的访问权限,就有了上面的情况发生了!

现在想找一个比较好的觉得方案

问题补充
daquan198163 写道
根据我的经验和理解,你们这个统一的权限管理和注册平台无外乎就是管理用户、角色、授权信息吧
其他系统只要访问其数据库就行了,为什么要直接跟系统通信?


不错的提议,不过不适合于集成已有的系统
SOA 
2008年12月10日 10:32

6个答案 按时间排序 按投票排序

0 0

没错 在SOA中服务的管理 可以大概分为 服务发布的管理,服务规范的管理,服务同步的管理。 这几个管理可以解决,第一:服务的发布问题 第二:平台接入的规范问题。第三:平台访问的同步问题。

2008年12月10日 10:32
0 0

这个问题很好,是SOA产生的大背景下的一个小问题。

在SOA的三大要素中,我认为有一个就是对服务的管理。http://hongsoft.iteye.com/blog/289341
放心,我并不认为管理服务就需要ESB,只需要有个简单的服务管理库就可以了。
在服务管理库中,服务的依赖关系是要被管理起来的(这个并不难做吧?)

2008年12月10日 10:32
0 0

我不同意,SOA有一个很重要的概念就是同步。节点间或不同ESB间服务间的同步。当然这个要看你的SOA的架构了。
建议你的B系统在没有得到正确返回时进行重试。不要访问其数据库。

就你的问题 我倒是推荐你做门户,这么小一个东西搞什么SOA。发布个WS服务就解决了的。

2008年12月10日 10:32
0 0

根据我的经验和理解,你们这个统一的权限管理和注册平台无外乎就是管理用户、角色、授权信息吧
其他系统只要访问其数据库就行了,为什么要直接跟系统通信?

2008年12月10日 10:32
0 0

如果两个系统出现了这样的依赖关系,那为什么不做在一起

2008年12月10日 10:32
0 0

看你用什么协议了,我用hessian没有这个问题
ps:不要动不动就SOA,会吓坏小朋友

2008年12月10日 10:32

相关推荐

    SOA成功部署的五大原则

    此外,SOA使IT基础设施更易于调整,以适应业务需求的变化,这在长远竞争中具有战略意义。评估SOA价值时,要考虑服务的再用度、复杂性和系统间的重用频率,以及业务变化的速度和SOA带来的适应能力提升。 3. **理解...

    oracle SOA Web应用发布过程

    Oracle SOA Suite(Service Oriented Architecture Suite)是Oracle公司提供的一款强大的企业级服务导向架构解决方案,它涵盖了业务流程管理、企业服务总线、消息传递、数据集成等多种功能,旨在帮助企业构建、部署...

    SOA部署中经常被忽略的网络和安全问题

    无论是在各种分析报告和杂志的“2007年最热IT主题”中,还是在IT厂商(尤其是企业软件领域的厂商,例如Oracle和BEA)的最新宣传中,都经常会看到SOA(服务...我们将分两部讨论SOA部署中经常被忽略的网络和安全问题。

    SOA与企业应用集成

    以葛洲坝集团为例,其在应用集成实践中: - 制定服务规范,统一元数据和主数据管理,对现有系统进行全面规划。 - 建立ESB,将服务规范转化为实际接口,实现数据的订阅发布模式,提供主数据管理、安全和其他附加功能...

    SOA应用系统解决方案

    SOA中的服务是可重用的、自包含的功能单元,具有明确的边界和接口。它们独立于特定的实现技术,可以是数据库查询、业务规则处理或用户界面组件。服务的封装使得内部实现细节对调用者透明,有利于降低耦合度。 2. *...

    论SOA在企业集成架构设计中的应用.docx

    论 SOA 在企业集成架构设计中的应用 从胶凝砂砾石坝施工质量监控系统的开发经验出发,探讨了 SOA 在企业集成架构设计中的应用实践。SOA 作为一种粗粒度、松耦合的架构,具有松散耦合、粗粒度服务、标准化的接口、...

    SOA应用状况分析

    被调查企业中,拥有SOA应用的企业占8.8%,在大中型企业中,这个比例是10%。四分之三的被调查企业未对SOA采取任何行动。然而在较早开始 SOA部署的企业中,60%的大中型企业和超过一半的小型企业都表示他们将增加在SOA...

    论SOA在企业信息化中的应用

    ### SOA在企业信息化中的应用知识点详解 #### 一、SOA概述 - **定义**:SOA(Service-Oriented Architecture,面向服务的架构)是一种设计思想和技术框架,它强调将应用程序的不同功能单元(称为服务)通过统一的、...

    ORACLE SOA 架构中应用的升级方案

    卡内基梅隆大学软件工程研究所(SEI)在其论文《基于COTS系统的进化集成过程(EPIC)》中直接解决了这一问题。该研究指出,过度关注功能性,结合为定制和扩展现成应用功能而采取的捷径,正是问题的核心所在。为了...

    使用 XMLBeans 在 Apache Geronimo 中部署 SOA 应用程序

    XMLBeans 是一种高级的 XML-Java 绑定技术,它使得开发者可以像操作 JavaBean 一样...与 Apache Geronimo 结合使用,XMLBeans 提供了一个完整的框架来快速构建和部署 SOA 应用程序,同时保持代码的清晰性和可维护性。

    基于Apache CXF构建SOA应用

    Apache CXF 框架是一个比较有前途的开源 Web Services 框架,也是构建 SOA 架构应用的利器。本书采用案例源码和解说形式全面介绍 Apache CXF 框架的功能。 本书共 15 章,大致分为三个部分。第一部分介绍关于 SOA 和...

    IBM_SOA_产品和解决方案综述

    SOA在金融服务行业的应用 21 利用Business Integration Adoption Model部署SOA 22 IT灵活性是实现业务灵活性的关键 23 SOA对于SMB的作用 23 SOA的前景:使IT和业务保持一致 23 业务要点 23 技术要点 23

    论soa在系统集成中的应用

    根据给定文件信息,本文将深入探讨SOA(面向服务的架构)在系统集成中的应用及相关关键技术。 ### SOA在系统集成中的应用 #### 一、系统集成的概念 系统集成是指将不同来源、不同功能的企业内外系统进行有效的...

    SOA解决方案——BEA的SOA解决方案,绝对经典!

    7. **安全性**:在SOA中,服务的安全访问是非常重要的,BEA的解决方案可能会涵盖身份验证、授权、加密和审计等方面。 8. **治理与政策**:如何通过定义和实施服务政策来控制服务的行为,以及如何使用BEA的工具进行...

    Oracle SOA主数据管理解决方案.pdf

    Oracle SOA主数据管理解决方案Oracle SOA主数据管理解决方案Oracle SOA主数据管理解决方案Oracle SOA主数据管理解决方案Oracle SOA主数据管理解决方案Oracle SOA主数据管理解决方案Oracle SOA主数据管理解决方案...

    SOA简介和SOA应用

    安全性、信任和可靠的消息传递在SOA中至关重要,特别是在涉及跨组织、跨部门操作时。例如,零售商与制造商之间的合作,可以通过SOA来实现接口的标准化,即使更换供应商,也可以通过调整服务级协议,而无需大规模修改...

Global site tag (gtag.js) - Google Analytics