今天完成的事情:
1:简单了解Tuscany.SCA,SOA
2:制作小课堂
明天计划的事情:
1:完成Tuscany的配置
2:跑成功一个例子
3:完善并讲小课堂
遇到的问题:
没什么问题..强行说个吧
tuscany官方手册:

蛤?居然已经淘汰了...
然后进官网按他给的最新版本链接打算下载..发现找不到

服,去csdn下载.一共四份
链接:http://download.csdn.net/user/yaoabin

问题来了,那个part1和part2我看不出来区别,已知区别在于压缩包大小不一样,part1大一点,但是点进去文件夹都一样,内容没细看...看教程人家写的就一个src和一个part.搞不懂搞不懂
顺带一提,那个apache Tuscany官网的教程用的是eclipse,用idea的咸鱼表示看着贼难受
收获:
1:什么是tuscany?
tuscany是apache的开源项目,它基于开源SCA框架,是当前开源界最成熟的SCA框架之一,为了简化开发soa解决方案的基础框架.
2:SCA是什么?
SCA全称Service Component Architecture.
是服务组件架构,是一种标准
SCA是面向组件(构件)的架构.(组件就是构件)
基础概念:
1:构件:构件是SCA装配和表达业务功能的基本单元,他可以提供服务或者引用其他构件
2:实现:构件的实现要之处构件的功能具体是如何实现,如java.c++等
3:接口:接口定义一个1-n个业务功能,就是定义组件的多个操作,也就是方法
4:组合构建:可以简单理解为由多个构件组合而成,同时也是SCA域的基本单元.在一个组合构件中包含若干个构件,服务,引用他们之间的连线,以及用于构件配置中的属性
5:属性:通过属性,可以给实现来传递一些外部数据
6:引用:组合构建的引用表示提升了其中构件的引用,构件的引用可以引用其他构件和组合构件
7:服务:服务用于将构件或者组合构件采用一定的协议和访问方式,来为外部程序提供访问
8:连线:引用者与被引用者之间的引用关系
9:绑定:用于将构件绑定为一定的协议对外发布,可以讲=将一种构件绑定为另一种构件,如webservice等
3:
SOA架构,是一种粗粒度,开放式,松耦合的服务结构,要求软件产品在开发过程中,按照相关的标准或协议,进行分层开发.
通过这种分层设计或架构体系可以使软件产品变得更加弹性和灵活,且尽可能与第三方软件产品互补兼容,以达到快速扩展,满足或响应市场或客户需求的多样化,多变性
SOA体系架构代理的主要观点是业务驱动IT,即业务驱动和业务更加紧密地联系在一起.以粗粒度的业务服务作为几乎来对公司业务进行建模,这样就可以产生简介的业务和系统视图.以业务服务为基础来实现的IT系统更灵活,更易于重用,也更快地应对企业业务需求变化
听说志勇师兄任务9写得挺好,参考了部分,并准备持续参考.
好像做了任务9的师兄不多,先提前感谢志勇师兄铺路
评论