Hripcsak G
Department of Medical Informatics, Columbia-Presbyterian Medical Center, New York, NY 10032, USA.
J Am Med Inform Assoc. 1997 Mar-Apr;4(2 Suppl):S20-30.
An information system architecture defines the components of a system and the interfaces among the components. A good architecture is essential for creating an Integrated Advanced Information Management System (IAIMS) that works as an integrated whole yet is flexible enough to accommodate many users and roles, multiple applications, changing vendors, evolving user needs, and advancing technology. Modularity and layering promote flexibility by reducing the complexity of a system and by restricting the ways in which components may interact. Enterprise-wide mediation promotes integration by providing message routing, support for standards, dictionary-based code translation, a centralized conceptual data schema, business rule implementation, and consistent access to databases. Several IAIMS sites have adopted a client-server architecture, and some have adopted a three-tiered approach, separating user interface functions, application logic, and repositories.
信息系统架构定义了系统的组件以及组件之间的接口。一个良好的架构对于创建一个集成的高级信息管理系统(IAIMS)至关重要,该系统作为一个整体运行,但又足够灵活,能够适应众多用户和角色、多个应用程序、不断变化的供应商、不断演变的用户需求以及不断发展的技术。模块化和分层通过降低系统的复杂性以及限制组件交互的方式来提高灵活性。企业范围的中介通过提供消息路由、对标准的支持、基于字典的代码翻译、集中式概念数据模式、业务规则实现以及对数据库的一致访问来促进集成。几个IAIMS站点采用了客户机-服务器架构,有些则采用了三层方法,将用户界面功能、应用程序逻辑和存储库分开。