Web and Tool Integration Architectures Discussion July 8, 2005 Presenters: Doug Marcey, Carey Gire.

Slides:



Advertisements
Similar presentations
Bioinformatics Platform Three-tier Architecture Object-based Relational Database implemented using Oracle Middleware implemented using Entity-Class Operations,
Advertisements

Remote Visualisation System (RVS) By: Anil Chandra.
Enterprise Java and Data Services Designing for Broadly Available Grid Data Access Services.
Implementation Architecture
BI Web Intelligence 4.0. Business Challenges Incorrect decisions based on inadequate data Lack of Ad hoc reporting and analysis Delayed decisions.
Objectives In this session, you will learn to:
Esri International User Conference | San Diego, CA Technical Workshops | What is a Web Application? Ben Ramseth July 13, 2011.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Technical Architectures
Chapter 17: Client/Server Computing Business Data Communications, 4e.
Design of Web-based Systems IS Development: lecture 10.
DCS Architecture Bob Krzaczek. Key Design Requirement Distilled from the DCS Mission statement and the results of the Conceptual Design Review (June 1999):
Satzinger, Jackson, and Burd Object-Orieneted Analysis & Design
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
The Architecture of Transaction Processing Systems
Travis Chen Senior Developer 10 Nov 2011 MS Dynamics CRM 2011 Integration with SharePoint.
MARS: Microarray analysis, retrieval, and storage system Albert F. Cervantes.
1 © Prentice Hall, 2002 The Client/Server Database Environment.
Passage Three Introduction to Microsoft SQL Server 2000.
Understanding and Managing WebSphere V5
CRM WEB UI – ARCHITECTURE- DEFINITIONS For More details please go to
Collaborative Direct-- Status Update December 6, 2013 Don Jorgenson Inpriva, Inc.
Moving forward our shared data agenda: a view from the publishing industry ICSTI, March 2012.
The Design Discipline.
LAYING OUT THE FOUNDATIONS. OUTLINE Analyze the project from a technical point of view Analyze and choose the architecture for your application Decide.
Cytoscape A powerful bioinformatic tool Mathieu Michaud
What is Workflow?  Workflow or Business Process Management (BPM) consists of Processes, States and Actions.  A Process (e.g. Customer Order fulfillment)
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
CHAPTER 14 USING RELATIONAL DATABASES TO PROVIDE OBJECT PERSISTENCE (ONLINE) © 2013 Pearson Education, Inc. Publishing as Prentice Hall 1 Modern Database.
Innovation & Supplementary Material Eleonora Presani – Elsevier
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
A framework to support collaborative Velo: Knowledge Management for Collaborative (Science | Biology) Projects A framework to support collaborative 1.
XML Registries Source: Java TM API for XML Registries Specification.
Universal Data Access and OLE DB. Customer Requirements for Data Access Technologies High-Performance access to data Reliability Vendor Commitment Broad.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
OMIS Approach to Grid Application Monitoring Bartosz Baliś Marian Bubak Włodzimierz Funika Roland Wismueller.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
DemocracyApps, Inc. Community Budget Explorer A Technical Overview.
Syllabus Management System. The Problem There is need for a management system for syllabi that: Provides a simple and effective user interface Allows.
Chapter 17: Client/Server Computing Business Data Communications, 4e.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Secure Systems Research Group - FAU SW Development methodology using patterns and model checking 8/13/2009 Maha B Abbey PhD Candidate.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
ECE450 - Software Engineering II1 ECE450 – Software Engineering II Today: Introduction to Software Architecture.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Database Server Concepts and Possibilities Lee Lueking D0 Data Browser Workshop April 8, 2002.
Database Architecture Course Orientation & Context.
Improving Information Discovery for the AGU Abstract Archive Brendan Ashby, Sherry Chen, Aris Peng, Eric Rozell, Akeem Shirley Xinformatics Spring 2012.
Architecture for an Ontology and Web Service Modelling Studio Michael Felderer & Holger Lausen DERI Innsbruck Frankfurt,
JS (Java Servlets). Internet evolution [1] The internet Internet started of as a static content dispersal and delivery mechanism, where files residing.
Implementation of SCENS Yan Zhao. Current Status Current implementation is web-based –
Storage dashboard Status report A.Baranovski 12/10/07.
Supplementary Figure S1. Supplementary Figure S2.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
GeneConnect Use Cases and Design August 3, GeneConnect Database IDs are linked by Direct Annotation, Inferred Annotation, or Sequence Alignment.
UK CropNet Software Development. UK CropNet Software Development Goals z Improve user access to data via user- friendly graphical displays. z Development.
© 2005 KPIT Cummins Infosystems Limited We value our relationship XML Publisher Prafulla Kauthalkar RJTSB – Oracle Apps Consultant We value our relationship.
Building Enterprise Applications Using Visual Studio®
Database Development (8 May 2017).
CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr
An Introduction to the IVC Software Framework
The Client/Server Database Environment
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
CS 174: Server-Side Web Programming February 12 Class Meeting
Lecture 1: Multi-tier Architecture Overview
Chapter 17: Client/Server Computing
Department of Computer Science
DATABASE DESIGN & DEVELOPMENT
Presentation transcript:

Web and Tool Integration Architectures Discussion July 8, 2005 Presenters: Doug Marcey, Carey Gire

2 Goals of This Discussion Goals –This is a “birds of a feather” meeting – open discussion –List the web and tool integration features required by the BRC community –Relate those features to features required by the overall GUS community (discussion) –Discuss options for implementing required features –Discuss architectural options – pros and cons

3 Generic Features of Interest General Features –Standards-based – proven architectures Web Features –Thin-client implementation –Built against business service layer interfaces –Easily extensible to new platforms, browsers, services Architectural Features –Ease of integration of new data tools –Easily scalable for new applications, capacity –Built to data access layer interfaces Database Features –Easily add new data entities, attributes, relationships –Allow vendor-specific database extensions

4 Conceptual Architecture Diagram Presentation Tier Java Business TierPerl/other Business Tier Data Access Tier Database Data Load Layer Load S/W

5 Some Candidate Specific Features Pass parameters between tools Save and manage context of tools between sessions “Easily” integrate tools from the science community “Easily” embed services within query interfaces –E.g., visualizations of homologies/multi-alignments from within gene- related query results Share API externally – with development community Trigger asynchronous processing –E.g., user-initiated blast pipeline Provide multi-threaded services –Multiple open windows with interactions between

6 Design Questions Can the Data Access Tier be fully/partially integrated for the Java and perl/other interfaces? How does the “Data Load Layer” relate to the Data Access Tier? What kinds of science tools (e.g., genome browser, annotation/editing, etc.) are currently envisioned for integration? What mechanisms are envisioned for “publishing” interfaces for external use (e.g. web services)?

7 Some Candidate Solutions Pure Java Objects/MVC J2EE/EJB Spring/Hibernate Other TBD Approaches?

8 Discussion

9 Future Directions Candidate Prototypes –We’re working on a POJO/Hibernate prototype –We’re also looking at some simple Spring implementation –What are other groups investigating? Architecture discussion via GUSDEV list serve –Who would be interested in these directions? Other followup steps –What tasks are most important? –What groups should be involved?