2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

Similar documents
Oracle Identity Analytics Architecture. An Oracle White Paper July 2010

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology Fall 2007

Oracle BI Publisher Enterprise Cluster Deployment. An Oracle White Paper August 2007

Laboratory Knowledge. Delivered. REPORTING & ANALYTICS

Technical White Paper The Excel Reporting Solution for Java

Oracle Application Development Framework Overview

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc

Business Process Management

JBOSS ENTERPRISE APPLICATION PLATFORM MIGRATION GUIDELINES

Oracle Communications WebRTC Session Controller: Basic Admin. Student Guide

LABVANTAGE HIGHLIGHTS

Oracle Net Services for Oracle10g. An Oracle White Paper May 2005

White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the. 2) Architecture Explanation

ActiveVOS Server Architecture. March 2009

Introduction to Sun ONE Application Server 7

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

Phire Architect Hardware and Software Requirements

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide. An Oracle White Paper October 2010

MEGA Web Application Architecture Overview MEGA 2009 SP4

PUBLISH YOUR COLLECTIONS TO THE WEB

Oracle Business Intelligence Publisher. 1 Oracle Business Intelligence Publisher Certification. Certification Information 10g Release 3 (

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform

Property & Casualty Insurance Solutions from CCS Technology Solutions

ORACLE BUSINESS INTELLIGENCE SUITE ENTERPRISE EDITION PLUS

IBM WebSphere ILOG Rules for.net

ORACLE BUSINESS INTELLIGENCE SUITE ENTERPRISE EDITION PLUS

Why IBM WebSphere Application Server V8.0?

applications. JBoss Enterprise Application Platform

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

Title Page. Hosted Payment Page Guide ACI Commerce Gateway

Sostenuto 4.9. Hardware and Software Configuration Guide. Date: September Page 1 of 13

Preface. Motivation for this Book

WebSphere Application Server - Introduction, Monitoring Tools, & Administration

Converting Java EE Applications into OSGi Applications

ABSTRACT INTRODUCTION SOFTWARE DEPLOYMENT MODEL. Paper

ORACLE ADF MOBILE DATA SHEET

JBoss EntErprisE ApplicAtion platform migration guidelines

IBM Tivoli Directory Integrator

JReport Server Deployment Scenarios

Glassfish, JAVA EE, Servlets, JSP, EJB

enterprise^ IBM WebSphere Application Server v7.0 Security "publishing Secure your WebSphere applications with Java EE and JAAS security standards

Chapter 2 TOPOLOGY SELECTION. SYS-ED/ Computer Education Techniques, Inc.

Data Sheet VISUAL COBOL WHAT S NEW? COBOL JVM. Java Application Servers. Web Tools Platform PERFORMANCE. Web Services and JSP Tutorials

DEPLOYMENT ROADMAP March 2015

How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer

An Oracle White Paper July Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

Orchestrating Web Services: The Case for a BPEL Server. An Oracle White Paper June 2004

Informatica Data Director Performance

ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE WEBLOGIC SERVER STANDARD EDITION

PingFederate. SSO Integration Overview

What Is the Java TM 2 Platform, Enterprise Edition?

ORACLE FINANCIAL SERVICES ANALYTICAL APPLICATIONS INFRASTRUCTURE

SERENA SOFTWARE Authors: Bill Weingarz, Pete Dohner, Kartik Raghavan, Amitav Chakravartty

IBM Rational Asset Manager

An Oracle White Paper February Oracle Data Integrator 12c Architecture Overview

Using EMC Documentum with Adobe LiveCycle ES

IBM Rational Web Developer for WebSphere Software Version 6.0


Geac Expense Management: An Architectural Overview

Windows 2000 / NT 4.0 / 95 / 98, MS-DOS, Suse Operating Systems

Highmark Unifies Identity Data With Oracle Virtual Directory. An Oracle White Paper January 2009

Enterprise Application Integration

Oracle Identity Management for SAP in Heterogeneous IT Environments. An Oracle White Paper January 2007

Oracle Identity Management: Integration with Windows. An Oracle White Paper December. 2004

About Contract Management

ORACLE MOBILE SUITE. Complete Mobile Development Solution. Cross Device Solution. Shared Services Infrastructure for Mobility

What's New in BlackBerry Enterprise Server 5.0 SP4 for Novell GroupWise

Oracle Cloud Platform. For Application Development

Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software

Oracle Fusion Middleware

CA Adapter. Installation and Configuration Guide for Windows. r2.2.9

How To Develop A Mobile Application On An Android Device

Crystal Reports XI Release 2 for Windows Service Pack 3

SIEMENS. Teamcenter Windows Server Installation PLM

Crystal Enterprise Report Application Server

Deploying Oracle Business Intelligence Publisher in J2EE Application Servers Release

Migration and Developer Productivity Solutions Retargeting IT for Emerging Business Needs

System Requirements. Version 8.2 November 23, For the most recent version of this document, visit our documentation website.

ORACLE S PRIMAVERA FEATURES PORTFOLIO MANAGEMENT. Delivers value through a strategy-first approach to selecting the optimum set of investments

1 What Are Web Services?

WebSphere Product Family Overview

Total Cost of Ownership for Enterprise Content Management

HPC PORTAL DEVELOPMENT PLATFORM

Contents. Client-server and multi-tier architectures. The Java 2 Enterprise Edition (J2EE) platform

BusinessObjects XI R2 Product Documentation Roadmap

Oracle Identity Management Concepts and Architecture. An Oracle White Paper December 2003

UPK and UPK Professional Technical Specifications

An Oracle White Paper May Ready for Business: Oracle GlassFish Server

Brocade Virtual Traffic Manager and Oracle EBS 12.1 Deployment Guide

Novell Access Manager

Teamcenter Installation on UNIX and Linux Servers Guide. Publication Number PLM00011 J

KonyOne Server Prerequisites _ MS SQL Server

How To Use Ibm Tivoli Composite Application Manager For Response Time Tracking

WHITE PAPER. Domo Advanced Architecture

Transcription:

LABVANTAGE Architecture 2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

DOCUMENT PURPOSE AND SCOPE This document provides an overview of the LABVANTAGE hardware and software architecture. It is written for the audience that is familiar with basic internet and architecture concepts and is intended to provide the reader with a general understanding of the LABVANTAGE architecture. LABVANTAGE ARCHITECTURE OVERVIEW LABVANTAGE has, as its foundation, a web-based architecture that has been developed by LABVANTAGE for over a decade. This scalable architecture provides LABVANTAGE users, both internal and external to the laboratory, with the ability to access all authorized functionality within LABVANTAGE from virtually any connected device. Figure 1 on page 2 illustrates the components of LABVANTAGE s architecture end-user client, application server, web server, database server, and optionally, a report server. The various layers interact and connect seamlessly to create a scalable, highperformance environment. This environment allows multiple application servers to perform in a cluster with the load balanced across each server. LABVANTAGE also leverages standard corporate infrastructures by enabling the open flow of information between internal and external systems and by enabling the integration of 3rd party applications. End-User Client LABVANTAGE supports access from any connected device running Microsoft Internet Explorer, Apple Safari, and Google Chrome. This browser/server architecture greatly simplifies enterprise application deployment and administration with no plug-ins, downloads or applets required on the end-user client. Application Server The application server hosts the business layer of the LABVANTAGE architecture. Business layer objects are written as standard Java EE (formerly J2EE) Enterprise Java Beans (EJBs) and manage all requests for data and services. Using industry standard Java EE development techniques, LABVANTAGE can operate on Red Hat JBoss Enterprise Application Platform 5.1.0, 1 of 5

FIGURE 1: LABVANTAGE Internet Architecture Application Server Clusterable Java EE Compliant Application Server Load Balancing Fault Tolerant Fail Over Transaction Management Workflow Management User Interface Processor Process Scheduling Business Rules Engine Security Management Data Definition Management JDBC Manager Application Server Oracle WebLogic (11g) Server Premium 10.3 IBM WebSphere Application Server Network Deployment 7.0.0.19 Red Hat JBoss Enterprise Application Platform 5.1.0 WEB SERVICES APPLICATION SERVER Report Server JasperReports 4.0 SAP Business Objects XI R3.1 Web Server Clusterable Request Management Business Link Integration Java EE Compliant REPORT SERVER (Optional) BROWSER CLIENTS WEB BROWSER Microsoft Internet Explorer Apple Safari Google Chrome Browser Clients HTML/JavaScript Thin Client PC External System- XML PDA/Tablets Dynamic Page Generation (JSP) WEB SERVER Request Management Instrument/Robot/ External via Servlets Tags JAVA Layer DATABASE SERVER Database Server Oracle 11g R2 SQL Server 2008 R2 Components JDBC Oracle WebLogic (11g) Server Premium 10.3, and IBM WebSphere Application Server Network Deployment 7.0.0.19. Web Server End-user clients communicate with the web server which is integrated into the application server using standard HTTP requests via a request controller servlet. The servlet manages all requests by redirecting control to the appropriate service. Services may be authentication requests, web pages, attachment downloads, reports or other atomic operations, such as Asynchronous JavaScript and XML (AJAX) requests. Pure HTML LABVANTAGE web pages are generated using Java Server Pages (JSPs). LABVANTAGE custom tags and Java APIs facilitate the generation process by communicating directly with the LABVANTAGE application server. Database Server The LABVANTAGE database is the repository for all 2 of 5

FIGURE 2: Meta Data Driven Internet Architecture APPLICATION DESIGN AND DEVELOPMENT APPLICATION EXECUTION LABVANTAGE WEB PAGE DESIGNER META DATA REPOSITORY LABVANTAGE APPLICATION SERVER DEFINES META DATA DATABASE SERVER INTERPRETS META DATA & EXECUTES BUSINESS RULES APPLICATION DESIGNER BROWSER APPLICATION LABVANTAGE information, including application data, web-page metadata, and end-user data. LABVANTAGE can operate on Oracle 11g R2 and Microsoft SQL Server 2008 R2 databases. The LABVANTAGE Web Page Designer provides an environment to rapidly create lab- and user-specific configurations without custom software application programming. The Web Page Designer metadata is used to drive the generation of LABVANTAGE web pages at runtime. When Web Page Designer saves an application object, it saves this definition to the Web Page Designer metadata repository within the Database server (see figure 2). Report Server (Optional) LABVANTAGE provides on-demand reporting and data visualization. Powered by JasperReports, a 100% Java solution, LABVANTAGE enables fast design and deployment of both operational and management reports such as Certificates of Analysis, Stability Study Reports, Sample Pick Lists, Work Lists, and more. With LABVANTAGE and JasperReports, no additional report server is required. LABVANTAGE also interfaces with SAP Business Objects XI R3.1 for the analysis and reporting of data. In this configuration, the BO Report Server hosts the BO software, as well as associated data and programs. For more information about how LABVANTAGE enables decision support, please refer to the Reporting & Analytics Brochure. Extensibility and Integration Although LABVANTAGE is a robust, pre-configured solution out-of-the-box that is configurable-off-the-shelf (COTS) software, it is extensible and may be both configured and customized via extensions to the data model, user interfaces, authentications, and business rules. LABVANTAGE s extensibility may be achieved 3 of 5

Figure 3: LABVANTAGE Clustering Technology LABVANTAGE CLUSTERING DATABASE SERVER BROWSER CLIENT(S) WEB/APPLICATION SERVER through: Configuring the user interface through Web Page Designer, which also permits tailored presentations to meet a laboratory s or end-user s unique needs Extending the LABVANTAGE data model via the Data Definition Tool Kit incorporated into Web Page Designer, permitting the configuration of database objects to meet specific requirements Authenticating users and securing access to both the application and repository data, by integrating with Lightweight Directory Access Protocol (LDAP) systems Integrating with other systems or applications (e.g., authentication and business rules) or writing custom java actions that leverage LABVANTAGE s rich Java APIs accessible via web services Scalability & Redundancy LABVANTAGE s scalability can be enhanced through clustering of the application servers (see Figure 3). A cluster is a group of application servers that work together as a single logical server to manage client requests. With clustering, an increasing number of users can be supported without any fall off in performance. Clustering utilizes load balancing, a process that routes client requests to the best ( best is determined by the application server s specific load balancing algorithms) server within the cluster. With load balancing, overall throughput is scaled out by multiplying the number of users typically supported by a single server by the total number of nodes in the cluster. LABVANTAGE achieves HTTP load balancing by running a cluster of servers, whether for small clusters (up to 8 nodes) or larger clusters utilizing hardware alternatives for load balancing. Clustering also maximizes LABVANTAGE s reliability by eliminating a single point of failure. If one or more servers fail, the cluster automatically routes future client 4 of 5

Figure 4: Benchmark of LABVANTAGE s Clustering Performance requests to other servers within the cluster, providing continual service. For more information regarding LABVANTAGE s scalability and performance, please refer to the LABVANTAGE Performance White Paper. Multilingual Support LABVANTAGE is the only LIMS with true multilingual support for user interface translation, time zones, regional settings, and date formatting, coupled with Unicode support that enables seamless multi-site and multi-language deployment and collaboration. This capability, coupled with LABVANTAGE s web-based architecture eliminates the need to provide multiple servers or thick-clients for international users. Simply put, LABVANTAGE s multilingual support functionality enables it to be end-user specific, rather than server or client specific. This greatly increases the speed and reduces the cost of a global LIMS deployment. For more information regarding LABVANTAGE s multilingual support capability, please refer to the Multilingual Support White Paper. Summary LABVANTAGE s architecture provides a powerful, lowcost, low-maintenance framework for today s competitive laboratory environment, particularly when compared to web-enabled or web-based implementations, which carry a higher cost of deploying applications to a large enduser base. By leveraging standard internet technologies, it provides easy access to disparate data using common web browser software. The architecture is scalable, highly reliable, and secure. WWW.LABVANTAGE.COM 2012 LABVANTAGE Solutions, Inc. All rights reserved. For information regarding this and other LABVANTAGE products, please contact LABVANTAGE Solutions, Inc.: The information contained in this document is proprietary and confidential to LABVANTAGE Solutions, Inc. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying and recording, for any purpose, without the express written permission of LABVANTAGE Solutions, Inc. This document is subject to change without notice, and LABVANTAGE does not warrant that the material contained in this document is error-free. If you find any problems with this document, please report them to LABVANTAGE in writing. LABVANTAGE, Evergreen Studio, Evergreen, LABVANTAGE Solutions Matrix and the LABVANTAGE solution icon are trademarks of LABVANTAGE Solutions, Inc. All other trademarks are property of their respective owners. This document may contain statements concerning possible functionality for LABVANTAGE software products and technology. LABVANTAGE disclaims any express or implied commitment to deliver functionality or software unless or until generally commercially available. Any statements of possible future direction are for information purposes only, and LABVANTAGE makes no express or implied commitments or representations concerning the timing and content of any future functionality or releases. 5 of 5