User Group 2015 Version 5 Features & Infrastructure Enhancements.

Slides:



Advertisements
Similar presentations
Svetlin Nakov Director Training and Consulting Activities National Academy for Software Development (NASD) ASP.NET 3.5 New Features.
Advertisements

Accelerating The Application Lifecycle. DEPLOY DEFINE DESIGN TEST DEVELOP CHANGE MANAGEMENT Application Lifecycle Management #1 in Java Meta, Giga, Gartner.
Pulan Yu School of Informatics Indiana University Bloomington Web service based Varuna.Net.
.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
CACORE TOOLS FEATURES. caCORE SDK Features caCORE Workbench Plugin EA/ArgoUML Plug-in development Integrated support of semantic integration in the plugin.
.NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
Introduction to ASP.NET MVC
Microsoft SharePoint 2010 technology for Developers
NGT Information Technology Technical Discussion Bob DeHoff Info Tech, Inc.
Web Applications Development Using Coldbox Platform Eddie Johnston.
Microsoft Dynamics SL. Agenda Why Dynamics SL Microsoft Dynamics SL Roadmap Review Business Portal 3.0 Features Review & Demonstrate new 6.5 Features.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
From legacy desktop application to Single Page Application By Jens Munk Freelance consultant.
LHCbPR V2 Sasha Mazurov, Amine Ben Hammou, Ben Couturier 5th LHCb Computing Workshop
Professional Informatics & Quality Assurance Software Lifecycle Manager „Tools that are more a help than a hindrance”
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Powerful, modern desktops enable next generation applications Hardware acceleration brings real-time lighting, texturing and rendering Visual.
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
E-Con Roadmap to Success Roadmap for the e-Con Sales and Product Configurator.
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
AJAX Chat Analysis and Design Rui Zhao CS SPG UCCS.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Building a UI with Zen Pat McGibbon –Sales Engineer.
Framework Universal & Infinite Software Solution.
Introducing Reporting Services for SQL Server 2005.
Section 1: Introducing Group Policy What Is Group Policy? Group Policy Scenarios New Group Policy Features Introduced with Windows Server 2008 and Windows.
A Good UX Making It Happen with the CTC Silverlight Solution EAE 4004, UNITE 2011 Tuesday, 8:00 am May 24 th 2011 Niels Gebauer Director Client Tools Consultancy.
Data Management BIRN supports data intensive activities including: – Imaging, Microscopy, Genomics, Time Series, Analytics and more… BIRN utilities scale:
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.
Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Dudok de Wit David.  Documents management in a deskless company  SharePoint Online as a solution  Redesigning the documentary organization  Interoperability.
Managing a MAPICS R7/R9 PowerLink Environment (704)
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
.  A multi layer architecture powered by Spring Framework, ExtJS, Spring Security and Hibernate.  Taken advantage of Spring’s multi layer injection.
Introduction to soarchitect. agenda SOA background and overview transaction recorder summary.
Virtual techdays INDIA │ august 2010 ENTERPRISE CONTENT MANAGEMENT WITH SHAREPOINT 2010 Naresh K Satapathy │ Solution Specialist, Microsoft Corporation.
MDPHnet & ESP Data Partner Participation Overview The following slides describe the necessary steps for a data partner to participate in the MDPHnet Network.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
Portals: Architecture & Best Practices Greg Hinkle February 2005.
Presentation.
Presentation Title Subtitle DSpace UI Prototype 7 Spring, Angular.js, and the DSpace REST API.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Leveraging Web Content Management in SharePoint 2013 Christina Wheeler.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
Overview of Basic 3D Experience (Enovia V6) Concepts
Architecture Review 10/11/2004
Introduction ITEC 420.
Building Enterprise Applications Using Visual Studio®
Introducing the Microsoft® .NET Framework
CARA 3.10 Major New Features
Haritha Dasari Josue Balandrano Coronel -
SERVICENOW ADMIN & ADVANCED ONLINE TRAINING
(Includes setup) FAQ ON DOCUMENTS (Includes setup)
Rich single page applications with SharePoint
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Introduction to ASP.NET Parts 1 & 2
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

User Group 2015 Version 5 Features & Infrastructure Enhancements

Slide - 1Agenda Brief history on PMN development leading up the Version 5 V5 Major new usability features V5 Infrastructure improvements More Information on V5

Slide - 2 V5 - Version History Version 1 (2008/09) – Prototype  Distributed research network application  Was secure, but buggy Version 1 Version 2 (2010/11) - Stability  Make it stable  Make it maintainable Version 2 Version 3 (2012/13) - Extensibility  Request plugin framework with data adapters  User can have multiple roles  Organize activities around Project security context Version 3 Version 4 (2014/15) – Stability and Functionality  Fix bugs in V3 functionality  Query Composer initial release Version 4 Version 5 (2015)  Usability Features  Infrastructure Upgrades  Performance Improvements Version 5

