your provider for business web solutions Desktop-Feeling garantiert - Wie Ihre Web-Applikation alle Erwartungen erfüllt! Basel, 06.04.



Similar documents
<Insert Picture Here> Oracle Mobile Enterprise Application Platform Overview

How To Understand The Architecture Of An Ulteo Virtual Desktop Server Farm

System Architecture V3.2. Last Update: August 2015

IBM Script Portlet for WebSphere Portal Release 1.1

Swing Data Validation. Karsten Lentzsch

How To Develop A Mobile Application On An Android Device

Elluminate Live! Access Guide. Page 1 of 7

Software Development Kit

Creating a folder in a library and submitting a form

ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT

Oracle Application Development Framework Overview

Curl Building RIA Beyond AJAX

Elluminate Live! Access Guide. Page 1 of 7

<Insert Picture Here> Building a Complex Web Application Using ADF and Siebel

Java ME & NetBeans Mobility. Petr Suchomel Architect, NetBeans Mobility Sun Microsystems

The Oracle Fusion Development Platform

Credits: Some of the slides are based on material adapted from

Intalio BPM. The first and only complete Open Source Business Process Management System

NetBeans IDE Field Guide

Unlocking the Java EE Platform with HTML 5

Nexawebホワイトペーパー. Developing with Nexaweb ~ Nexaweb to Improve Development Productivity and Maintainability

The ADOxx Metamodelling Platform Workshop "Methods as Plug-Ins for Meta-Modelling" in conjunction with "Modellierung 2010", Klagenfurt

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology Fall 2007

This presentation will provide a brief introduction to Rational Application Developer V7.5.

This presentation covers virtual application shared services supplied with IBM Workload Deployer version 3.1.

HOW TO CONFIGURE PASS-THRU PROXY FOR ORACLE APPLICATIONS

IBM Rational Web Developer for WebSphere Software Version 6.0

Course Name: Course in JSP Course Code: P5

Extending Desktop Applications to the Web

User Interface History

Ingres Global Partner Summit OpenROAD Meets Open Source: Are YOU Ready? March 2008

