面向构件的方法与实践-面向构件的演变[5]
从图1.1可以看出,MDA是MDD发展的高级阶段,当前还处在方兴未艾的阶段。其关键在PIM(Platform Independent Model,平台独立模型),它是一个屏蔽了“平台相关技术”诸多细节的模型,但其语义必须完备,否则无法自动生成PSM(Platform Specific Model,平台相关模型)。 字串9
关于模型驱动的软件开发趋势的看法,可概括如下:模型在开发中的作用会继续增大,其应用范围会更加广泛、更加深入;模型的分工会产生分化,“隐藏细节”的理念会发展到“隐藏不应暴露的模型”;暴露给用户使用的是符合用户视图的模型。
字串8
构件服务化趋势
字串7
为了满足客户提出的越来越多的新要求,技术方面的改进也在不断地加快。企业必须快速地适应这种改变,否则就难以生存,更别提在这个动荡不安、竞争激烈的环境中取得成功,而IT基础设施必须支持企业提高适应能力。
字串3
因此,企业组织正在从20世纪80年代或更早时期的相互隔离的垂直业务部门,以及20世纪80年代和90年代关注业务流程的水平结构,向新的生态系统业务范例发展。重点是扩展供应链,支持客户和合作伙伴访问业务服务。
为了减少异构性、增强互操作性和适应不断改变的需求,这样的体系结构应该提供平台来构建具有下列特征的构件服务: 字串7
◆松散耦合 字串6
◆位置透明
字串2
◆协议独立
字串7
应用基于这样的构件服务的体系结构,服务使用者甚至不必关心与之通信的特定服务,因为底层基础设施或服务“总线”将代表使用者做出适当的选择。基础设施对请求者隐藏了尽可能多的技术细节。特别地,来自不同实现技术(如J2EE或.NET)的技术规范不应该影响构件服务的用户。通过对已有服务构件的组装又可以创造出新的服务构件。
字串5
构件服务使用户在构建企业应用时不再直接面对具体的技术细节的层次,而是通过服务构件的方式来构建应用。这种方式也使得客户的企业应用具有良好的分层架构,能够很好地分离应用的业务逻辑和IT逻辑,不但利于应用的构建,更有益于应用的更改和部署。 字串1
服务构件是面向构件的架构中的基本组成元素和基本构建单位,也是我们具体实现业务逻辑的单元。我们可以把它看成是搭建最终应用的积木。可以非常容易地把传统的POJO,无状态会话BEAN等包装成服务构件。 字串1
最近,构件服务化趋势已经取得了可喜的成果:发布了服务构件架构规范(SCA③ ,Servcie Component Architecture),它利用了一种新兴的计算趋势,即面向服务架构(SOA),它将IT资产构造为一组执行业务功能的可复用服务。例如,利用这些新标准,贷方可以基于已有的应用程序(这些应用程序将新的房屋所有者的数据――包括信用报告――连接到诸如预定房屋估价和利率锁定之类的过程中)开发出一组互联的“服务”,从而显著降低自动化借贷批准过程的复杂性。通过将应用程序构造为一组服务,IT资产将变得更为灵活,企业也能够在动态的业务环境中更好地调整投资。此外,采用这些新标准还将为企业提供更好的投资保护,因为他们可以使用各种各样的中间件技术来复用服务。 字串7
Tags:
责任编辑:您的评论
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
精彩推荐
最新资讯


您的位置: