今天从网上翻天覆地的看了许多网页,都是关于SOA的,嗯,比前面的了解又多一层,得好好的整理一下,否则...,记忆是个很奇怪的东西,你不去再强压一下它,它就不会给你装东西.呵呵,开始.
总的说来今天看的东西都是对于SOA具体方面的理解,下面列出关键字,嗯,这样就可以了吧:
<1>.
基于网络或是面向网络:这个不好说,如果说SOA是一个理念的话,那这里说的就太具体了,就限制了SOA这种理念的发展了,不过对于现在的技术来说,去实现这种理念还是要有所限制的,大到来说,SOA是可以依靠WEB SERVICE 来实现的,或是说,这种关系就像COM与DLL或C++,前者是一个思维方式,一个设计理念.后者是在实现技术中对其的具体实现,就是来体现它.嗯,SOA也是这样.
<2>
分布式管理设计(distribute):这个啊,好东西啊,对于现在的企业业务整合已有技术可以完成了,比方说ESB,比方说中间件.这些技术同样可以实现异构系统间的整合,但什么是分布式加上网络就是一个很有吸引力的东西.比方说,一个跨国公司拥有不同的管理系统,那么如何使这个公司在网络的环境下像一个个体呢?那么SOA来实现.提供数据交换的一致性标准,通信的一致标准.
<3>
松耦合,独立性,SERVICE与SERVICE之间只是你需要服务,我就提供,你不需要,我就退出.这就是说,服务与服务之间没有前制或后制关系统,我不会依赖于你,相反也是.我们是具有不同的功能的独立处体.
<4>
透明性,不能出现这种情况,在一个服务系统中,当我需要服务时,却不知道向谁申请服务,也就是服务位置的透时性.
<5>
业务驱动这个很容易理解,没有业务就没有SERVICE,理所当然就没有......
不知道今天整理的内容里面有多少错误,不管他们了,先写着再说,以后发现再改正吧.嘿嘿,吃东西了,-^^-