10. Ausblick Zusammenfassung. Datenbanksysteme und ihre Realisierung. Datenmodelle. Anwendungen. RDM (Kap. 3) Transaktionen (Kap.

Web Cloud Architecture

DEPLOYMENT GUIDE DEPLOYING F5 WITH VMWARE VIRTUAL DESKTOP INFRASTRUCTURE (VDI)

The Trusted Technology Partner in Business Innovation PASSION DISCIPLINE INNOVATION TEAMING INTEGRITY

Titolo del paragrafo. Titolo del documento - Sottotitolo documento The Benefits of Pushing Real-Time Market Data via a Web Infrastructure

How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer

PHP vs. Java. In this paper, I am not discussing following two issues since each is currently hotly debated in various communities:

What Is the Java TM 2 Platform, Enterprise Edition?

Glassfish, JAVA EE, Servlets, JSP, EJB

Campus VPN. Version 1.0 September 22, 2008

OpenText Secure MFT Network and Firewall Requirements

Building Java Servlets with Oracle JDeveloper

Streaming Real-Time Data into Xcelsius Apps

Microsoft Labs Online

SOA REFERENCE ARCHITECTURE: WEB TIER

JAVA WEB START OVERVIEW

@ - Internal # - Online TH PR OR TW TOTAL HOURS # @ 175

SAP NetWeaver Portal Development Kits for.net and Java

Deepak Patil (Technical Director) iasys Technologies Pvt. Ltd.

Take full advantage of IBM s IDEs for end- to- end mobile development

Outline. Introduction. WebQuilt and Mobile Devices: A Web Usability Testing and Analysis Tool for the Mobile Internet

Cloud.. Migration? Bursting? Orchestration? Vincent Lavergne SED EMEA, South Gary Newe Sr SEM EMEA, UKISA

> Define the different phases of K2 development, including: understand, model, build, maintain and extend

ADF Mobile Overview and Frequently Asked Questions

ULC Application Development Guide. Canoo RIA-Suite 2014 Update 2

The fastest way to the web with Quarix Framework. Date: 7-8.november.2013 Present: Adrian Breazu & Adam Sebestyen

... Introduction... 17

How To Understand The Architecture Of Java 2Ee, J2Ee, And J2E (Java) In A Wordpress Blog Post

Implementation of ULC Visual Editor for Eclipse

ArcGIS Viewer for Silverlight An Introduction

The Architectural Design of FRUIT: A Family of Retargetable User Interface Tools

Leveraging the Eclipse TPTP* Agent Infrastructure

Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation

What is ArcGIS Comprised Of?

Google Web Toolkit. Introduction to GWT Development. Ilkka Rinne & Sampo Savolainen / Spatineo Oy

Beyond the SOA/BPM frontiers Towards a complete open cooperative environment

Document Management. Document Management for the Agile Enterprise. AuraTech Pte Ltd

Office of elearning & Innovation

Debugging Mobile Apps

Deploying the BIG-IP System v10 with VMware Virtual Desktop Infrastructure (VDI)

Web Development with the Eclipse Platform

MOBILE HELIX LINK SDK OVERVIEW A MOBILE HELIX WHITEPAPER

SaaS-Based Employee Benefits Enrollment System

How To Write An Ria Application

Open EMS Suite. O&M Agent. Functional Overview Version 1.2. Nokia Siemens Networks 1 (18)

Introducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010

Java-technology based projects

DSLs to fully generate Business Applications Daniel Stieger, Matthias Farwick, Berthold Agreiter, Wolfgang Messner

Building and Using Web Services With JDeveloper 11g

Architectural Overview

Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions

Why AJAX? Keywords - Web applications, Java Script, Web INTRODUCTION. Why Not AJAX? 111 P a g e

SAP's Integrated Development Environment for Java. Karl Kessler, SAP AG

Managing Complexity in Mobile Application Deployment Using the OSGi Service Platform

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

Is Liferay Right for Your Organization? Seven Things to Consider When Choosing a Portal Platform

Web Applications Come of Age

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc

An Esri White Paper October 2010 Developing with Esri Business Analyst Server

Data Visualization in Ext Js 3.4

Testing and Deploying IBM Rational HATS 8.5 Applications on Apache Geronimo Server 3.1

Online Fuzzy-C-Means clustering

Ludovic THUIN Technical Support Engineer. Serge WAUTIER Software R&D Manager

-8*6-DYD6HPLQDU 6HUYOHW$UFKLWHFWXUHV 5DLQHU+LVV$QGUHDV.DSS 6<6725$*

T320 E-business technologies: foundations and practice

JReport Server Deployment Scenarios

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

What's New in Sametime 8.5. Roberto Chiabra IBM Certified IT Specialist

Transcription:

Desktop-Feeling garantiert - Wie Ihre Web-Applikation alle Erwartungen erfüllt! Basel, 06.04.2011

Welcome Daniel Grob und Andreas Henle Canoo Engineering AG, Basel Rich Internet Applications Products, Projects, Consulting

your provider for business web solutions

your provider for business web solutions

Content RIA Suite overview User Interface Samples Ria Suite internals Live demo Questions & Answers

Ria Suite overview 1 All the benefits of web applications Simple deployment as *.war file Application independent browser 2 The capabilities of desktop applications Everything that JavaSE can do. 3 Proven technology for enterprise applications 5

100% pure Java Server-side programming model Client-side visualization /ulc ULC on Grails the award-winning architecture

100% pure Java Server-side programming model Client-side visualization /ulc ULC on Grails the award-winning architecture

7

ULC Core in a Nutshell A UI component library for efficient development of Rich Internet Applications (RIA). 8

ULC Core in a Nutshell A UI component library for efficient development of Rich Internet Applications (RIA). Server Swing-based API 8

ULC Core in a Nutshell A UI component library for efficient development of Rich Internet Applications (RIA). Client Swing-based Rendering Server Swing-based API 8

ULC Core in a Nutshell A UI component library for efficient development of Rich Internet Applications (RIA). Client Swing-based Rendering Server Swing-based API ULCFrame frame = new ULCFrame("Hello World"); frame.add(new ULCButton("Hello"); frame.setvisible(true); 8

ULC Core in a Nutshell A UI component library for efficient development of Rich Internet Applications (RIA). Client Swing-based Rendering Server Swing-based API ULCFrame frame = new ULCFrame("Hello World"); frame.add(new ULCButton("Hello"); frame.setvisible(true); 8

your provider for business web solutions

User Interface samples

Swing??? 10

Swing??? 10

Swing??? 10

11

12

13

14

http:///ulc

Ria Suite internals http:///ulc

Half-Object & Protocol Pattern: solid engineering Client Server 16

Half-Object & Protocol Pattern: solid engineering Client Server Application 16

Half-Object & Protocol Pattern: solid engineering Client Server TextField Application 16

Half-Object & Protocol Pattern: solid engineering Client Server JTextField TextField TextField Application 16

Half-Object & Protocol Pattern: solid engineering Client Server JTextField TextField TextField Application Button 16

Half-Object & Protocol Pattern: solid engineering Client Server JTextField TextField TextField Application JButton Button Button 16

Half-Object & Protocol Pattern: solid engineering Client Server JTextField TextField TextField Application JButton Button Button 1 User clicks button 16

Half-Object & Protocol Pattern: solid engineering Client Server JTextField TextField TextField Application JButton Button Button 1 User clicks button 2 ULC forwards event to server 16

Half-Object & Protocol Pattern: solid engineering Client Server JTextField TextField TextField Application JButton Button Button 1 User clicks button 2 ULC forwards event to server 3 ULC delegates to application 16

Half-Object & Protocol Pattern: solid engineering Client Server JTextField TextField TextField 5 Application sets new text Application JButton Button Button 1 User clicks button 2 ULC forwards event to server 3 ULC delegates to application 16

Half-Object & Protocol Pattern: solid engineering Client Server JTextField TextField TextField 6 ULC returns changed text 5 Application sets new text Application JButton Button Button 1 User clicks button 2 ULC forwards event to server 3 ULC delegates to application 16

Half-Object & Protocol Pattern: solid engineering Client Server JTextField TextField TextField 7 ULC updates text field 6 ULC returns changed text 5 Application sets new text Application JButton Button Button 1 User clicks button 2 ULC forwards event to server 3 ULC delegates to application 16

Deployment Options Desktop Tier Intermediate Tier Enterprise Tier ULC Presentation Engine HTTP(S) Proxy Web Server Web Container ULC Presentation Logic Host ULC Presentation Engine HTTP(S) HTTP(S) EJB Container Database Server EJB EJB Web Services Standard Packages Java VM Java VM/Java EE 17

Deployment Options Desktop Tier Intermediate Tier Enterprise Tier JNLP ULC Presentation Engine HTTP(S) Proxy Web Server Web Container ULC Presentation Logic Host ULC Presentation Engine HTTP(S) HTTP(S) EJB Container Database Server EJB EJB Web Services Standard Packages Java VM Java VM/Java EE 17

Deployment Options Desktop Tier Intermediate Tier Enterprise Tier JNLP ULC Presentation Engine Applet ULC Presentation Engine HTTP(S) HTTP(S) HTTP(S) Proxy Web Server Web Container ULC Presentation Logic EJB Container Host Database Server EJB EJB Web Services Standard Packages Java VM Java VM/Java EE 17

ULC TablePlus ULC Web Integration ULC Office Integration ULC Enterprise Portal Integration ULC Visual Editor ULC Load

Next steps 1 visit 2 try the Canoo RIA Suite 3 come to the Canoo Lunch & Learn 4 Share a Canooey 19

http:///references/showcase/

Live demo small selection http:///references/showcase/