SlideShare a Scribd company logo
LABVANTAGE® ARCHITECTURE




               ©2011 LABVANTAGE Solutions, Inc. All Rights Reserved.
DOCUMENT PURPOSE AND SCOPE                                          seamlessly to create a scalable, high-performance
This document provides an overview of the                           environment. This environment allows multiple
LABVANTAGE architecture, and describes the                          application servers to perform in a cluster, with the
approach to enabling Internet/Intranet access. It is                load balanced across each server. LABVANTAGE also
written for the audience who is familiar with basic                 leverages standard corporate infrastructures by enabling
Internet and architecture concepts and is intended to               the open flow of information between internal and
provide the reader with a general understanding of the              external systems, and by enabling the integration of 3rd
LABVANTAGE architecture.                                            party applications.

LABVANTAGE ARCHITECTURE OVERVIEW                                    End User Client(s)
LABVANTAGE has as its foundation a zero footprint                   LABVANTAGE supports access from any Internet/
architecture that has been developed by LABVANTAGE                  Intranet devices running Microsoft® Internet Explorer
for almost a decade. This scalable architecture provides            7.0+ on a PC-based operating system. This zero
LABVANTAGE users, both internal and external to                     installation browser/server architecture greatly simplifies
the laboratory, with the ability to access all authorized           enterprise application deployment and administration
functionality within LABVANTAGE from virtually any                  with no plug-ins, downloads or applets required on the
Internet or Intranet access device.                                 end-user client.

Figure 1 illustrates the components of LABVANTAGE’s                 Application Server
architecture -- end user client(s), application server(s),          The application server hosts the business layer of the
web server(s), database server(s), and reporting                    LABVANTAGE architecture. Business layer objects are
server(s). The various layers interact and connect                  written as standard Java EE (formerly J2EE) Enterprise




LABVANTAGE® ARCHITECTURE
                                                                                                                          1 of 5
©2011 LABVANTAGE Solutions, Inc. All Rights Reserved. 1101JY21CYL
FIGURE 1: LABVANTAGE Internet Architecture

    APPLICATION SERVER                                    APPLICATION SERVER                WEB SERVER
    ▪▪ Clusterable                                        ▪▪ Sybase® EA Server 5.5          ▪▪ Clusterable
    ▪▪ Java EE Compliant Application Server               ▪▪ BEA WebLogic® 10.2 MP2         ▪▪ Request Management
    ▪▪ Load Balancing                                     ▪▪ IBM WebSphere® 6.1.0.25        ▪▪ Business Link Integration
    ▪▪ Fault Tolerant                                     ▪▪ Redhat JBoss™                  ▪▪ Java EE Compliant
    ▪▪ Fail Over                                             Application Server
    ▪▪ Transaction Management                                4.3.0.GA CP06                  REPORT SERVER
    ▪▪ Workflow Management                                                                  Business Objects™ XI R2
    ▪▪ User Interface Processor
    ▪▪ Process Scheduling
    ▪▪ Business Rules Engine
    ▪▪ Security Management
    ▪▪ Data Definition Management
    ▪▪ JDBC Manager




        WEB BROWSER
        Microsoft® Internet Explorer 7.0+



                                                                                       DATABASE SERVER
    BROWSER CLIENTS                                                                    Oracle® 10g R2/11g R1
    ▪▪ HTML/JavaScript                                                                 Microsoft® SQL Server 2005
    ▪▪ Thin Client PC
    ▪▪ External System-
       XML
    ▪▪ PDA/Tablets



Java Beans (EJB) and manage all requests for data and               the appropriate service. Services may be authentication
services. Using industry standard Java EE development               requests, web pages, attachment downloads, reports
techniques, LABVANTAGE can be operated on the                       or other atomic operations, such as Asynchronous
Sybase® EA Server 5.5, IBM WebSphere® 10.2, the                     JavaScript and XML (AJAX) requests.
BEA WebLogic® 6.1.0.25, and the Redhat JBoss™
Application Server 4.3.0.GA CP06.                                   Pure HTML LABVANTAGE web pages are generated
                                                                    using Java Server Pages (JSPs). LABVANTAGE custom
Web Server                                                          tags and Java APIs facilitate the generation process
End-user clients communicate with the web server using              by communicating directly with the LABVANTAGE
standard HTTP requests via a request controller servlet,            application server.
which manages all requests by redirecting control to