Slide - 3 V5 - Usability Features Workflow Request Templates Task Manager Query Composer

Slide - 4 V5 - Usability Features : Workflow Purpose / Objectives  Allow automation of real world workflows  Increase security and efficiency in processing requests  Provide a framework for new workflows  Enhanced Auditing Current Workflows  Default, used for legacy request types  Modular Program - Sentinel  Summary Table Query - Sentinel  User Account Provisioning Architecture  Custom Engine  Table / Code Driven  Reusable workflow steps called Activities  Activities rendered in a Task template view  User actions for each step in the workflow is configured in the Project / Request Type panel

Slide - 5 V5 - Usability Features : Request Templates Predefine concepts and criteria groups  Uses the query composer to develop what a request will look like as a starting point when the request is created  Customize requests by limiting the concepts and groups allowed the investigator is allowed to query Create New Request Types  Select a template and a workflow to drive it  Choose terms available for users  Add the new request type to projects

Slide - 6 V5 - Usability Features : Task Manager Task Manager Panel  Located on the home page  Displays a list of tasks for the logged in user across requests  Allows the user to navigate to their task Task Form  Common form template used to render workflow steps  Consists of header containing Summary and Assignment panels  Body consists of tabbed form containing Overview, Description, Task Step, Comments, Documents, History

Slide - 7 V5 - Usability Features : Query Composer User Defined Criteria Groups  Save pre-defined expressions into a library for use in future queries New JSON Expression Format  Used for all request types  Extend format by adding new term types PCORI Specific Features  Added terms for PCORI Common Data Model  Developed a PCORI CDM Data Adapter Purpose / Objective  Provide a consistent user experience for all request types  Standardize request message format  Upgrade the client software stack Redesigned UI Layout  Clearly identify relationships between concepts  Improved panel layout and button styles MDPHnet Specific Features  Add population projection tool using Census data

Slide - 8 V5 - Infrastructure Enhancements Platform Web API Extensions API Solution Stack Restructuring DataMart Client Refactoring Authorization System Revision

Slide - 9 V5 - Infrastructure Enhancements: Authorization System Revision Purpose / Objective  Solve performance problem  Improve code maintainability and extensibility  Better user interface for granting rights Improved Usability  Reconciliation of access rights  Organized access rights by area within tabs  Template Security Groups for reference or copy  User Security Guide document for best practices Migration Scripts  Used to convert version 4 databases to new scheme Revised Security System  Redesigned Data Structures  Code level security objects  Exponential increase in performance throughout the application

Resources Slide - 10 V5 - Infrastructure Enhancements: Solution Stack Restructuring Purpose / Objective  Increase productivity, decrease maintenance costs  Modernize software stack  Streamline client / server messaging UIAPIADAPTERResources New MVVM Client Stack  ASP Web API formalization  Data Transfer Objects  HTML 5 / CSS3  Knockout for object bindings  Kendo UI for controls; buttons, sortable / searchable grids, tabbed panels  Typescript for strongly typed JavaScript  Bootstrap UI framework for interoperability Reorganized VS Solutions  Solutions separated based on functional area  API Solution  Resources Solution  UI Solution  Adapter Solution

Slide - 11 Infrastructure Enhancements: Platform Web API Extensions Purpose / Objective  Separation of concerns between the user interface and the service layer  Develop a comprehensive REST interface to the service layer  Allow integration of foreign applicationsAPI Upgraded Server Stack  Moving from MVC design to MVVM and Web API  ASP.MVC V5  SQL Server 2012  Visual Studio 2013 .NET Entity Framework 6 / Code First Platform API Revisions  Consolidated DMC / Portal API  Replaced the SOAP WCF service with the RESTful Web API  Expanded API to support client side AJAX calls  Still MVC but moving towards a Single Page Application design  Documented the API methods

Slide - 12 Infrastructure Enhancements: DataMart Client Refactoring Purpose / Objective  Reduce DMC deployments to data partners  Allow incremental changes to common data models  Automatic SQL generation for primary DBMS vendors Data Adapter Framework Improvements  Introduce a standardized sand-boxed data adapter model  New adapters based on Entity Framework  Adapters dynamically downloaded  Adapters versioned with side-by-side execution New Data Adapters  PCORI Data adapter  Revised REST Gateway Adapter Deployment Improvements  One-Click Deployments (auto update turned off)  Off-line installers for organizations who will not allow online deployment

Slide - 13 Features Infrastructure Enhancements: More Information Visit the PopMedNet Wiki  Release Notes / New Features for list and screen shots of new features in V5 Block 1 Break-out Sessions  See what a production hosting environment looks like in the security best practices session  A look at integrating PopMedNet into your research environment  Advice on how best to govern your network Block 2 Break-out Sessions  Open Source session to sort out bringing more contributors into the development cycle  Learn about our team approach to developing PopMedNet using an SDLC process  See some of the future challenges and solutions in growing PopMedNet networks

User Group 2015 Version 5 Features & Infrastructure Enhancements