We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byPatrick Rolph
Modified over 2 years ago
OCNG OpenClinica Next Generation 1
© What Is OCNG? OpenClinica Next Generation A Test Bed For New Technology Developed Independently of OC 3.x Keeping Same Features, Adding a Few More Same Database Schema 100% REST Interface Complete Client and Server Decoupling Alpha Release 26-Aug-2013 2
© How much of this will end up in the real OpenClinica? It depends on how much you like it. When it is released as an Alpha it will have many documented aspects to it that may become part of a future OpenClinica release. 3
© Project Timeline July 8: Initial pre-pre-pre-alpha that will include a narrow cross section (about 10%) of the basic operations of OC, now mimicked in this new architecture July 15, July 22, July 29, August 5, August 12, August 19: Weekly milestone releases tracking a path to the August 26 Alpha release. August 26: Alpha release of OCNG that will include a wide cross section (about 80%) of the current operations of OC, along with many new features. 4
© 100% REST, 100% Data Portable ODM Fragments Sent Back and Forth Every OpenClinica action will be represented Complete Decoupling of Service and Clients 5
© One OpenClinica Service, Many Clients The Web Service Is The Web Application All clients will access this service the same way: OpenClinica Browser Client External REST Web Service Clients iOS Applications Android Applications All of these clients access the same REST URLs and send and receive the same ODM fragments in either JSON or XML. 6
© Architecture Breakdown The following components will be described in terms of their composition and differences from the current architecture: Same Database Schema, Many Databases Supported Full Hibernate ORM Implementation Fully Published Service Layer REST URL Interface Fully Decoupled HTML Client 7
© Same Database Schema, Many Databases Full Backwards Compatibility With 3.x Schema Database For Storage and Not Application Logic Removal of Vendor-Specific Artifacts While Postgres Default, Support for Many Vendors 8
© Full Hibernate ORM Implementation Vendor-neutral database support by using Object Relational Mapping and no vendor-specific procedures. Hibernate will be used for the Object Relational Mapping (ORM) functionality. Straightforward Data Entities and Data Access Objects that map the OpenClinica services to the data that is acted on. There will be a single location for all native SQL calls. 9
© Fully Published Service Layer All of the application services will be mapped to a published service layer specification This eliminates the secret sauce factor where it is difficult to trace application functionality. Each of the services will be grouped and mapped to a similarly grouped set of REST URLs so that it is easy to work with the application logic. 10
© REST URL Interface All interaction with OpenClinica is accomplished via a data exchange referenced by an easy to understand REST convention. These REST URL patterns map smoothly to the published OpenClinica service layer. XML and JSON, usually in the format of ODM or ODM fragments, are exchanged as data. 11
© CRF Authoring Improvements A unified interface will generate the eCRF, the printable CRF, and the authoring interface to the CRF. Layout will be more controllable since every item can be custom sized and positioned. Rules and Validation can be authored in the form interface. Excel-based CRFs will still be supported but not required. 13
© 14 Enough of your Vulcan logic, where is the code? Application and source code distribution: https://dev.openclinica.com/hg/openclinica/community/OCNGhttps://dev.openclinica.com/hg/openclinica/community/OCNG The latest deployment: http://wdeanmedical.com/ocnghttp://wdeanmedical.com/ocng OCNG Wiki: http://188.8.131.52:8090/display/OCNG/OCNG+- +OpenClinica+Next+Generationhttp://184.108.40.206:8090/display/OCNG/OCNG+- +OpenClinica+Next+Generation
IS 4420 Database Fundamentals Chapter 10: The Internet Database Environment Leon Chen.
Faculty of Information Technology 31242/32549 Advanced Internet Programming Advanced Java Programming Web services Intro.
Server Access The REST of the Story David Cleary Principal Software Engineer June 12, 2013.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Enterprise Java and Data Services Designing for Broadly Available Grid Data Access Services.
DATABASE SYSTEM CONCEPTS AND ARCHITECTURE CHAPTER 2 1.
An Overview of the Integration of the UCSF Dept. of Radiology Teaching File with MIRC Wyatt M. Tellis University of California San Francisco Departments.
Representational State Transfer (REST): Representing Information in Web 2.0 Applications Emilio F Zegarra CS 2650.
1 Web Services Based partially on Sun Java Tutorial at Also, XML, Java and the Future of The Web, Jon Bosak. And WSDL.
The Hydra Framework as a Series of Diagrams Naomi Dushay Stanford University Libraries April,
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Presentation Title Subtitle DSpace UI Prototype 7 Spring, Angular.js, and the DSpace REST API.
Ganymede Simultaneous Release | © 2008 by Springsite B.V., The Netherlands made available under the EPL v1.0 Teneo Ganymede Simultaneous Release.
Oracle8 JDBC Drivers Section 2. Common Features of Oracle JDBC Drivers The server-side and client-side Oracle JDBC drivers provide the same basic functionality.
XForms: A case study Rajiv Shivane & Pavitar Singh.
Microsoft ASP.NET Beginning Object-Oriented Web Design Bryan Jenks © Integrated Ideas 2005.
1 1999/Ph 514: Channel Access Concepts EPICS Channel Access Concepts Bob Dalesio LANL.
© Welcome Presented by: Alicia Goodwin. © OpenClinica Technologies Product Roadmap What we’re doing now What to look forward to in the future:
1 LM 6 Database Applications Dr. Lei Li. Learning Objectives Explain three components of a client-server system Describe differences between a 2-tiered.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
17 Copyright © 2005, Oracle. All rights reserved. Deploying Applications by Using Java Web Start.
MaXML Pilot Project Ljubljana, Slovenia, June 9, 2003.
Status Report Hans Wenzel Geant4 Validation repository weekly meeting 13 th April 2016.
Snejina Lazarova Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam Telerik QA Academy RESTful Web Services.
AAI for Apps Using AAI with your Smartphone Daniel Latzer Zürich, April 2013
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
13 1 Chapter 13 The Data Warehouse Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
4-1 INTERNET DATABASE CONNECTOR Colorado Technical University IT420 Tim Peterson.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering 1.
Copyright CompSci Resources LLC Web-Based XBRL Products from CompSci Resources LLC Virginia, USA. Presentation by: Colm Ó hÁonghusa.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Client 1. Requests html page (URL) 3. sends page to client 4. browser interprets html page & displays Typical html Request/Response cycle 2. retrieves.
Web Design Principles 5 th Edition Chapter Two Designing the Site.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
DataNaut, LLC 1 Building Cross-Platform Accessible Applications Using Qt Technical Overview September 2012.
Copyright © 2003 Pearson Education, Inc. Slide 8-1 Created by Cheryl M. Hughes, Harvard University Extension School Cambridge, MA The Web Wizards Guide.
Real time automatic decisions Graphical designer for the automation of decisions to be made during the process. Powerful tool intended to increase.
Copyright © 2003 Pearson Education, Inc. Slide 6-1 Created by Cheryl M. Hughes, Harvard University Extension School Cambridge, MA The Web Wizards Guide.
3 Copyright © 2005, Oracle. All rights reserved. Designing J2EE Applications.
Chapter 13 Review Questions Give a definition of architecture in an information systems context.
What's a Proxy Printer Provider? PWG WIMS-CIM Working Group Rick Landau Dell, CTO Office 2008/08/08 v0.2.
Copyright 2008, Information Builders. Slide 1 Build Real-Time BI Dashboards With Flex and WebFOCUS Web Services Paulo Tavares Sr. Systems Engineer June,
CRM WEB UI – ARCHITECTURE- DEFINITIONS For More details please go to
Extend the Operations Dashboard with Custom Widgets (and more) Tif Pun.
Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk Intelligent Web and Information Systems September 9, 2010.
22 мая 2013, Киев Построение Windows 8 приложений для доступа к SharePoint 2013 Бельский Сергей.
ICS 434 Advanced Database Systems Dr. Abdallah Al-Sukairi Second Semester (032) King Fahd University of Petroleum & Minerals.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
© 2017 SlidePlayer.com Inc. All rights reserved.