LABVANTAGE® ARCHITECTURE
                                                                                                                       2 of 5
©2011 LABVANTAGE Solutions, Inc. All Rights Reserved. 1101JY21CYL
FIGURE 2: Meta Data Driven Internet Architecture




                                                                                      INTERPRETS META DATA &
                 DEFINES META DATA                                                    EXECUTES BUSINESS RULES




              APPLICATION DESIGNER                                                     BROWSER APPLICATION


                                                                    visualization. Powered by JasperReports, a 100% Java
Database Server                                                     solution and shipped with the iReport Designer™ tool,
The LABVANTAGE database is the repository for all                   LABVANTAGE enables fast design and deployment
LABVANTAGE information, including application data,                 of both operational and management reports such as:
web-page metadata, and end user data. LABVANTAGE                    Certificates of Analysis, Stability Study Reports, Sample
can be operated on Oracle® 10g R2 & 11g R1 and                      Pick Lists, Work Lists, and more. With LABVANTAGE,
Microsoft® SQL Server 2005 databases.                               no additional report server is required.

The LABVANTAGE Evergreen Solution Designer                          LABVANTAGE also interfaces with Business Objects™
(Evergreen™) configuration tool provides an                         XI R2 for the analysis and reporting of data. In this
environment to rapidly create lab- and user-specific                option, the BO Report Server hosts the BO software,
configurations without custom software application                  as well as associated data and programs. For more
programming. The Evergreen metadata is used to drive                information about how LABVANTAGE enables decision
the generation of LABVANTAGE web pages at runtime.                  support, please download the Reporting & Analytics
When Evergreen saves an application object, it saves                Brochure.
this definition to the Evergreen metadata repository
within the Database server (see figure 2).                          Extensibility and Integration
                                                                    Although LABVANTAGE is a robust, pre-configured
Report Server(s) (Optional)                                         solution out-of-the-box, as configurable-off-the-shelf
LABVANTAGE provides on-demand reporting and data                    (COTS) software, it is extensible and may be both


LABVANTAGE® ARCHITECTURE
                                                                                                                         3 of 5
©2011 LABVANTAGE Solutions, Inc. All Rights Reserved. 1101JY21CYL
Figure 3: LABVANTAGE Clustering Technology




configured and customized via extensions to the data                Scalability & Redundancy
model, user interfaces, authentications, and business               LABVANTAGE’s scalability can be enhanced through
rules. LABVANTAGE’s extensibility may be achieved                   clustering of the application servers (see Figure 3).
through:                                                            A cluster is a group of application servers that work
                                                                    together as a single logical server to manage client
▪▪ Configuring the user interface through Evergreen,                requests. With clustering, more and more users can be
   which also permits tailored presentations to meet a              supported without any fall off in performance.
   laboratory’s or end user’s unique needs;
▪▪ Extending the LABVANTAGE data model via the                      Clustering utilizes load balancing, a process that routes
   Data Definition Toolkit incorporated into Evergreen,             client requests to the “best” (“best” is determined by the
   permitting configurable database objects to meet                 application server’s specific load balancing algorithms)
   specific requirements;                                           server within the cluster. With load balancing, overall
▪▪ Authenticating users and securing access to both                 throughput is scaled out by multiplying the number of
   the application and repository data, by integrating              users typically supported by a single server by the total
   with Lightweight Directory Access Protocol (LDAP1)               number of nodes in the cluster. LABVANTAGE achieves
   systems;                                                         HTTP load balancing by running a cluster of servers,
▪▪ Integrate to other systems or applications (e.g.                 whether for small clusters (up to 8 nodes) utilizing
   authentication and business rules) or write custom               Microsoft’s Network Load Balancing (NLB) technology
   add-on (i.e., actions) by leveraging LABVANTAGE’s                or larger clusters utilizing hardware alternatives for load
   rich Java APIs accessible via Web Services.                      balancing.




LABVANTAGE® ARCHITECTURE
                                                                                                                          4 of 5
©2011 LABVANTAGE Solutions, Inc. All Rights Reserved. 1101JY21CYL
Figure 4: Benchmark of LABVANTAGE’s Clustering Performance




Clustering also maximizes LABVANTAGE’s reliability                                                           or thick-clients for international users. Put simply,
by eliminating a single point of failure. If one or more                                                     LABVANTAGE’s M18N functionality enables it to be end-
servers fail, the cluster automatically, routes future client                                                user specific, rather than server or client specific. This
request to other servers within the cluster, providing                                                       greatly increases the speed and reduces the cost of a
virtually no break in service.                                                                               global LIMS deployment.

