© 2011 LabKey Software LabKey Server Release 11.2 Atlas Developers Meeting 7/21/2011 Adam Rauch

Slides:



Advertisements
Similar presentations
CSCI 3100 Tutorial 6 Web Development Tools 1 Cuiyun GAO 1.
Advertisements

Introduction to JavaScript
HTTP Request/Response Process 1.Enter URL ( in your browser’s address bar. 2.Your browser uses DNS to look up IP address of server.com.
Alpha Anywhere Product Roadmap and Overview
1 Topic 6 Processing Form Input. 2Outline Goals and Objectives Goals and Objectives Chapter Headlines Chapter Headlines Introduction Introduction Form.
Server-Side vs. Client-Side Scripting Languages
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Apache Tomcat Server – installation & use Server-side language-- use Java Server Pages Contrast Client-side languages HTML Forms Servers & Server-side.
Multiple Tiers in Action
Apache Tomcat Server Typical html Request/Response cycle
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
Scripting Languages CS 351 – Programming Paradigms.
New GUI Use cases and topics for discussion Your hosts today Martin Hecht Olsen CEO & Sales Executive Niels Liisberg CTO & Chief Software Architect.
UNIT4 BUSINESS ANALYTICS. page WHAT IS THE PRODUCT? 2 A business intelligence tool kit, specializing in Coporate Performance Management An application.
® IBM Software Group © 2006 IBM Corporation How to read/write XML using EGL This Learning Module shows how to utilize an EGL Library to read/write an XML.
This presentation will guide you though the initial stages of installation, through to producing your first report Click your mouse to advance the presentation.
Ajax, XSLT and SVG Displaying ATLAS conditions data with new web technologies Shaun Roe 1Ajax, XSLT & SVG (Shaun Roe, Atlas)CHEP'09 Prague.
© 2008 LabKey Software Simplifying Scientific Data Management with LabKey Server January 29, 2009 Presenter: Peter Hussey,
LabKey Server 10.3 and Office Hours Josh Eckels, LabKey Software.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 24 How Websites Work with Databases How Websites Work with Databases.
JavaScript Teppo Räisänen LIIKE/OAMK HTML, CSS, JavaScript HTML defines the structure CSS defines the layout JavaScript is used for scripting It.
INFS 752 Summer Juan Salazar Please right click the symbol in the lower right corner, and then press preview, to hear the presentation for each page.
Day 17. » Client side and Server side » Since PHP is Server side and can output anything we want, we can output to JS. » With JS libraries, we can create.
Working Out with KURL! Shayne Koestler Kinetic Data.
“ Web Application Maker”: the next 11 years Miguel Calejo Declarativa, Portugal 28-Apr-2011 Copyright Declarativa 1.
Stimulsoft Reports.Net 20 Problems which Stimulsoft Reports.Net solves
WaveMaker Visual AJAX Studio 4.0 Training Authentication.
November 13, 2008 Ohio Information Security Forum Attack Surface of Web Applications James Walden Northern Kentucky University
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 Quick Tutorial – Part 2 Open Data Web Services for Oracle BPM August, 2013 Forms.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
SQL Queries Relational database and SQL MySQL LAMP SQL queries A MySQL Tutorial and applications Database Building.
Writing macros and programs for Voyager cataloging Kathryn Lybarger ELUNA 2013 May 3, #ELUNA2013.
Client-Side Scripting JavaScript.  produced by Netscape for use within HTML Web pages.  built into all the major modern browsers. properties  lightweight,
Crystal Reports and Circulation Workflow Margie Fiels  Head, Access Services Bob Gerrity  Head, Systems Boston College Libraries.
® Tivoli Directory Integrator IBM Software Group Tivoli Directory Integrator Exercise 05 – the System Store Eddie Hartman
Architecture of the web Client Server retrieved or generated web page.
Introduction.  The scripting language most often used for client-side web development.  Influenced by many programming languages, easier for nonprogrammers.
JSON and A Comparison of Scripts. JSON: JavaScript Object Notation Based on a subset of the JavaScript Programming Language provides a standardized data.
JavaScript Syntax, how to use it in a HTML document
Client-side & Server-side Scripting ©Richard L. Goldman August 5, 2003 Requires PowerPoint 2002 or later for full functionality.
David Lawrence 7/8/091Intro. to PHP -- David Lawrence.
Libraries and APIs CMPT 281. Overview Basics of libraries and APIs Rich internet applications Examples – Scriptaculous – JQuery.
Introduction to KE EMu
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
Scripting Languages Client Side and Server Side. Examples of client side/server side Examples of client-side side include: JavaScript Jquery (uses a JavaScript.
GOSS iCM Forms Gary Ratcliffe. 2 Agenda Webinar Programme Form Groups Publish Multiple Visual Script Editor Scripted Actions Form Examples.
© 2011 LabKey Software ExtJS Migration Plan Ben Bimber, Ph.D. LabKey Software.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
AJAX and REST. Slide 2 What is AJAX? It’s an acronym for Asynchronous JavaScript and XML Although requests need not be asynchronous It’s not really a.
IE Developer Tools Jonathan Seitel Program Manager.
Learning Aim C.  In this section we will look at some simple client-side scripts, browser compatibility, exporting and compressing and suitable file.
The Jukebox is a.NET web application that plays streaming music files to it’s clients according to their favorites musical genres. Clients can rate the.
LabKey Server 10.3 What’s New Feature List High-throughput NAb New Customize View UI Next-gen sequencing and genotyping – Galaxy integration for.
External Data Access Adam Rauch, 6/05/08 Team: Geoff Snyder, Kevin Beverly, Cory Nathe, Matthew Bellew, Mark Igra, George Snelling.
IRMIS3 Status Gabriele Carcassi Oct Web tools architecture IRMIS DB (MySQL) Data service Java applets AJAX components Scripts and CLI (perl,
External Data Access 5/29/08. Current Problems No way to load, process & analyze live Atlas data via critical analysis & programming tools (SAS, R, Perl)
//liveVirtualacademy2011/ What’s New for ASP.NET 4.5 and Web Development in Visual Studio 11 Developer Preview Γιώργος Καπνιάς MVP, MCT, MCDP, MCDBA, MCTS,
LabKey Server 11.1 What’s New for Developers Josh Eckels March 17, 2011.
© 2011 LabKey Software LabKey Server Release 11.3 Atlas Developers Meeting 11/16/2011 Adam Rauch
Presented by: K.AMARNATH Ht.no:10841f0045 Guided by: T.Suneetha.
Autodesk® PLM 360 Developer's Delight:
Introduction to PHP FdSc Module 109 Server side scripting and
Relational database and SQL MySQL LAMP SQL queries
Ben Bimber, Ph.D. LabKey Software
AJAX and REST.
Please thank our sponsors!
Architecture of the web
CGS 3066: Web Programming and Design Fall 2019
Presentation transcript:

© 2011 LabKey Software LabKey Server Release 11.2 Atlas Developers Meeting 7/21/2011 Adam Rauch

© 2011 LabKey Software Client-Side JavaScript  A few new JavaScript APIs:  LABKEY.security.moveContainer()  LABKEY.id() to support study demo mode  QueryWebPart.js switches reports in place (AJAX)  Removed YUI (Yahoo! JavaScript client library)  Ext JS  We’ve upgraded to Ext 3.4 (IE9)... but don’t use it  11.2 also includes Ext 4.0.2a... use Ext 4 for all new dev  We’re transitioning everything to Ext 4; Ext 3 will be deprecated in 11.3 and eventually removed 2

© 2011 LabKey Software ExtJS 4.0 Example LABKEY.requiresExt4Sandbox(); // Ext4 runs in sandbox mode for now Ext4.onReady(function(){ var store = Ext4.create('Ext.data.JsonStore', { fields: ['name', 'data1', 'data2', 'data3', 'data4'], data: [ {'name':'metric one', 'data1':10, 'data2':12, 'data3':14, 'data4':8}, {'name':'metric two', 'data1':7, 'data2':8, 'data3':16, 'data4':10}, {'name':'metric three', 'data1':5, 'data2':2, 'data3':14, 'data4':12}, {'name':'metric four', 'data1':2, 'data2':14, 'data3':6, 'data4':1}, {'name':'metric five', 'data1':27, 'data2':38, 'data3':36, 'data4':13} ] }); Ext4.create('Ext.chart.Chart', { renderTo: 'chartDiv', width: 500, height: 300, store: store, [... Other config params... ] }); 3

© 2011 LabKey Software Other Scripting Languages  No changes to Java, R, SAS, or Perl libraries  New Python client library  selectRows  executeSql  insertRows  updateRows  deleteRows  Assay transform scripts – option to keep artifacts 4

© 2011 LabKey Software SQL Queries  Greatly improved query editor  Edit SQL, edit meta data, and execute on one page  Iterate and preview before saving  Keyboard accelerators 5

© 2011 LabKey Software Old SQL Query Editor 6

© 2011 LabKey Software Old SQL Query Editor 7

© 2011 LabKey Software New SQL Query Editor 8

© 2011 LabKey Software New SQL Query Editor 9

© 2011 LabKey Software SQL Queries  Greatly improved query editor  Edit SQL, edit meta data, and execute on one page  Iterate and preview before saving  Keyboard accelerators  Query validation  Option to validate in subfolders  Include/exclude “system” (module-defined) queries 10

© 2011 LabKey Software Validate Queries in Subfolders 11

© 2011 LabKey Software SQL Queries  Greatly improved query editor  Edit SQL, edit meta data, and execute on one page  Iterate and preview before saving  Keyboard accelerators  Query validation  Option to validate in subfolders  Include/exclude “system” (module-defined) queries  External data sources  Support for very large external schemas  Support for Oracle data sources 12

© 2011 LabKey Software Other Possible Areas of Interest  Import visit names  Import Excel 2007/2010 file formats 13

© 2011 LabKey Software Questions? 14