WP3 System Architecture & System Integration By (Stein) Runar Bergheim Asplan Viak Internet.

Slides:



Advertisements
Similar presentations
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Advertisements

New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
17th February, 2000 by Maciej Korzeniowski (CERN-IT-IA-MI) 1 Oracle Discoverer Product Presentation  This is an ad hoc query and analysis tool for.
D4.3 Additional Applications iPad Application – Facebook Integration George Chrysochoidis i-sieve technologies ltd. PATHS Project Review, 12th March 2014,
1 G2 and ActiveSheets Paul Roe QUT Yes Australia!
A Blackboard Building Block™ Crash Course for Web Developers
Ellucian Mobile: Don’t text and drive, kids!
PHP on Windows Improvements in PHP-Microsoft Interoperability PHP World Kongress Munich, Germany November 9, 2010.
11 Artis Group Pty Limited Level 4,655 Pacific Hwy St Leonards, NSW, 2065 (02) September 2013 Microsoft Power BI Business.
Chalermvong Vijitpiyakul Microsoft MVP Greatfriends.biz Community Lead GF 30 August 2009.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
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 Evolution of Redwood Brian Westphal. Overview Motivation Multiphase Design Results Lessons Future Work.
Lecture 2: Technical Basics
Automation using Selenium Authored & Presented by : Chinmay Sathe & Amit Prabhu Cybage Software Pvt. Ltd.
OMap By: Haitham Khateeb Yamama Dagash Under Suppervision of: Benny Daon.
Digital Object: A Virtual Online Storage Solution 598C Course Project Huajing Li.
Xpantrac connection with IDEAL Sloane Neidig, Samantha Johnson, David Cabrera, Erika Hoffman CS /6/2014.
What Can Do for You! Fabian Christ
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
Selected Topics in Software Computing Distributed Software Development CVSQL Final Project Presentation.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
AJAX in ASP.NET James Crowley Developer Fusion
Work Package 6 Exploitation planning & Market study by Frode Skjævestad & Stein Runar Bergheim Asplan Viak Internet as.
CIS 895 – MSE Project KDD-Research Entity Search Tool (KREST) Presentation 2 Eric Davis
Open Web App. Purpose To explain Open Web Apps To explain Open Web Apps To demonstrate some opportunities for a small business with this technology To.
Towards a Javascript CoG Kit Gregor von Laszewski Fugang Wang Marlon Pierce Gerald Guo
Introduction to Internet Programming (Web Based Application)
A Metadata Based Approach For Supporting Subsetting Queries Over Parallel HDF5 Datasets Vignesh Santhanagopalan Graduate Student Department Of CSE.
“A Project Managers Perspective” Presented by: Brian Fischer Houston Engineering, Inc. WLIA Conference, 02/14/2013 A JOURNEY THRU MOBILE APP DEVELOPMENT.
Integrating two distinct Virtual Patient systems: Identifying challenges and the role of the MedBiquitous Virtual Patient standard Luke Woodham 1, Matthew.
CaBench-to-Bedside (caB2B) A caGrid TM client to facilitate translational research Key Stakeholders Involved: Developer Washington University Persistent.
Master Thesis Defense Jan Fiedler 04/17/98
Moving forward quicker than you think! By Niels Liisberg CTO, System & Method A/S Copenhagen, Denmark.
INFSO-RI Module 01 ETICS Overview Alberto Di Meglio.
Software Project Documentation. Types of Project Documents  Project Charter  Requirements  Mockups and Prototypes  Test Cases  Architecture / Design.
Putting it all together Dynamic Data Base Access Norman White Stern School of Business.
INFSO-RI Module 01 ETICS Overview Etics Online Tutorial Marian ŻUREK Baltic Grid II Summer School Vilnius, 2-3 July 2009.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Nadir Saghar, Tony Pan, Ashish Sharma REST for Data Services.
Monthly Publishing System (MPS) Developer Workshop 25 August, 2015.
A Web-based Distributed Simulation System Christopher Taewan Ryu Computer Science Department California State University, Fullerton.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
17 th October 2005CCP4 Database Meeting (York) CCP4(i)/BIOXHIT Database Project: Scope, Aims, Plans, Status and all that jazz Peter Briggs, Wanjuan Yang.
Project overview objectives, work plan, milestones and deliverables Mark Stevenson, University of Sheffield Kate Fernie, MDR Partners PATHS Final Project.
© 2014 IBM Corporation Business Analytics software IBM OpenPages V7 Upgrade Services Customer Facing Presentation.
Web Development Technologies Advanced Web-based Systems Advanced Web-based Systems | Misbhauddin.
GOSS iCM Gary Ratcliffe. 2 Agenda Webinar Programme V10 Overview Version Information Supported Browsers Architectural Changes New Features.
Presentation Title Subtitle DSpace UI Prototype 7 Spring, Angular.js, and the DSpace REST API.
Renovation of Eurostat dissemination chain
Dashboard Systems for Service Planning & Asset Management April 2016.
International Planetary Data Alliance Registry Development and Coordination Project Report 7 th IPDA Steering Committee Meeting July 13, 2012.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Creating mobile applications that integrate with SharePoint 2013 on-
The Holmes Platform and Applications
COP4710 Database Systems Project Overview.
EO Applications Parallel Session
INTAROS WP5 Data integration and management
Apache Cordova Overview
Unit 6-Chapter 2 Struts.
Twitter & NoSQL Integration with MVC4 Web API
GIFT / Fiscal Data Package Iteration 3
Software Development at ORTEC
CS4433 Database Systems Project.
Dongwhan Kim Annie Zhao Steven Lawrance
Week 05 Node.js Week 05
Introduction to Portal for ArcGIS
Remedy Integration Strategy Leverage the power of the industry’s leading service management solution via open APIs February 2018.
2010 Began open source / Hybrid Geo 2014 First Release of CartoView
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Presentation transcript:

