沉睡不醒的角落

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  16 随笔 :: 0 文章 :: 18 评论 :: 0 Trackbacks

#

刚刚看了水木的统计,截止到今天,也是报名的最后一天,差不多有320左右支SOA队伍了,呵呵,好有压力哦。还看了一些兄弟团队的BLOG,有些开始建模了,报名早的队伍,已经使用上IBM提供的软件了,看来咱们得加快进度了,呼呼的赶啊。
posted @ 2006-06-01 22:29 刘力 阅读(105) | 评论 (0)编辑 收藏

首先,需要明确的是,SCA还没有成为正式的标准,尽管SCA目前已经有比较稳定的规范,有些文章错误地将SCA作为标准来看待。

SCA目标:基于组件的编程一直是软件业简化编程和提高效率和质量的一个重要方法,但是往往对于不同语言我们有不同的组件模型,比如在J2EE技术领域,就有EJB,POJO,JDBC,JMS等。这对于项目初期分析和设计人员来说,是一个很大的挑战,导致在初期就需要选定具体的语言和技术。SCA的目的是使用户在构建企业应用时有一个不再直接面对具体的技术细节的层次,而是通过服务组件的方式来构建应用。这种方式也使得客户的企业应用具有良好的分层架构,能够很好的分离应用的业务逻辑和IT逻辑,不但易于应用的构建,也易于应用的更改和部署。

SCA和WSDL
WSDL是Web服务描述语言,但它只定义了服务接口,并不提供描述一个服务所依赖的其它服务,以及这个服务所需要使用的配置策略和服务之间的依赖关系。单独通过WSDL很难实现服务之间的组合调用。SCA比WSDL走的更远,SCA定义了服务组件模型以及服务组装模型。服务模型允许服务开发者不但定义服务的接口而且还定义了这个服务和其他服务的依赖关系,以及这些交互(事务,安全,以及可靠 传输)之间的策略,还有服务潜在的配置等功能。服务组件是SCA中的基本组成元素和基本构建单位,也是我们具体实现业务逻辑的地方。我们可以把它看成是构建我们应用的积木。

SCA和JBI
SCA和JBI其目的有很多相同之处:JBI在JSR 208中被定义,已经成为使用Java语言把服务容器组装为合成应用的标准;SCA是被推荐标准,为在不同平台不同语言解决组装问题的提供了更广泛的方法。SCA关注是的SOA开发者最初看到的和接触到的,SCA并不关注SCA各个模块最后是如何实现的。如果把SOA分成三个抽象层次的话:业务、服务、技术。那么SCA对应的就是服务层的规范。JBI提供了一系列的API,用来建立开放、可扩展和模块化的企业服务总线。可以说,JBI已经触及到具体的技术层面。SCA没有局限于具体语言,而JBI仅限于用Java,因此JBI的应用范围更严格,在SOA未来的标准体系结构中,可能成为其中的一部分Java实现标准。

posted @ 2006-06-01 15:15 刘力 阅读(1726) | 评论 (4)编辑 收藏

  刚刚讨论完,回到电脑前才发现已经是12点多了,哈哈,端午节快乐!再过8个小时,中国很多地方就该就热闹起来了,尤其是南方。我家那边今天总是是有很多节目的,几乎全市的人都跑到江边看龙舟比赛,场面热闹极了,还有很多好玩的游戏。唉,别想家了,男儿志在四方,还是回到正题吧。
  这段时间大家都挺忙的,但无论如何,今天的讨论还是如期进行。讨论的主题是对业务的分析,讨论之前,大家已经作了不少准备,尤其是cui,将自己的分析结果写成文档给每个人发了一份,对题目中的基本业务进行了分析和总结,其工作得到大家一致肯定。随后,吉祥三宝们对业务的进行了更深入的分析,对基本业务进行了进一步明确,并且挖掘出很多潜在业务,讨论非常激烈,以致最后都不知道已经到端午节了^_^。这一次我们讨论出不少结果,也遇到一些问题,由于我们都是计算机专业的,对企业中某些工作还不是很明白,不明白的地方,我们打算找相关专业人咨询,这一重担最后落在我身上了,苦啊:)。下次讨论,初步定于还是是对业务进行分析,进一步细化,总之,能走多远走多远吧,三宝,加油......
