Creating Smart Clients with the Collaboration Notebook Greg Quinn Principal Investigator Desktop and Mobile Data Management San Diego Supercomputer Center.

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

CACORE TOOLS FEATURES. caCORE SDK Features caCORE Workbench Plugin EA/ArgoUML Plug-in development Integrated support of semantic integration in the plugin.
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
Ronnie Saurenmann Principal Architect Microsoft Switzerland
Introduction & Welcome Marcus Perryman Mike Taulty
Unlock Your Data Rich connectivity Robust data integration Enterprise-class manageability Deliver Relevant Information Intuitive design environment.
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
4/17/2017 7:07 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
SharePoint Collaboration Features & Workflow
SQL Reporting Services Overview SSRS includes all the development and management pieces necessary to publish end user reports in  HTML  PDF 
Microsoft Office Sharepoint Server 2007 (MOSS) Overview Momentum Microsoft November 15, 2007.
Charlie Crocker Vice President Farallon Geographics, Inc. An Overview of Internet Mapping Technology.
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
Esri International User Conference | San Diego, CA Technical Workshops | Esri Tracking Solutions: Working with real-time data Adam Mollenkopf David Kaiser.
Live Meeting APIs Robert Devine Program Manager Microsoft Corporation.
Feeds Computer Applications to Medicine NSF REU at University of Virginia July 27, 2006 Paul Lee.
Future Directions for Leveraging Advanced XML Tools and Building Custom XML Solutions Denise Draper DAT321 Microsoft Corporation.
Today’s Agenda 14:30 Communication & Collaboration Platform 14:50 Portals & Document Management 15:10 Enterprise Project Management 15:30 Break 15:50 Business.
Using The WDK For Windows Logo And Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
OFC 322 Building Office Research Web Services: Exposing Corporate Data Through Office Brian Jones Program Manager Authoring Services Martin Sawicki Lead.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
January, 23, 2006 Ilkay Altintas
Moving forward our shared data agenda: a view from the publishing industry ICSTI, March 2012.
Using the WDK for Windows Logo and Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
Getting Started with Windows Azure Name Title Microsoft Corporation.
TechEd /22/2017 5:40 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Introducing Reporting Services for SQL Server 2005.
Developing Reporting Solutions with SQL Server
WEB 304 An Overview of ASP.NET and Windows Workflow Foundation Kashif Alam Program Manager Developer Division Microsoft Corporation.
Fundamentals of Database Chapter 7 Database Technologies.
material assembled from the web pages at
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
Project “Astoria” first announced in Mix 2007 Shared early prototypes, got tons of feedback Now we’re talking about the real deal Production quality bits,
Windows Forms in Visual Studio 2005: An Overview Name: Joe Stegman Title: Lead Program Manager Session code.
Tony Goodhew Product Planner DEV328.
Phase II Additions to LSG Search capability to Gene Browser –Though GUI in Gene Browser BLAST plugin that invokes remote EBI BLAST service Working set.
Browsing the Genome Using Genome Browsers to Visualize and Mine Data.
Windows Role-Based Access Control Longhorn Update
NCBI Genome Workbench Chuong Huynh NIH/NLM/NCBI Sao Paulo, Brasil July 15, 2004 Slides from Michael Dicuccio’s Genome Workbench.
LegendCorp What is System Center Virtual Machine Manager (SCVMM)? SCVMM at a glance Features and Benefits Components / Topology /
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
Exchange Deployment Planning Services Exchange 2010 Complementary Products.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
Dispatching Java agents to user for data extraction from third party web sites Alex Roque F.I.U. HPDRC.
Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint.
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
Saranya Sriram Developer Evangelist | Microsoft
Longhorn Windows® Client Roadmap [4 November, 2004] Arvindra Sehmi Architect, Developer & Platform Group Microsoft EMEA HQ
Module 14: Advanced Topics and Troubleshooting. Microsoft ® Windows ® Small Business Server (SBS) 2008 Management Console (Advanced Mode) Managing Windows.
2 ADO.NET Data Services for the Web Mike Flasko Program Manager, Microsoft “Project Astoria”
5/9/2018 9:30 AM BRK2215 Deliver better experiences with SharePoint Patterns and Practices Community Solutions Mike Ammerlaan Product Marketing Manager,
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Creating Enterprise Grade BI Models with Azure Analysis Services
6/2/2018 4:08 AM BRK3327 Ten things you didn't know about building .NET UWP apps in Visual Studio 2017 Daniel Jacobson Program Manager – Visual Studio.
OFC214 Microsoft Office Project Server 2007: Overview
Bridging the Data Science and SQL Divide for Practitioners
Do more with Microsoft Word and Office 365
Visual Studio Tools for Office 2005
SQL Server Data Tools for Visual Studio Part I: Core SQL Server Tools
Matt Masson Software Development Engineer Microsoft Corporation
Bring existing desktop apps to UWP with the Desktop Bridge
Office 365 Development July 2014.
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