For more information regarding LABVANTAGE’s                                                                  For more information regarding LABVANTAGE’s M18N
scalability and performance, please download the                                                             capability, please download the M18N White Paper.
LABVANTAGE Performance White Paper.
                                                                                                             Summary
Multinationalization                                                                                         LABVANTAGE’s architecture provides a powerful, low-
LABVANTAGE is the only zero footprint LIMS                                                                   cost, low-maintenance framework for today’s competitive
that incorporates complete multinationalization                                                              laboratory environment, particularly when compared to
(M18N) capabilities. This capability, coupled with                                                           web-enabled or web-based implementations, which carry
LABVANTAGE’s zero-footprint architecture, enables                                                            a higher cost of deploying applications to a large end-
an organization to deploy a central application server                                                       user base. By leveraging standard Internet technologies,
(or cluster) to support languages, time zones, number                                                        if provides easy access to disparate data using common
formats, and date conventions across multiple locales,                                                       Web browser software. The architecture is scalable,
eliminating the need to provide multiple servers                                                             highly reliable and secure.


WWW.LABVANTAGE.COM
©2011 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.

LABVANTAGE® ARCHITECTURE
                                                                                                                                                                                                   5 of 5
©2011 LABVANTAGE Solutions, Inc. All Rights Reserved. 1101JY21CYL

More Related Content

What's hot

Deep-Dive to Application Insights
Deep-Dive to Application Insights Deep-Dive to Application Insights
Deep-Dive to Application Insights
Gunnar Peipman
 
SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...
SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...
SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...
Edureka!
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
sharmaparish
 
Azure Functions: Beginners to Advanced – Part 1
Azure Functions: Beginners to Advanced – Part 1Azure Functions: Beginners to Advanced – Part 1
Azure Functions: Beginners to Advanced – Part 1
BizTalk360
 
Zephyr 2.6: Comprehensive Test Management
Zephyr 2.6: Comprehensive Test ManagementZephyr 2.6: Comprehensive Test Management
Zephyr 2.6: Comprehensive Test Management
Zephyr
 
What is BI Testing and The Importance of BI Report Testing
What is BI Testing and The Importance of BI Report TestingWhat is BI Testing and The Importance of BI Report Testing
What is BI Testing and The Importance of BI Report Testing
Torana, Inc.
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
Rohana K Amarakoon
 
Implementing Crowdsourced Testing
Implementing Crowdsourced TestingImplementing Crowdsourced Testing
Implementing Crowdsourced Testing
TechWell
 
Software testing
Software testingSoftware testing
Software testing
suneeth kumar
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
Directi Group
 
Automated vs manual testing
Automated vs manual testingAutomated vs manual testing
Automated vs manual testing
Kanoah
 
Jira as a Tool for Test Management
Jira as a Tool for Test ManagementJira as a Tool for Test Management
Jira as a Tool for Test Management
Maija Laksa
 
Learn SoapUI
Learn SoapUILearn SoapUI
Learn SoapUI
David Ionut
 
Session on Selenium Powertools by Unmesh Gundecha
Session on Selenium Powertools by Unmesh GundechaSession on Selenium Powertools by Unmesh Gundecha
Session on Selenium Powertools by Unmesh Gundecha
Agile Testing Alliance
 
USER ACCEPTANCE TESTING
USER ACCEPTANCE TESTINGUSER ACCEPTANCE TESTING
USER ACCEPTANCE TESTING
KADARI SHIVRAJ
 
Web Services and Introduction of SOAPUI
Web Services and Introduction of SOAPUIWeb Services and Introduction of SOAPUI
Web Services and Introduction of SOAPUI
Dinesh Kaushik
 
Agile Testing Best Practices
Agile Testing Best PracticesAgile Testing Best Practices
Agile Testing Best Practices
Stephen Ritchie
 
Sample test-plan-template
Sample test-plan-templateSample test-plan-template
Sample test-plan-template
Dell R&D Center, Bangalore
 
Writing Test Cases 20110808
Writing Test Cases 20110808Writing Test Cases 20110808
Writing Test Cases 20110808
slovejoy
 