posted @ 2006-05-31 01:05 刘力 阅读(127) | 评论 (0)编辑 收藏

    2006年5月16日 ,小组的成立,相对其他组来说,我们是比较晚的。在时间上,处于劣势,对于SOA 的全面学习,也是从小组成立之后才开始的。要想在 6 月底之前圆满完成任务,必须对工作重心有一个清楚的认识,合理安排时间。
    对技术的研究,很容易走入死胡同。而 SOA 的技术又太多了,光是熟悉某种软件的使用,就得花上好一阵时间了,在学习某种技术或者软件上花太多时间是很不值的。
    我觉得在进行分析设计之前,必须先对 SOA 的思想框架有一个深入的了解,否则,不可能很好地采用基于面向服务的思想进行后期需求分析和设计,然后,要尽可能仔细地进行商业计划、业务流程分析、以及后面的系统高层的设计,需要用到哪些技术或者软件再花时间去学习或者使用。

posted @ 2006-05-26 12:58 刘力 阅读(182) | 评论 (2)编辑 收藏

对于SOA的解释,目前没有一种统一的说法,收集了一下各大公司给的定义,和大家分享,希望能对SOA有个更全面的理解:

Service-oriented architecture presents an approach for building distributed systems that deliver application functionality as services to either end-user applications or other services. It is comprised of elements that can be categorized into functional and quality of service.
来源:IBM
Patterns: Service-Oriented Architecture and Web Services.pdf

Service-Oriented Architecture is a component model that inter-relates an application's different functional units, called services, through well-defined interfaces and contracts between these services.
From:IBM
http://www-128.ibm.com/developerworks/webservices/newto/#7

面向服务的架构(SOA)是一种设计方法学,其目的是最大限度地重用应用程序中立型的服务以提高IT适应性和效率。虽然这些概念已经存在了数十年之久,但只是在出现了基于标准的集成技术(如Web服务和XML)之后,SOA才开始被加速采用。
来源:BEA
http://dev2dev.bea.com.cn/techtype/soa/

“SOA是一种设计和实现企业应用程序的方法,这些应用程序处理那些通过定义良好的、平台无关的接口约定来访问松散耦合的、粗粒度的(商业水平)、可重用部件(服务)的互通问题。”
From:BEA
Author:Steve Wilkes
http://dev2dev.bea.com.cn/techdoc/200408238.html

SOA与其说是一种技术,不如说是一种的思维方式。它是一项大胆的基础架构变革议程,表达我们如何通过技术和协同工作来实现文化变迁。它的突然普及不是大规模宣传的结果,而是对SOA作为一种使业务和IT系统更密切结合的演化的认知。面向服务的架构是一种IT战略,它把包含在各种企业应用中的分散的功能组织为可互操作的、基于标准的服务,而这些服务可以再被迅速组合和重用以满足业务需求。
From:BEA
Author:David Groves,Americas SOA Practice Lead,BEA Systems Worldwide Consulting Development
http://dev2dev.bea.com.cn/techdoc/20051213706.html

A service-oriented architecture provides a standards-based platform that allows services to be provided, discovered, and consumed by each other, to facilitate the creation of a business process.
From:Oracle:Oracle_EBS_and_SOA.pdf

显然,SOA不是一项技术,在上面各种解释中,SOA被认为是一种模型,一种方法,一种思维方式,甚至是一种IT战略。基于服务的思想很早以前便出现了,CORBA已经存在了很多年并且提供了许多至今仍被吹捧的SOA优点,Web Service的出现,使得SOA的思想得以方便实现,大大加速了SOA的发展。目前,SOA用的技术主要是Web Service,但不限于Web Service。

posted @ 2006-05-26 10:50 刘力 阅读(458) | 评论 (3)编辑 收藏

下面是这几天看的一些资料的来源,觉得不错,给大家推荐一下

首当其冲的当然是IBM DeveloperWorks网站上的SOA专区,这个就不用多说了:
http://www-128.ibm.com/developerworks/cn/webservices/
下面这几个网站不错,有很多SOA的东东,兄弟们,抓紧时间看哪:
http://tech.ccidnet.com/pub/series/s627.html
http://searchwebservices.techtarget.com.cn/tt-webservices-soasx/his.shtml
http://www.51cto.com/html/2006/0106/16327.htm
还有BEA和Oracle的SOA方面的文章,大家也研究一下啊:
http://dev2dev.bea.com.cn/techtype/soa/
http://www.oracle.com/lang/cn/technologies/soa/index.html
这个网站有很多国内介绍ERP、CRM的文章,但很多用不上,大家有选择的吸收吧:
http://www.jecio.com/jysr-down/jysr-down-ITCON01.htm


还有,看文章一定要看日期和作者。SOA一直处在不停的发展变化之中,一年前甚至半年前的很多思想就已经落后了,早期的很多文章可以大概浏览一下,不要浪费太多时间,权威人士的文章得多花点时间分析一下,他们的很多理论都是从大量实践中得来的,可以帮我们少走弯路。

posted @ 2006-05-24 22:13 刘力 阅读(292) | 评论 (1)编辑 收藏

仅列出标题
共2页: 上一页 1 2