Creating Smart Clients with the Collaboration Notebook Greg Quinn Principal Investigator Desktop and Mobile Data Management San Diego Supercomputer Center Greg Quinn Principal Investigator Desktop and Mobile Data Management San Diego Supercomputer Center

Data overload The Collaboration Notebook: a data management solution Smart client development framework Future work Data overload The Collaboration Notebook: a data management solution Smart client development framework Future work Topics

Science research: it’s about the DATA! Locally generated, e.g. observations of a researcher at the lab bench Theoretical data Archived local data, collected from many researchers Data in legacy databases Data from collaborators, both near and far Data from Internet sources such as NCBI (NIH) Locally generated, e.g. observations of a researcher at the lab bench Theoretical data Archived local data, collected from many researchers Data in legacy databases Data from collaborators, both near and far Data from Internet sources such as NCBI (NIH)

The Encyclopedia of Life Project More than 800 genomes that have been completely or partially sequenced For each publicly available protein sequence derived from genomic data, EOL attempts to locate structural domains and correlate this data with other publicly available sequence annotation A large amount of information for end-users to collate Data management app More than 800 genomes that have been completely or partially sequenced For each publicly available protein sequence derived from genomic data, EOL attempts to locate structural domains and correlate this data with other publicly available sequence annotation A large amount of information for end-users to collate Data management app

Many Excellent Online Data Sites

NCBI BLAST (~2 million sequences) updated nightly XML Protein NR BLAST

DATA OVERLOAD! Legacy and archived data Online data sources Collaborative research Research notes and observations

No meaningful way to store data No simple way to re-purpose online data No mechanism to share data Difficult to keep track of data acquired during an online session Resource-intensive searches frequently repeated When data is retrieved, it can be difficult to manipulate and/or search No simple way to annotate downloaded data DATA OVERLOAD!

The Collaboration Notebook A desktop application to better enable the scientific researcher and knowledge worker utilize network information resources and manage data Leverages features of Windows and the.Net development Powerful local db with search functionality “Knowledge” of data types through the use of Ontologies Ability to annotate stored data Peer-to-peer querying of stored data and annotations Data export capability to popular formats Unattended/automatic data updates via web services & HTTP User notification of new data Plugin API for data visualization components – c/w basic data viewers for popular Bio-data types, e.g. text, DNA seqs, etc. Smart client framework for SOAP-based web services Point-and-click interface to support Tablet PC’s and ink data types Leverages features of Windows and the.Net development Powerful local db with search functionality “Knowledge” of data types through the use of Ontologies Ability to annotate stored data Peer-to-peer querying of stored data and annotations Data export capability to popular formats Unattended/automatic data updates via web services & HTTP User notification of new data Plugin API for data visualization components – c/w basic data viewers for popular Bio-data types, e.g. text, DNA seqs, etc. Smart client framework for SOAP-based web services Point-and-click interface to support Tablet PC’s and ink data types

Local datastore personal database Data presentation and Smart client for network data services Data Sources XML doc

Report and paper preparation Group collaborationResearch data access, input & annotation P2P SOAP Services Web Interfaces Other Data Sources The Connected Research Environment

Data browser N-App availability P2P Collaboration group Fast search options Smart Client display area WinformsAvalon Embedded apps GUI Design schematic

Networked Data services N-App Collection PDB EOL NCBI Work bench … Collaboration Notebook N-Apps N-AppServer

Smart Client..? Local resources Connected Offline capable Intelligent deployment and update Local resources Connected Offline capable Intelligent deployment and update

SOAP services WebPages DB’s Data services Data service wrappers Local DB Collaboration subsystem Service wrapper manager Service wrapper LocalInstrumentation N-App Interface class Smart Client data Data changed event Available Services Run request Reference Indigo Collaboration Notebook

