
Avitek
Medical Records 1.0
Architecture Guide
Copyright 1999, 2000, 2001, 2002 and 2003 BEA Systems, Inc.
All Rights Reserved.
Restricted Rights Legend
This software and documentation is subject to and made available only pursuant to the terms of the BEA Systems License Agreement and may be used or copied only in accordance with the terms of that agreement. It is against the law to copy the software except as specifically allowed in the agreement. This document may not, in whole or in part, be copied, photocopied, reproduced, translated, or reduced to any electronic medium or machine-readable form without prior consent, in writing, from BEA Systems, Inc.
Use, duplication or disclosure by the U.S. Government is subject to restrictions set forth in the
BEA Systems License Agreement and in subparagraph (c)(1) of the Commercial Computer
Software-Restricted Rights Clause at FAR 52.227-19; subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013, subparagraph (d) of the Commercial Computer Software--Licensing clause at NASA FAR supplement 16-52.227-86; or their equivalent.
Information in this document is subject to change without notice and does not represent a commitment on the part of BEA Systems. THE SOFTWARE AND DOCUMENTATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND INCLUDING
WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. FURTHER, BEA Systems DOES NOT WARRANT, GUARANTEE, OR MAKE ANY REPRESENTATIONS REGARDING THE USE, OR THE RESULTS OF THE USE, OF THE SOFTWARE OR WRITTEN MATERIAL IN TERMS OF CORRECTNESS, ACCURACY, RELIABILITY, OR OTHERWISE.
Trademarks or Service Marks:
BEA, WebLogic, Tuxedo, and Jolt are registered trademarks, and How Business Becomes
E-Business, BEA WebLogic E-Business Platform, BEA Builder, BEA eLink, BEA WebLogic Enterprise, BEA WebLogic Express, BEA WebLogic Integration, BEA WebLogic Personalization Server, BEA WebLogic Portal, and BEA WebLogic Server are trademarks of BEA Systems, Inc.
All other product names may be trademarks of the companies
with which they are associated.
Table of Contents
1.1. High-Level Architecture Diagram
2.2. Primary MedRec Client - Web
Application
2.3. Web Application Architecture
Overview
2.3.1. Model-View-Controller Design
Pattern
2.4. MedRec Web Application Architecture
2.4.1. MedRec Differences From Struts
2.6.3. Displaying Localized Text
3.2. MedRec Service Tier Architecture
3.3.3. Entity Enterprise JavaBeans
3.3.3.1. Performance Considerations
3.3.3.1.1.1. Value Object Usage Explained
3.3.4. Message-Driven Enterprise
JavaBeans
3.4.2. DuplicateAccountException
4. Enterprise Information System Tier
5.1.1. MedRec Web Service Delegate