Test Cases Vs Test Scenarios
Test Cases Vs Test ScenariosTest Cases Vs Test Scenarios
Test Cases Vs Test Scenarios
Sneha Singh
 

What's hot (20)

Deep-Dive to Application Insights
Deep-Dive to Application Insights Deep-Dive to Application Insights
Deep-Dive to Application Insights
 
SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...
SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...
SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Azure Functions: Beginners to Advanced – Part 1
Azure Functions: Beginners to Advanced – Part 1Azure Functions: Beginners to Advanced – Part 1
Azure Functions: Beginners to Advanced – Part 1
 
Zephyr 2.6: Comprehensive Test Management
Zephyr 2.6: Comprehensive Test ManagementZephyr 2.6: Comprehensive Test Management
Zephyr 2.6: Comprehensive Test Management
 
What is BI Testing and The Importance of BI Report Testing
What is BI Testing and The Importance of BI Report TestingWhat is BI Testing and The Importance of BI Report Testing
What is BI Testing and The Importance of BI Report Testing
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Implementing Crowdsourced Testing
Implementing Crowdsourced TestingImplementing Crowdsourced Testing
Implementing Crowdsourced Testing
 
Software testing
Software testingSoftware testing
Software testing
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
 
Automated vs manual testing
Automated vs manual testingAutomated vs manual testing
Automated vs manual testing
 
Jira as a Tool for Test Management
Jira as a Tool for Test ManagementJira as a Tool for Test Management
Jira as a Tool for Test Management
 
Learn SoapUI
Learn SoapUILearn SoapUI
Learn SoapUI
 
Session on Selenium Powertools by Unmesh Gundecha
Session on Selenium Powertools by Unmesh GundechaSession on Selenium Powertools by Unmesh Gundecha
Session on Selenium Powertools by Unmesh Gundecha
 
USER ACCEPTANCE TESTING
USER ACCEPTANCE TESTINGUSER ACCEPTANCE TESTING
USER ACCEPTANCE TESTING
 
Web Services and Introduction of SOAPUI
Web Services and Introduction of SOAPUIWeb Services and Introduction of SOAPUI
Web Services and Introduction of SOAPUI
 
Agile Testing Best Practices
Agile Testing Best PracticesAgile Testing Best Practices
Agile Testing Best Practices
 
Sample test-plan-template
Sample test-plan-templateSample test-plan-template
Sample test-plan-template
 
Writing Test Cases 20110808
Writing Test Cases 20110808Writing Test Cases 20110808
Writing Test Cases 20110808
 
Test Cases Vs Test Scenarios
Test Cases Vs Test ScenariosTest Cases Vs Test Scenarios
Test Cases Vs Test Scenarios
 

Similar to Architecture1101 jy21cyl

4. J2EE.pptx
4. J2EE.pptx4. J2EE.pptx
4. J2EE.pptx
HariChandruduM
 
Ppt for Online music store
Ppt for Online music storePpt for Online music store
Ppt for Online music store
ADEEBANADEEM
 
Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352sflynn073
 
Data Stagev8
Data Stagev8Data Stagev8
Data Stagev8
Shivaprasad Nayak
 
Oracle Weblogic for EBS and obiee (R12.2)
Oracle Weblogic for EBS and obiee (R12.2)Oracle Weblogic for EBS and obiee (R12.2)
Oracle Weblogic for EBS and obiee (R12.2)
Berry Clemens
 
B1 roadmap to cloud platform with oracle web logic server-oracle coherence ...
B1   roadmap to cloud platform with oracle web logic server-oracle coherence ...B1   roadmap to cloud platform with oracle web logic server-oracle coherence ...
B1 roadmap to cloud platform with oracle web logic server-oracle coherence ...Dr. Wilfred Lin (Ph.D.)
 
Frameworks in java
Frameworks in javaFrameworks in java
Frameworks in java
Darshan Patel
 
Oracle E-Business Suite
Oracle E-Business SuiteOracle E-Business Suite
Oracle E-Business Suite
KarenVillamorDepaz
 
application-template-deployment-guide.pdf
application-template-deployment-guide.pdfapplication-template-deployment-guide.pdf
application-template-deployment-guide.pdf
amazon4it
 
A dynamic application using jboss
A dynamic application using jbossA dynamic application using jboss
A dynamic application using jboss
ijcax
 
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
SAP Portal
 
