J2EE/EJB是一种构建分布面向对象系统的方法。J2EE描述了整个多层架构,该架构用于设计、开发以及部署基于组件的企业范围内的应用,EJB是J2EE技术的关键部分,他反应了对可构建性、可扩展性和互操作性的更高的需求。J2EE包括客户层、Web层、业务组件层、企业信息系统层。EJB组件模型定义了EJB的基本构架,指定了组件接口的结构及它与其容器和其他组件交互的机制。该模型还提供了用于开发可以协同工作的组件的方针。
设计Luther架构的目的是提供一个通用的框架,以使Inmedius能够在此框架内为其客户的维护问题提供定制的解决方案。它基于J2EE构架,因此,这就成了一个通用的J2EE/EJB框架在下述环境中的应用:用户最终通过无线网连接,并且有一个具有有限输入输出能力和有限计算能力的设备。
评估有技巧而言,ATAM和CBAM方法就是提问技巧的示例。这两种方法都使用场景来询问评审中的构架如何对各种情况做出响应的问题。ATAM是一种进行构架评估的结构化方法,通过该方法可以得出一个构架不满足其业务目标的风险列表。
评估可以是计划内的或是计划外的。计划内评估被认为是项目开发周期的一个正常的部分。他事先就安排好,是项目的工作计划和预算的组成部分,并预估了后续行动。计划外的评估是未曾预料的,通常是因为项目存在严重的问题,需要采取极端的措施来补救以前的工作。成功的评估还应具有以下属性:(1)表述清楚地构架目标与需求,(2)可控制的范围,(3)经济高效,(4)关键人员的可用性,(5)称职的评估小组,(6)可管理的期望。