您的位置:首页 > 其它

讲座:SOA & Web Service

2007-09-21 19:38 134 查看
今天在实验室做了一次SOA & Web Service方面的讲座,内容摘录如下

SOA定义的两个层面:
1. SOA是一种架构风格
跨平台的分布式组件构架方式。
2. SOA是包含运行环境、编程模型、架构风格和相关方法论等在内的一整套新的分布式软件系统构造方法和环境,涵盖服务的整个生命周期:建模-开发-整合-部署-运行-管理。

服务创建场景贯彻SOA思想
1.启用服务的现有资源
2.从头创建新服务
3.使用外部服务

SOA与Web Service的区别:
1. 有人认为只要用了Web Service,就是SOA了。这是不对的,Web Service只是实现服务的一种具体技术表现形式。
2.也有人认为搞SOA,就是买点软件,建个ESB,这也是不对的,ESB ( Enterprise Service Bus,企业服务总线)只是SOA架构风格中的一部分。

Web Service的几大长处:
1. 跨防火墙的通信 ,简化客户端编程
2.应用程序集成,B2B的集成
3.软件和数据重用

Web Service不适用的场景:
1.单机应用程序
与本机上的其它程序通信 COM 组件方式更佳
2. 局域网的同构应用程序
两个服务器应用程序需要相互通信,或者Win32或WinForm的客户程序要连接局域网上另一个服务器的程序 ,DCOM比SOAP/HTTP有效得多

内容非常浅显,把PPT传上来吧
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: