事件驱动模式的优点:
1、支持重用,容易并发处理;
2、有良好的扩展性;
3、简化客户代码
时间驱动模式的缺点:
1、削弱对系统的控制能力;
2、数据交换问题;
3、逻辑关系变的更加复杂
分层模式的优点:
1、整体设计清晰;
2、支持系统设计逐级抽象;
3、良好的扩展性;
4、支持复用
分层模式的缺点:
1、分层不易、各层没有统一正确的抽象方法;
2、系统性能会下降
客户机/服务器模式的优点:
1、客户机与服务器分离,允许网络分布操作;
2、二者开发可分开同时进行;
3、一个服务器可以服务于多个客户机
客户机/服务器模式的缺点:
1、依赖于网络,成为整个系统运作的瓶颈;
2、客户机要随服务器的变更而改变;
3、以局域网为中心,难以扩展到广域网或因特网;
4、数据安全性不好
软件架构设计总体目标:
1、最大化服用;
2、复杂问题简单化;
3、灵活的扩展性
软件架构需要考虑问题:
1、关系数据库与对象数据库的选择问题;
2、用户界面选择使用HTML;
3、灵活性和性能的考虑;
4、技术的选择;
5、聘请经验丰富的架构设计师
软件中间件:
1、数据库访问中间件;
2、远程过程调用;
3、面向消息中间件;
4、分布式对象中间件;
5、事物中间件
WEB 服务典型技术:
1、传递信息简单对象访问团协议SOAP;
2、WEB 服务描述语言WSDL;
3、WEB
服务统计描述、发现及集成UDDI;
4、数据交换XML
适合WEB services:
1、跨越防火墙;
2、应用程序集成;
3、B2B 集成;
4、软件重用
不适合 WEB services:
1、单击应用程序;
2、局域网上的同构应用程序
局域网最常见协议:
1、微软 NETBEUI;
2、NOVELL 的IPX/SPX;
3、跨平台的TCP/IP
① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;
② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。