Stages in Smart Client Dev Write your application with Windows forms or Avalon (control library project) Reference Notebook interface class and Notebook data objects class to gain access to Notebook services (e.g. data access, persistence and retrieval) Write a wrapper for the online service (if not using a pre-existing one) Write a data translator to convert incoming data into internal canonical format Write your application with Windows forms or Avalon (control library project) Reference Notebook interface class and Notebook data objects class to gain access to Notebook services (e.g. data access, persistence and retrieval) Write a wrapper for the online service (if not using a pre-existing one) Write a data translator to convert incoming data into internal canonical format

Debugging Smart Clients Data Service Service wrapper Test Harness

Embedding a Pre-existing Application Create a new Class Library project in Visual Studio Add reference to executable Use Visual Studio object browser to determine available methods Add references to Notebook interface class and Notebook data objects class Create a new Class Library project in Visual Studio Add reference to executable Use Visual Studio object browser to determine available methods Add references to Notebook interface class and Notebook data objects class

Wrapper communicates with Embedded app Wrapper Data Service Service wrapper Lat/Long data WorldWind://lat=x&long=y System Clipboard Worldwind.menuItemEditPaste.PerformClick() N-App Notebook

Example N-Apps BLAST interface Winforms BioConductor Interface Avalon (XAML) World Wind Embedded BLAST interface Winforms BioConductor Interface Avalon (XAML) World Wind Embedded

BLAST interface BLAST – Basic Local Alignment Search Tool Several BLAST SOAP services available: NCBI PDB EBI DDBJ Unified interface to these services BLAST – Basic Local Alignment Search Tool Several BLAST SOAP services available: NCBI PDB EBI DDBJ Unified interface to these services

BLAST Interface Smart Client

Developed by Dr. Robert Byrnes Statistical analysis of microarray data can be used to determine up- and down-regulation of genes, expression signatures, etc. The Bioconductor package is a widely used set of biostats routines that can be used to analyze microarray data Written in “R” language Current GUI’s to use Bioconductor are relatively crude Microarray Data Analysis

XAML-based Applications <FlowPanelxmlns=" Hello World Hello World Click me! Click me! </FlowPanel> XAML public partial class MyPanel { public string Hello() public string Hello() { return "Hello!"; return "Hello!"; } } C# +

Bioconductor packages R Interpreter SQL SERVER XML Metadata Notebook App Avalon Control Microarray App Developed by Dr. Robert Byrnes Microarray Data Analysis

Developed by Dr. Robert Byrnes Microarray Data Analysis

.Net-based app’s can be embedded with no modification required Need to creatively use existing methods within the application for data analysis, persistence and retrieval Embedded Applications

Smart Clients Under Development Protein Data Bank (PDB) Next Generation Biology WorkBench National Ecological Observatory Network (NEON) Homeland Security projects Protein Data Bank (PDB) Next Generation Biology WorkBench National Ecological Observatory Network (NEON) Homeland Security projects

FIELD TRIALS & TESTING UCSD RESEARCH LABS SOCIAL MONITORING INTERNAL BETA TESTING BUG TRACKING PUBLIC N-APP DEV MICROARRAY DATA ANALYSIS APP GEOSCIENCES-BASED APP OTHERS… CHARTER N-APPS CORE APP DEV CORE FEATURES DATA PLUGIN API SERVICE PLUGIN API XAML DEV FRAMEWORK SQL SERVER FIXED INTERNAL DATA MAPPING ADVANCED FEATURES P2P COMMUNICATIONS INTEGRATION OF DATA MAPPING SOLUTION NOTEBOOK RUNTIME SERVICE BACKGROUND DATA UPDATES INTEGRATION INTO “LONGHORN” PLATFORM DATA MAPPING & DISTRIBUTED QUERY ONTOLOGY-BASE DATA MAPPING DISTRIBUTED QUERY OPTIMIZATION CROSS-DOMAIN QUERY ADVANCED QUERY PROCESSING LAB

Hands-on One Day Workshop: Date: October 2005 Location: San Diego Supercomputer Center Further info: Date: October 2005 Location: San Diego Supercomputer Center Further info: Creating applications with the Collaboration Notebook

Acknowledgements Blair Jennings (lead) Robert Byrnes Martin Dubcovsky Kevin Fowler Blair Jennings (lead) Robert Byrnes Martin Dubcovsky Kevin Fowler Programmers

Acknowledgements Dan Fay & Microsoft Research Mark Miller, SDSC The SDSC Synthesis Center Dan Fay & Microsoft Research Mark Miller, SDSC The SDSC Synthesis Center Project Support

Questions? Greg Quinn

© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.