[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (2/3)
[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (2/3)[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (2/3)
[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (2/3)Carles Farré
 
GOLC 2012 - On Standardizing the Management of LabVIEW-based Remote Laborator...
GOLC 2012 - On Standardizing the Management of LabVIEW-based Remote Laborator...GOLC 2012 - On Standardizing the Management of LabVIEW-based Remote Laborator...
GOLC 2012 - On Standardizing the Management of LabVIEW-based Remote Laborator...Mohamed Tawfik
 
J2 EEE SIDES
J2 EEE  SIDESJ2 EEE  SIDES
J2 EEE SIDESbputhal
 
Intorduction to struts
Intorduction to strutsIntorduction to struts
Intorduction to struts
Anup72
 
SQLUG event: An evening in the cloud: the old, the new and the big
 SQLUG event: An evening in the cloud: the old, the new and the big  SQLUG event: An evening in the cloud: the old, the new and the big
SQLUG event: An evening in the cloud: the old, the new and the big
Mike Martin
 
Suresh Resume
Suresh ResumeSuresh Resume
Suresh Resume
Suresh K N V
 
Netserv Technology Services
Netserv Technology ServicesNetserv Technology Services
Netserv Technology Services
sthicks14
 

Similar to Architecture1101 jy21cyl (20)

4. J2EE.pptx
4. J2EE.pptx4. J2EE.pptx
4. J2EE.pptx
 
EJBW
EJBWEJBW
EJBW
 
Ppt for Online music store
Ppt for Online music storePpt for Online music store
Ppt for Online music store
 
Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352
 
Data Stagev8
Data Stagev8Data Stagev8
Data Stagev8
 
Oracle Weblogic for EBS and obiee (R12.2)
Oracle Weblogic for EBS and obiee (R12.2)Oracle Weblogic for EBS and obiee (R12.2)
Oracle Weblogic for EBS and obiee (R12.2)
 
B1 roadmap to cloud platform with oracle web logic server-oracle coherence ...
B1   roadmap to cloud platform with oracle web logic server-oracle coherence ...B1   roadmap to cloud platform with oracle web logic server-oracle coherence ...
B1 roadmap to cloud platform with oracle web logic server-oracle coherence ...
 
Frameworks in java
Frameworks in javaFrameworks in java
Frameworks in java
 
Oracle E-Business Suite
Oracle E-Business SuiteOracle E-Business Suite
Oracle E-Business Suite
 
application-template-deployment-guide.pdf
application-template-deployment-guide.pdfapplication-template-deployment-guide.pdf
application-template-deployment-guide.pdf
 
A dynamic application using jboss
A dynamic application using jbossA dynamic application using jboss
A dynamic application using jboss
 
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
 
[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (2/3)
[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (2/3)[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (2/3)
[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (2/3)
 
GOLC 2012 - On Standardizing the Management of LabVIEW-based Remote Laborator...
GOLC 2012 - On Standardizing the Management of LabVIEW-based Remote Laborator...GOLC 2012 - On Standardizing the Management of LabVIEW-based Remote Laborator...
GOLC 2012 - On Standardizing the Management of LabVIEW-based Remote Laborator...
 
J2 EEE SIDES
J2 EEE  SIDESJ2 EEE  SIDES
J2 EEE SIDES
 
Intorduction to struts
Intorduction to strutsIntorduction to struts
Intorduction to struts
 
SQLUG event: An evening in the cloud: the old, the new and the big
 SQLUG event: An evening in the cloud: the old, the new and the big  SQLUG event: An evening in the cloud: the old, the new and the big
SQLUG event: An evening in the cloud: the old, the new and the big
 
Suresh Resume
Suresh ResumeSuresh Resume
Suresh Resume
 
KaranDeepSinghCV
KaranDeepSinghCVKaranDeepSinghCV
KaranDeepSinghCV
 
Netserv Technology Services
Netserv Technology ServicesNetserv Technology Services
Netserv Technology Services
 

Recently uploaded

FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 

Architecture1101 jy21cyl

  • 1. LABVANTAGE® ARCHITECTURE ©2011 LABVANTAGE Solutions, Inc. All Rights Reserved.
  • 2. DOCUMENT PURPOSE AND SCOPE seamlessly to create a scalable, high-performance This document provides an overview of the environment. This environment allows multiple LABVANTAGE architecture, and describes the application servers to perform in a cluster, with the approach to enabling Internet/Intranet access. It is load balanced across each server. LABVANTAGE also written for the audience who is familiar with basic leverages standard corporate infrastructures by enabling Internet and architecture concepts and is intended to the open flow of information between internal and provide the reader with a general understanding of the external systems, and by enabling the integration of 3rd LABVANTAGE architecture. party applications. LABVANTAGE ARCHITECTURE OVERVIEW End User Client(s) LABVANTAGE has as its foundation a zero footprint LABVANTAGE supports access from any Internet/ architecture that has been developed by LABVANTAGE Intranet devices running Microsoft® Internet Explorer for almost a decade. This scalable architecture provides 7.0+ on a PC-based operating system. This zero LABVANTAGE users, both internal and external to installation browser/server architecture greatly simplifies the laboratory, with the ability to access all authorized enterprise application deployment and administration functionality within LABVANTAGE from virtually any with no plug-ins, downloads or applets required on the Internet or Intranet access device. end-user client. Figure 1 illustrates the components of LABVANTAGE’s Application Server architecture -- end user client(s), application server(s), The application server hosts the business layer of the web server(s), database server(s), and reporting LABVANTAGE architecture. Business layer objects are server(s). The various layers interact and connect written as standard Java EE (formerly J2EE) Enterprise LABVANTAGE® ARCHITECTURE 1 of 5 ©2011 LABVANTAGE Solutions, Inc. All Rights Reserved. 1101JY21CYL
  • 3. FIGURE 1: LABVANTAGE Internet Architecture APPLICATION SERVER APPLICATION SERVER WEB SERVER ▪▪ Clusterable ▪▪ Sybase® EA Server 5.5 ▪▪ Clusterable ▪▪ Java EE Compliant Application Server ▪▪ BEA WebLogic® 10.2 MP2 ▪▪ Request Management ▪▪ Load Balancing ▪▪ IBM WebSphere® 6.1.0.25 ▪▪ Business Link Integration ▪▪ Fault Tolerant ▪▪ Redhat JBoss™ ▪▪ Java EE Compliant ▪▪ Fail Over Application Server ▪▪ Transaction Management 4.3.0.GA CP06 REPORT SERVER ▪▪ Workflow Management Business Objects™ XI R2 ▪▪ User Interface Processor ▪▪ Process Scheduling ▪▪ Business Rules Engine ▪▪ Security Management ▪▪ Data Definition Management ▪▪ JDBC Manager WEB BROWSER Microsoft® Internet Explorer 7.0+ DATABASE SERVER BROWSER CLIENTS Oracle® 10g R2/11g R1 ▪▪ HTML/JavaScript Microsoft® SQL Server 2005 ▪▪ Thin Client PC ▪▪ External System- XML ▪▪ PDA/Tablets Java Beans (EJB) and manage all requests for data and the appropriate service. Services may be authentication services. Using industry standard Java EE development requests, web pages, attachment downloads, reports techniques, LABVANTAGE can be operated on the or other atomic operations, such as Asynchronous Sybase® EA Server 5.5, IBM WebSphere® 10.2, the JavaScript and XML (AJAX) requests. BEA WebLogic® 6.1.0.25, and the Redhat JBoss™ Application Server 4.3.0.GA CP06. Pure HTML LABVANTAGE web pages are generated using Java Server Pages (JSPs). LABVANTAGE custom Web Server tags and Java APIs facilitate the generation process End-user clients communicate with the web server using by communicating directly with the LABVANTAGE standard HTTP requests via a request controller servlet, application server. which manages all requests by redirecting control to LABVANTAGE® ARCHITECTURE 2 of 5 ©2011 LABVANTAGE Solutions, Inc. All Rights Reserved. 1101JY21CYL
  • 4. FIGURE 2: Meta Data Driven Internet Architecture INTERPRETS META DATA & DEFINES META DATA EXECUTES BUSINESS RULES APPLICATION DESIGNER BROWSER APPLICATION visualization. Powered by JasperReports, a 100% Java Database Server solution and shipped with the iReport Designer™ tool, The LABVANTAGE database is the repository for all LABVANTAGE enables fast design and deployment LABVANTAGE information, including application data, of both operational and management reports such as: web-page metadata, and end user data. LABVANTAGE Certificates of Analysis, Stability Study Reports, Sample can be operated on Oracle® 10g R2 & 11g R1 and Pick Lists, Work Lists, and more. With LABVANTAGE, Microsoft® SQL Server 2005 databases. no additional report server is required. The LABVANTAGE Evergreen Solution Designer LABVANTAGE also interfaces with Business Objects™ (Evergreen™) configuration tool provides an XI R2 for the analysis and reporting of data. In this environment to rapidly create lab- and user-specific option, the BO Report Server hosts the BO software, configurations without custom software application as well as associated data and programs. For more programming. The Evergreen metadata is used to drive information about how LABVANTAGE enables decision the generation of LABVANTAGE web pages at runtime. support, please download the Reporting & Analytics When Evergreen saves an application object, it saves Brochure. this definition to the Evergreen metadata repository within the Database server (see figure 2). Extensibility and Integration Although LABVANTAGE is a robust, pre-configured Report Server(s) (Optional) solution out-of-the-box, as configurable-off-the-shelf LABVANTAGE provides on-demand reporting and data (COTS) software, it is extensible and may be both LABVANTAGE® ARCHITECTURE 3 of 5 ©2011 LABVANTAGE Solutions, Inc. All Rights Reserved. 1101JY21CYL
  • 5. Figure 3: LABVANTAGE Clustering Technology configured and customized via extensions to the data Scalability & Redundancy model, user interfaces, authentications, and business LABVANTAGE’s scalability can be enhanced through rules. LABVANTAGE’s extensibility may be achieved clustering of the application servers (see Figure 3). through: A cluster is a group of application servers that work together as a single logical server to manage client ▪▪ Configuring the user interface through Evergreen, requests. With clustering, more and more users can be which also permits tailored presentations to meet a supported without any fall off in performance. laboratory’s or end user’s unique needs; ▪▪ Extending the LABVANTAGE data model via the Clustering utilizes load balancing, a process that routes Data Definition Toolkit incorporated into Evergreen, client requests to the “best” (“best” is determined by the permitting configurable database objects to meet application server’s specific load balancing algorithms) specific requirements; server within the cluster. With load balancing, overall ▪▪ Authenticating users and securing access to both throughput is scaled out by multiplying the number of the application and repository data, by integrating users typically supported by a single server by the total with Lightweight Directory Access Protocol (LDAP1) number of nodes in the cluster. LABVANTAGE achieves systems; HTTP load balancing by running a cluster of servers, ▪▪ Integrate to other systems or applications (e.g. whether for small clusters (up to 8 nodes) utilizing authentication and business rules) or write custom Microsoft’s Network Load Balancing (NLB) technology add-on (i.e., actions) by leveraging LABVANTAGE’s or larger clusters utilizing hardware alternatives for load rich Java APIs accessible via Web Services. balancing. LABVANTAGE® ARCHITECTURE 4 of 5 ©2011 LABVANTAGE Solutions, Inc. All Rights Reserved. 1101JY21CYL
  • 6. Figure 4: Benchmark of LABVANTAGE’s Clustering Performance Clustering also maximizes LABVANTAGE’s reliability or thick-clients for international users. Put simply, by eliminating a single point of failure. If one or more LABVANTAGE’s M18N functionality enables it to be end- servers fail, the cluster automatically, routes future client user specific, rather than server or client specific. This request to other servers within the cluster, providing greatly increases the speed and reduces the cost of a virtually no break in service. global LIMS deployment. For more information regarding LABVANTAGE’s For more information regarding LABVANTAGE’s M18N scalability and performance, please download the capability, please download the M18N White Paper. LABVANTAGE Performance White Paper. Summary Multinationalization LABVANTAGE’s architecture provides a powerful, low- LABVANTAGE is the only zero footprint LIMS cost, low-maintenance framework for today’s competitive that incorporates complete multinationalization laboratory environment, particularly when compared to (M18N) capabilities. This capability, coupled with web-enabled or web-based implementations, which carry LABVANTAGE’s zero-footprint architecture, enables a higher cost of deploying applications to a large end- an organization to deploy a central application server user base. By leveraging standard Internet technologies, (or cluster) to support languages, time zones, number if provides easy access to disparate data using common formats, and date conventions across multiple locales, Web browser software. The architecture is scalable, eliminating the need to provide multiple servers highly reliable and secure. WWW.LABVANTAGE.COM ©2011 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. LABVANTAGE® ARCHITECTURE 5 of 5 ©2011 LABVANTAGE Solutions, Inc. All Rights Reserved. 1101JY21CYL