WP3 System Architecture & System Integration By (Stein) Runar Bergheim Asplan Viak Internet

PATHS Project Review 12th March 2014, Luxembourg Overview of Presentation Formal tasks & deliverables Revisiting the PATHS system architecture What is new in version 2 Challenges encountered and their solutions Summing up

PATHS Project Review 12th March 2014, Luxembourg WP3 Deliverables D3.1: Specification of System Architecture  Due Month 8, August 2011 [ submitted: , +1 month ] D3.2: First Prototype and Documentation  Month 16, April 2012 [ submitted: , +1 month ] D3.3: Second Prototype and Documentation  Month 28, April 2013 [ submitted: , ~roughly on time ]

PATHS Project Review 12th March 2014, Luxembourg Data The PATHS System Revisited PATHS Web API (JSON/XML) User Interfrace Database Solr Index Auth Query / View Edit / Delete Data Loader Cloud WP1,4 Wp2

PATHS Project Review 12th March 2014, Luxembourg WHAT IS NEW IN V2.0 WP3 – System Architecture

PATHS Project Review 12th March 2014, Luxembourg New Features 2nd Prototype Vocabul- aries, thesauri 2nd user interface Mobile application Recomm- endations Visual- ization Geo- location PATHS Web API (JSON/XML) Cloud Existing system 1st user interface Data Loader Dates Types

PATHS Project Review 12th March 2014, Luxembourg Extended Data Model...uses URIs as keys

PATHS Project Review 12th March 2014, Luxembourg Database + Solr Index ~1.88 mill items ~19.9 mill b.ground links ~51.1 mill similarity links ~44k multi- hierarchical topics PostgreSQL Solr

PATHS Project Review 12th March 2014, Luxembourg System Overview Main Web API PostgreSQL, PostGIS, Apache, IIS, Solr, Tomcat, C#.NET Prototype UI HTML5, Javascript, Python Recommender methods Java, Perl, PostgreSQL Sentiment methods Javascript Java JSON

PATHS Project Review 12th March 2014, Luxembourg PATHS API Web Services Usr: Users, auth and behavior Path: Path and node authoring & retrieval Item: ESEPaths interaction, background links, similarity links Topic: topic hierarchies, query Search: query items, paths SolrProxy: access to Solr select end-point

PATHS Project Review 12th March 2014, Luxembourg PATHS API Clients 2nd Prototype  iPad Application  Link/screenshot Branching paths, map based visualization, thesaurus browser Exploration on mobile platform, social media interaction

PATHS Project Review 12th March 2014, Luxembourg CHALLENGES & THEIR SOLUTIONS System Architecture and Integration

PATHS Project Review 12th March 2014, Luxembourg Parallel vs Sequential Parallel execution of dependant WPs  Work Package 2, 3 and 4 have parallel activities but sequential dependencies Impact, solution, lessons learned  Some sub-optimal but necessary technology decisions  WP3 is developed using a sub-set of data  WP4 is developed assuming, not knowning, how WP3 will work  Extra integration work at the end of the process  A lot of valuable knowledge about the optimization of different systems, technologies and service interactions  Summarized in D3.3

PATHS Project Review 12th March 2014, Luxembourg Platform Issues Platform complexity  The platform includes a «scientific» quantity of technologies, various stages of releases: beta, 0.x versions, Platform compatibility  A component designed for Apache with Python on Linux does NOT necessarily work the same way on IIS with Python on Windows – notable at migration Impact, solution, lessons learned  Inconvenience for user testing, field trials  Extra efforts required for intensive debugging  Lessons learned: dependency awareness  Learnings summarized in D3.3, D5.3

PATHS Project Review 12th March 2014, Luxembourg Data API vs local data Virtualized data vs local data layers  The overhead of doing multiple parallel/sequential queries over HTTP are far greater than doing the same towards i.e. a local database or service Challenging the REST architecture  Necessary to make authoring-API session-aware, i.e. authoring is not done through a RESTful service Impact, solution, lessons learned  An application that is going to use an API needs to be aware at design time  Validating alternative technologies, e.g. MongoDB for multi-hierarchies  Valuable knowledge on Web APIs, useful in follow-up of exploitation plan, documented in several of the presentations on slide-share, publications

PATHS Project Review 12th March 2014, Luxembourg WP3: Summing Up Strong points  Enables others to build apps on the same virtual data layer  Demonstrates fully virtualized system architecture with sophisticated app  Modular architecture allows for re- use of all OR parts of the PATHS system  Open standards with interfaces to mainstream of European GLAM institutions  The use of URIs as keys permits ANY data – not only ESE Opportunities ahead  Many - in various stages of follow- up, please refer to presentation on Exploitation Plan

Questions & Thanks for the Attention (Stein) Runar Bergheim