OpenAjax Alliance OpenAjax Hub 1.0 and Beyond. Jon Ferraiolo IBM & OpenAjax Alliance

Size: px
Start display at page:

Download "OpenAjax Alliance OpenAjax Hub 1.0 and Beyond. Jon Ferraiolo IBM & OpenAjax Alliance"

Transcription

1 OpenAjax Alliance OpenAjax Hub 1.0 and Beyond Jon Ferraiolo IBM & OpenAjax Alliance October 24, 2007

2 Agenda Introducing OpenAjax Alliance OpenAjax Hub1.0 OpenAjax Hub 1.1 (and SMash) Our (many) other initiatives OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 2

3 Agenda Introducing OpenAjax Alliance OpenAjax Hub1.0 OpenAjax Hub 1.1 (and SMash) And our many other initiatives OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 3

4 Late 1990 s to 2001 Quick history of Ajax DHTML (dynamic HTML) IE5 adds XMLHttpRequest Microsoft suspends development of IE Other browsers implement each others features and quirks, including XMLHttpRequest Pioneering Web developers make use of Ajax techniques Feb 2005: Jesse James Garrett dubs the term AJAX OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 4

5 Emergence of Ajax toolkits In beginning, Google (and others) showed the way Google Suggest, GMail, Google Maps Initial industry skepticism OK, fine for Google, but too difficult for everyone else But almost immediately, Ajax toolkits emerged Easy-to-use JavaScript libraries that hide browser dependencies Sometimes with: Server framework integration (e.g., J2EE/JSF,.NET/ASP) IDE integration (~10 Eclipse-based Ajax IDEs, MS Atlas/VS, Dreamweaver) Declarative markup language (e.g., Laszlo/LZX, Nexaweb/XAP) Today: ~200 Ajax toolkits Often open source Each with their own unique approach and advantages OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 5

6 Large vs small Ajax Toolkit Diversity Full framework vs targeted feature(s) Commercial vs open source Lots of gray here Server-side vs client-side If server-side, ASP/Java/PHP/Ruby/ Build on HTML vs invent new markup language OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 6

7 Ajax State of the World Ajax has huge momentum within the industry On technology roadmap of most enterprises Hundreds of commercial Ajax products Dozens of Ajax open source projects OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 7

8 Why did the industry form OpenAjax Alliance? Interoperability problems across Ajax toolkits Sometimes toolkits step on each other Almost never do toolkits integrate with each other Interoperability/integration is necessary for mashups to work Education For IT manager and Web developer, Ajax is complex and confusing A tyranny of choice As a result, the industry has formed OpenAjax Alliance to work towards shared objectives Technical standards around Ajax interoperability Marketing/educational materials OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 8

9 OpenAjax Alliance Early Timeline J F M A M J J A S O N D J F M A M J J A S O N D 15 original companies join OpenAjax initiative First meeting (30 companies), decision to form OpenAjax Alliance Marketing committee Interoperability committee Web site launched. Companies sign Members Agreement. Steering Committee elected. Second meeting (~60 companies). IDE committee Communications Hub committee Server committee OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 9

10 First meeting: define Ajax In a nutshell - the continued evolution of HTML Ajax definition: A set of programming techniques that deliver Desktop-like user interfaces Within the browser Using open standards formats Natively implemented in the browser Without plugins (i.e., not Flash, WPF, or Java) Key technology piece is AJAX (XMLHttpRequest) But also includes many other techniques Widget libraries Animation effects Layout managers Data binding, web services, local storage, server push, OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 10

11 OpenAjax Conformance Early meetings decided we needed an umbrella concept for everything at OpenAjax OpenAjax Conformance: our trust brand Defined by our specs Delivered by our open source OpenAjax Hub 1.0 is the first step Other features will be added over time OpenAjax Hub 1.1 OpenAjax Registry IDE Integration OpenAjax Best Practices Make conformance an industry requirement Promote OpenAjax Conformance with all stakeholders OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 11

12 OpenAjax Alliance Overview J F M A M J J A S O N D J F M A M J J A S O N D Organizational Marketing WG Web site, white papers Interoperability WG OpenAjax Hub 1.0 OpenAjax Hub 1.1 OpenAjax Registry 15 companies join OpenAjax First meeting (30), decision to form OpenAjax Alliance Companies sign Members Agreement. Second meeting (~60). 1.0: spec & open source InteropFest Update I-Fest Registry process Sept 27 F2F mtg Now 90+ members 1 white paper 4 white papers 5 white papers ServerTF,CommTF SMash,1.1 Roadmap Approval Early open source Populate registry IDE WG Use cases & requirements Proposals Spec Security TF White paper Wiki pages, etc. Mobile Ajax TF Mashup Widget/Gadget TF Runtime/Lobbying TF Production Ajax Management TF Searchability TF White paper, etc. Launch OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 12

13 White Papers Developed collaboratively on the Alliance s internal wiki OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 13

14 White papers now we have 5 1. Introducing Ajax and OpenAjax 2. When Does Ajax Make Business Sense 3. Next-Generation Applications Using Ajax and OpenAjax 4. Successful Deployment of Ajax and OpenAjax Recently posted: 5. Ajax and Mashup Security Available at: OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 14

15 Agenda Introducing OpenAjax Alliance OpenAjax Hub1.0 OpenAjax Hub 1.1 (and SMash) Our (many) other initiatives OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 15

16 What is it? OpenAjax Hub 1.0 Small bit of standard JavaScript (< 3K after compaction) Enables multiple Ajax runtimes to work together Version 1.0 features Ajax library registration OpenAjax.hub.registerLibrary() Simple publish/subscribe engine (the pub sub hub) OpenAjax.hub.publish(topicName, payload) OpenAjax.hub.subscribe(topicName, callbackfunction) OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 16

17 OpenAjax Hub 1.0 Use Cases Web applications that use multiple toolkits Mashups Next-generation portals Web applications that can benefit from loose coupling programming techniques Use OpenAjax s pub/sub mechanism as the integration glue for otherwise independent modules OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 17

18 OpenAjax Hub 1.0 an example Assume multiple Ajax toolkits: UTILS.js Various utils, inc. XHR CALENDAR.js Calendar control DATAGRID.js Powerful tables CHARTS.js Charting utilities The visual controls need to react to new server data and to each other and update their views appropriately. OpenAjax Hub 1.0 Example This is a mockup of a Web application that uses UI controls from multiple Ajax toolkits. OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 18

19 Example under the hood <html> <head>... <script type="text/javascript" src="openajax.js"/> <script type="text/javascript" src="utils.js"/> <script type="text/javascript" src="calendar.js"/> <script type="text/javascript" src="charts.js"/> <script type="text/javascript" src="datagrid.js"/> <script type="text/javascript">... function MyCalendarCallback(...) { OpenAjax.hub.publish("myapp.newdate", newdate); }... function NewDateCallback(eventname, publisherdata, subscriberdata) {...update the given visualization widget... } OpenAjax.hub.subscribe("myapp.newdate", NewDateCallback);... </script> </head>... OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 19

20 Status OpenAjax Hub status Spec, open source, and test suite are finished Will finalize & ship soon Specification Reference implementation at SourceForge OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 20

21 Objectives: OpenAjax InteropFest Allows OpenAjax Alliance to verify that OpenAjax Hub is reliable, performant, and suitable Allows members to verify that they are OpenAjax Conformant Jan-March 2007 July-Sept toolkits participated 14 organizations, 20 toolkits participated OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 21

22 InteropFest Demos For people who are just looking at the slide deck, some InteropFest demos can be found at: Participating organizations 24SevenOffice Apache XAP Dojo Foundation IBM ILOG DWR/Getahead IT Mill Lightstreamer Microsoft Nexaweb OpenLink SW Open Spot Software AG Sun Microsystems TIBCO Participating toolkits AjaxEngine Apache XAP Dojo Toolkit Ext ILOG JViews IT Mill Toolkit jmaki JQuery Lightstreamer Microsoft Ajax Library Nexaweb Ajax Client OAT: OpenLink AJAX Toolkit OpenSpot CalcDesk Prototype script.aculo.us Software AG's webmethods/caf TIBCO General Interface 24SevenOffice Vili YUI OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 22

23 Agenda Introducing OpenAjax Alliance OpenAjax Hub1.0 OpenAjax Hub 1.1 (and SMash) Our (many) other initiatives OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 23

24 OpenAjax Hub 1.1 OpenAjax Hub 1.0 addresses pub/sub within a single browser frame OpenAjax Hub 1.1 probably will add the following: Pub/sub across frames Pub/sub between clients and servers (i.e., integrate work from Communications Hub Task Force) Framework for secure mashups (i.e., integrate work from Security Task Force) Strawman proposal OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 24

25 OpenAjax Hub 1.1 and SMash SMash stands for Secure Mashups Contributed technology from IBM research Secure handling of 3 rd party mashup components Runs in today s browsers (without plugins) How this magic works in current version Mashup components are placed in <iframe>s (diff sub-domain) Cross-frame communications via window.location frag identifier Mashup application manages all communications APIs are independent of the window.location trick Will still work if/when browsers add native support for secure crossframe messaging OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 25

26 How SMash works Web site layout:./index.html./component1.html./component2.html./tunnel.html /etc/hosts changes mashup.foo.com a01.foo.com a02.foo.com a03.foo.com a04.foo.com etc Mashup application (index.html): Manages instantiation of all mashup components Manages all cross-frame communications OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 26

27 Hub 1.1 and SMash status Initial implementation of SMash is complete Next steps initial focus on open source Integrate with OpenAjax Hub 1.0 Minor updates versus Hub 1.1 roadmap Reconcile with Comet proposals from Communications Hub Task Force Then work on Hub 1.1 specification Timeline for Hub 1.1 Full Hub 1.1 initial implementation by December 2007 Review and iterate Approval sometime in 2008 OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 27

28 OpenAjax Hub 1.1 and Comet Server push is highly desirable, particularly in conjunction with mashups and portals But browsers only allow 2 connections per Web page OpenAjax established a Communications Hub Task Force Spec proposals and experimental open source Thin layer API for mediated server push Provider mechanism where an Ajax toolkit plugs in that implements the APIs and provides Comet services Decisions Integrate Communications Hub TF into Interoperability WG Add mediated Comet APIs to OpenAjax Hub 1.1 OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 28

29 Agenda Introducing OpenAjax Alliance OpenAjax Hub1.0 OpenAjax Hub 1.1 (and SMash) Our (many) other initiatives OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 29

30 OpenAjax Registry Ajax toolkit and JavaScript global object registration authority Primary goal: help prevent JavaScript object collision within complex Ajax applications Registry managed by OpenAjax s Interoperability WG We have early agreement on process for managing the Registry How toolkits can submit candidate globals How candidate globals are review and approved This fall we will begin to populate the Registry OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 30

31 IDE Working Group Addressing the NxM problem: ~200 Ajax toolkits, ~10 Ajax IDEs OpenAjax standard XML file format for: Encapsulating an Ajax widget for use with IDEs (e.g., property dialogs) Expressing Ajax library APIs for use with IDEs (e.g., code completion) Status Requirements stage completed Evaluating existing industry metadata formats vs. reqts Shooting for complete and stable 1 st draft by Dec 2007 OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 31

32 Ajax Security Task Force Will play both an educational role and a technical role on Ajax security Educational Ajax Security white paper (overview of Ajax security issues) Ajax Security wiki page (links to detailed discussions) Technical Collaborate on Hub 1.1 effort around secure mashups OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 32

33 Mobile Ajax Task Force Important new frontier for Ajax Apple iphone Nokia series 60 Motorola WebKit announcement Mobile Ajax Task Force Promoting customer success with Mobile Ajax First tasks Mobile Ajax white paper how developers can be successful Explore APIs for access to mobile device services (GPS, PIM, etc.) Coordination with W3C Mobile Ajax Workshop on Sept 28, co-sponsored by W3C/MWI and OpenAjax Alliance OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 33

34 Mashup gadgets/widgets TF Will investigate a common metadata standard for Ajax-based mashup components Goal: (ultimately) the developers of the mashup components will be able to write-once and have it run within any mashup container Will coordinate with IDE WG s metadata standards efforts and W3C Widgets Stewart Nicholas of IBM will chair this activity Just getting started: recruiting new members OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 34

35 Runtime Advocacy TF Will investigate ways that OpenAjax Alliance might play an advocacy role to accelerate browser improvements Goal: make Ajax applications work better Will attempt to recruit a critical mass of leading Ajax toolkits Coach Wei of Nexaweb will chair Just getting started: recruiting new members OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 35

36 Production Ajax Management TF Will investigate how to achieve the same level of runtime performance monitoring as we have in today s HTML Web 1.0 world Steve Hunt of Coradiant will chair Just getting started: recruiting new members OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 36

37 Searchability TF Will investigate how to make current application state within a RIAs discoverable and usable to search engines Perhaps by standardizing on particular approaches to URL fragment identifiers or parameters Adobe will chair Just getting started: recruiting new members OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 37

38 OpenAjax Alliance is Summary Driving Ajax standards and interoperability Educating the community about how to be successful with Ajax All under the umbrella of the industry trust brand OpenAjax Conformance OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 38

39 Two simple steps How to join 1. Sign Members Agreement 2. Send an listing names/ s of participants No fees Instructions at OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 39

40 For More Information Web site: Wiki: Blog: Mail list: My Jon Ferraiolo OpenAjax Alliance: OpenAjax Hub 1.0 and Beyond 40

OpenAjax Alliance: Fulfilling the Promise of Ajax 6

OpenAjax Alliance: Fulfilling the Promise of Ajax 6 OpenAjax Alliance Fulfilling the Promise of Ajax Jon Ferraiolo IBM & OpenAjax Alliance December 3, 2007 Introducing OpenAjax Alliance Education and Evangelism OpenAjax Hub1.0 OpenAjax Hub 1.1 (and SMash)

More information

OpenAjax Hub 1.1 & SMash (Secure Mashups)

OpenAjax Hub 1.1 & SMash (Secure Mashups) OpenAjax Hub 1.1 & SMash (Secure Mashups) Jon Ferraiolo and Sumeer Bhola IBM March 19, 2008 Agenda Mash Up Recap Introducing OpenAjax Alliance OpenAjax Hub1.0 OpenAjax Hub 1.1 (and SMash) OpenAjax Hub

More information

Interoperable Ajax Tools and Mashups

Interoperable Ajax Tools and Mashups Interoperable Ajax Tools and Mashups Jon Ferraiolo IBM and OpenAjax Alliance September 30, 2008 Agenda Introducing OpenAjax Alliance Ajax IDEs OpenAjax Metadata (for Ajax Libraries) Mashups OpenAjax Hub

More information

Developing Ajax Web Apps with GWT. Session I

Developing Ajax Web Apps with GWT. Session I Developing Ajax Web Apps with GWT Session I Contents Introduction Traditional Web RIAs Emergence of Ajax Ajax ( GWT ) Google Web Toolkit Installing and Setting up GWT in Eclipse The Project Structure Running

More information

Web 2.0 Käyttöliittymätekniikat

Web 2.0 Käyttöliittymätekniikat Web 2.0 Käyttöliittymätekniikat ELKOM 07 Sami Ekblad Projektipäällikkö Oy IT Mill Ltd What is Web 2.0? Social side: user generated contents: comments, opinions, images, users own the data The Long Tail:

More information

Tooling for Ajax-Based Development. Craig R. McClanahan Senior Staff Engineer Sun Microsystems, Inc.

Tooling for Ajax-Based Development. Craig R. McClanahan Senior Staff Engineer Sun Microsystems, Inc. Tooling for Ajax-Based Development Craig R. McClanahan Senior Staff Engineer Sun Microsystems, Inc. 1 Agenda In The Beginning Frameworks Tooling Architectural Approaches Resources 2 In The Beginning 3

More information

IBM JZOS Meets Web 2.0

IBM JZOS Meets Web 2.0 IBM JZOS Meets Web 2.0 Tuesday, August 3 rd 2010 Session 7637 Steve Goetze Kirk Wolf http://dovetail.com info@dovetail.com Copyright 2010, Dovetailed Technologies Abstract The development and deployment

More information

Like It Or Not Web Applications and Mashups Will Be Hot

Like It Or Not Web Applications and Mashups Will Be Hot Like It Or Not Web Applications and Mashups Will Be Hot Tommi Mikkonen Tampere University of Technology tommi.mikkonen@tut.fi Antero Taivalsaari Sun Microsystems Laboratories antero.taivalsaari@sun.com

More information

The Next Generation of Eclipse: e4. Mike Milinkovich Executive Director Eclipse Foundation

The Next Generation of Eclipse: e4. Mike Milinkovich Executive Director Eclipse Foundation The Next Generation of Eclipse: e4 Mike Milinkovich Executive Director Eclipse Foundation 1 Changing Environment New Technologies: RIA Applications and Cloud Computing AJAX, Flash, Silverlight Amazon E2

More information

<Insert Picture Here> JavaFX Overview April 2010

<Insert Picture Here> JavaFX Overview April 2010 JavaFX Overview April 2010 Sébastien Stormacq Sun Microsystems, Northern Europe The following is intended to outline our general product direction. It is intended for information

More information

MyMobileWeb project's position

MyMobileWeb project's position MyMobileWeb project's position Workshop on Declarative Models of Distributed Web Applications Dublin, 5-6 June 2007 José M. Cantera.- Telefónica I+D jmcf@tid.es Ignacio Marín.- Fundación CTIC ignacio.marin@fundacionctic.org

More information

Tools for Mobile Web Eclipse Day Paul Beusterien Symbian Foundation August 26, 2010

Tools for Mobile Web Eclipse Day Paul Beusterien Symbian Foundation August 26, 2010 Tools for Mobile Web Eclipse Day 2010 Paul Beusterien Symbian Foundation August 26, 2010 Tools for Mobile Web Agenda Why TMW? What does TMW do? How is TMW made? Demo Future Directions Copyright 2010 Symbian

More information

Declarative Formats for Web Applications WWW2006 Art Barstow Chair of the Web Application Formats (WAF) WG

Declarative Formats for Web Applications WWW2006 Art Barstow Chair of the Web Application Formats (WAF) WG Declarative Formats for Web Applications WWW2006 Art Barstow art.barstow@nokia.com Chair of the Web Application Formats (WAF) WG 2006-05-24 1 WAF-WWW2006s.ppt / Barstow Table of Contents Introduction Why

More information

Author. Publish. Use

Author. Publish. Use Building Mashups Using the ArcGIS Web APIs Heather Gonzago Garima Vyas Agenda g Overview: Web Maps Overview: ArcGIS API for REST ArcGIS API for JavaScript p Google Maps Extension Bing Maps Extension ArcGIS

More information

Dojo: An Accessible JavaScript Toolkit

Dojo: An Accessible JavaScript Toolkit Dojo: An Accessible JavaScript Toolkit Becky Gibson Web Accessibility Architect Agenda What is Dojo? Dojo Schedule and Plans Dojo Widgets Dojo Widget Accessibility Strategy ARIA Overview Demo Questions

More information

Meeting Minutes of Jakarta EE Steering Committee Meeting on September 4 Attendees:

Meeting Minutes of Jakarta EE Steering Committee Meeting on September 4 Attendees: Meeting Minutes of Jakarta EE Steering Committee Meeting on September 4 Attendees: Fujitsu: Kenji Kazumura, Mike Denicola IBM: Dan Bandera Oracle: Will Lyons Payara: Steve Millidge Red Hat: Mark Little

More information

AD406: What s New in Digital Experience Development with IBM Web Experience Factory

AD406: What s New in Digital Experience Development with IBM Web Experience Factory AD406: What s New in Digital Experience Development with IBM Web Experience Factory Jonathan Booth, Senior Architect, Digital Experience Tooling, IBM Adam Ginsburg, Product Manager, Digital Experience

More information

Layered UI and Adaptation Policies for Ubiquitous Web Applications

Layered UI and Adaptation Policies for Ubiquitous Web Applications Layered UI and Adaptation Policies for Ubiquitous Web Applications Centering ideas for upcoming standards 25 October 2007 José M. Cantera.- Telefónica I+D jmcf@tid.es Introduction Introduction Developing

More information

eclipse rich ajax platform (rap)

eclipse rich ajax platform (rap) eclipse rich ajax platform (rap) winner Jochen Krause CEO Innoopract Member of the Board of Directors Eclipse Foundation jkrause@innoopract.com GmbH outline rich ajax platform project status and background

More information

Semantic Integration Platform for Web Widgets Communication

Semantic Integration Platform for Web Widgets Communication UNIVERSITY OF TARTU FACULTY OF MATHEMATICS AND COMPUTER SCIENCE Institute of Computer Science Information Technology Rainer Villido Semantic Integration Platform for Web Widgets Communication Master s

More information

Stand: File: gengler_java_e. Java Community Process: Not perfect, but operating very successfully

Stand: File: gengler_java_e. Java Community Process: Not perfect, but operating very successfully Stand: 14.04.03 File: gengler_java_e Java Community Process: Not perfect, but operating very successfully While Sun Microsystems was the original sole driving force behind Java at one time, the company

More information

Eclipse 4.0. Jochen Krause EclipseSource

Eclipse 4.0. Jochen Krause EclipseSource Eclipse 4.0 Jochen Krause jkrause@eclipsesource.com EclipseSource based on EclipseCon 2008 talk by Mike Wilson, Jochen Krause, Jeff McAffer, Steve Northover 2008 EclipseSource December 2008 e4 adapting

More information

Services Interoperability With Java Technology and.net: Technologies for Web 2.0

Services Interoperability With Java Technology and.net: Technologies for Web 2.0 Services Interoperability With Java Technology and.net: Technologies for Web 2.0 Marina Fisher, Staff Engineer, ISV Engineering Gerald Beuchelt, Sr. Staff Engineer, CTO Office Sun Microsystems, Inc. http://www.sun.com/

More information

Java Community Process Program: State of the Community State of the Community December 2003

Java Community Process Program: State of the Community State of the Community December 2003 Java Community Process Program: State of the Community State of the Community December 2003 The Java Community Process SM The home of the international developer community whose charter it is to develop

More information

Etanova Enterprise Solutions

Etanova Enterprise Solutions Etanova Enterprise Solutions Front End Development» 2018-09-23 http://www.etanova.com/technologies/front-end-development Contents HTML 5... 6 Rich Internet Applications... 6 Web Browser Hardware Acceleration...

More information

Case study on PhoneGap / Apache Cordova

Case study on PhoneGap / Apache Cordova Chapter 1 Case study on PhoneGap / Apache Cordova 1.1 Introduction to PhoneGap / Apache Cordova PhoneGap is a free and open source framework that allows you to create mobile applications in a cross platform

More information

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) Learning Objectives (2 of 2) Helper Applications & Plug-Ins

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) Learning Objectives (2 of 2) Helper Applications & Plug-Ins Web Development & Design Foundations with HTML5 Ninth Edition Chapter 11 Web Multimedia and Interactivity Slides in this presentation contain hyperlinks. JAWS users should be able to get a list of links

More information

Happy Birthday, Ajax4jsf! A Progress Report

Happy Birthday, Ajax4jsf! A Progress Report Happy Birthday, Ajax4jsf! A Progress Report By Max Katz, Senior Systems Engineer, Exadel Ajax4jsf is turning one soon and what a year it will have been. It was an amazing ride for all of us here at Exadel.

More information

Eclipse as a Web 2.0 Application Position Paper

Eclipse as a Web 2.0 Application Position Paper Eclipse Summit Europe Server-side Eclipse 11 12 October 2006 Eclipse as a Web 2.0 Application Position Paper Automatic Web 2.0 - enabling of any RCP-application with Xplosion Introduction If todays Web

More information

Unifying the Flash and HTML5 Video Experience

Unifying the Flash and HTML5 Video Experience Unifying the Flash and HTML5 Video Experience Kaltura Inspire Webinar November 29, 2011 Twitter hashtag: #Kaltura Who uses Kaltura? Over 150,000 websites; over 20,000 community members Market leadership

More information

Application Integration with WebSphere Portal V7

Application Integration with WebSphere Portal V7 Application Integration with WebSphere Portal V7 Rapid Portlet Development with WebSphere Portlet Factory IBM Innovation Center Dallas, TX 2010 IBM Corporation Objectives WebSphere Portal IBM Innovation

More information

IBM Forms Experience Builder

IBM Forms Experience Builder IBM Forms Experience Builder Bernd Beilke Digital Experience Solutions Architect Introduction Web forms are part of an engaging experience Natural part of the page no plug-ins required Highly dynamic and

More information

Paul Withers Intec Systems Ltd By Kind Permission of Matt White and Tim Clark

Paul Withers Intec Systems Ltd By Kind Permission of Matt White and Tim Clark XPages Blast Paul Withers Intec Systems Ltd By Kind Permission of Matt White and Tim Clark Lead Developer at Matt White Creators of IdeaJam and IQJam Creator of XPages101.net Founder member of the LDC

More information

COPYRIGHTED MATERIAL. Part I: Getting Started. Chapter 1: Introducing Flex 2.0. Chapter 2: Introducing Flex Builder 2.0. Chapter 3: Flex 2.

COPYRIGHTED MATERIAL. Part I: Getting Started. Chapter 1: Introducing Flex 2.0. Chapter 2: Introducing Flex Builder 2.0. Chapter 3: Flex 2. 02671c01.qxd:02671c01 4/20/07 11:24 AM Page 1 Part I: Getting Started Chapter 1: Introducing Flex 2.0 Chapter 2: Introducing Flex Builder 2.0 Chapter 3: Flex 2.0 Basics Chapter 4: Using Flex Builder 2.0

More information

What's Coming in IBM WebSphere Portlet Factory 7.0

What's Coming in IBM WebSphere Portlet Factory 7.0 What's Coming in IBM WebSphere Portlet Factory 7.0 IBM Corporation Legal Disclaimer The information on the new product is intended to outline our general product direction and it should not be relied on

More information

The paper shows how to realize write-once-run-anywhere for such apps, and what are important lessons learned from our experience.

The paper shows how to realize write-once-run-anywhere for such apps, and what are important lessons learned from our experience. Paper title: Developing WebRTC-based team apps with a cross-platform mobile framework. Speaker: John Buford. Track: Mobile and Wearable Devices, Services, and Applications. Hello everyone. My name is John

More information

Enterprise Web Development

Enterprise Web Development Enterprise Web Development Yakov Fain, Victor Rasputnis, Anatole Tartakovsky, and Viktor Gamov Beijing Cambridge Farnham Koln Sebastopol Tokyo O'REILLY Table of Contents Preface Introduction xi xxiii Part

More information

Minne menet, Mobiili-Java?

Minne menet, Mobiili-Java? Minne menet, Mobiili-Java? Java Platform, Micro Edition Status and Future Directions Antero Taivalsaari Sun Microsystems, Inc. December 2005 Growth Continues (2005 vs. 2003) 1 Billion Installed Base as

More information

Create-A-Page Design Documentation

Create-A-Page Design Documentation Create-A-Page Design Documentation Group 9 C r e a t e - A - P a g e This document contains a description of all development tools utilized by Create-A-Page, as well as sequence diagrams, the entity-relationship

More information

Web Accessibility: Why Standards Harmonization Matters

Web Accessibility: Why Standards Harmonization Matters Web Accessibility: Why Standards Harmonization Matters Judy Brewer Director, Web Accessibility Initiative World Wide Web Consortium Washington, DC, June 24-25, 2008 1 Web Accessibility: Why Standards Harmonization

More information

Khronos and the Mobile Ecosystem

Khronos and the Mobile Ecosystem Copyright Khronos Group, 2011 - Page 1 Khronos and the Mobile Ecosystem Neil Trevett VP Mobile Content, NVIDIA President, Khronos Copyright Khronos Group, 2011 - Page 2 Topics It s not just about individual

More information

JSF 2.0: Insight and Opinion

JSF 2.0: Insight and Opinion JSF 2.0: Insight and Opinion Ed Burns Senior Staff Engineer Roger Kitain Staff Engineer Sun Microsystems TS-5979 Overall Presentation Goal Inspire Confidence in Choosing JavaServer Faces platform Share

More information

Steve Lay, Questionmark Integration Team Lead

Steve Lay, Questionmark Integration Team Lead Steve Lay, Questionmark Integration Team Lead http://www.flickr.com/photos/exothermic/1996377394/ Slide 4 1 Powerful Standards Basic Concepts Slide 5 RFC2822 Internet Message Format (Plain text only!)

More information

Enterprise Architecture Building a Mobile Vision. David Hunt DCH Technology Services Gill Windall University of Greenwich

Enterprise Architecture Building a Mobile Vision. David Hunt DCH Technology Services Gill Windall University of Greenwich Enterprise Architecture Building a Mobile Vision David Hunt DCH Technology Services Gill Windall University of Greenwich What is Enterprise Architecture? Definition Enterprise Architecture is the practice

More information

AJAX Programming Chris Seddon

AJAX Programming Chris Seddon AJAX Programming Chris Seddon seddon-software@keme.co.uk 2000-12 CRS Enterprises Ltd 1 2000-12 CRS Enterprises Ltd 2 What is Ajax? "Asynchronous JavaScript and XML" Originally described in 2005 by Jesse

More information

Dojo Meets XPages in IBM Lotus Domino 8.5. Steve Leland PouchaPond Software

Dojo Meets XPages in IBM Lotus Domino 8.5. Steve Leland PouchaPond Software Dojo Meets XPages in IBM Lotus Domino 8.5 Steve Leland PouchaPond Software Agenda What is Dojo? We (XPages) use it. Setup for Dojomino development. You can use Dojo too! Demo Q&A What is Dojo? Open source

More information

Mix It Up: Visual Studio 2010 and ASP.NET 4.0. Singapore 25 March 2009

Mix It Up: Visual Studio 2010 and ASP.NET 4.0. Singapore 25 March 2009 Mix It Up: Visual Studio 2010 and ASP.NET 4.0 Singapore 25 March 2009 Mar Mix-It-Up: Visual Studio 2010 and ASP.NET 4.0 Mix 01: Future of Web Development with Visual Studio 2010 and ASP.NET 4.0 by Maung

More information

Determining the Best Approach

Determining the Best Approach 2 Determining the Best Approach The remaining chapters of this book cover the capabilities of the BlackBerry application platform and then dig into each application development option in detail. Before

More information

Tools to Develop New Linux Applications

Tools to Develop New Linux Applications Tools to Develop New Linux Applications IBM Software Development Platform Tools for every member of the Development Team Supports best practices in Software Development Analyst Architect Developer Tester

More information

Oracle Developer Day

Oracle Developer Day Oracle Developer Day Sponsored by: Session5 Focusing on the UI Speaker Speaker Title Page 1 1 Agenda Building the User Interface UI Development Page Flow A Focus on Faces Introducing Java Server Faces

More information

Considerations of Generic Framework For AR on the Web

Considerations of Generic Framework For AR on the Web Considerations of Generic Framework For AR on the Web Jonghong Jeon ETRI, SRC Email: hollobit@etri.re.kr Blog: http://mobile2.tistory.com http://twitter.com/hollobit http://www.etri.re.kr What is the Augmented

More information

Mashups for Composite Enterprise Applications

Mashups for Composite Enterprise Applications Mashups for Composite Enterprise Applications SYSTEMATIC THOUGHT LEADERSHIP FOR INNOVATIVE BUSINESS Shel Finkelstein and Ümit Yalcinalp SAP Research, Palo Alto shel.finkelstein@sap.com umit.yalcinalp@sap.com

More information

HTML 5: Fact and Fiction Nathaniel T. Schutta

HTML 5: Fact and Fiction Nathaniel T. Schutta HTML 5: Fact and Fiction Nathaniel T. Schutta Who am I? Nathaniel T. Schutta http://www.ntschutta.com/jat/ @ntschutta Foundations of Ajax & Pro Ajax and Java Frameworks UI guy Author, speaker, teacher

More information

AJAX and PHP AJAX. Christian Wenz,

AJAX and PHP AJAX. Christian Wenz, AJAX and PHP Christian Wenz, AJAX A Dutch soccer team A cleaner Two characters from Iliad A city in Canada A mountain in Colorado... Asynchronous JavaScript + XML 1 1 What is AJAX?

More information

RIA Technology Evaluation

RIA Technology Evaluation Flow of this Talk RIA myths RIA market overview Enterprise RIA challenges Jnan Dash The players & technologies Chief Strategy Officer A technology study scope & results The RIA Spectrum Summary RIA Technology

More information

JCP Training: General Session. 5 May 2008 JavaOne - San Francisco Harold Ogle

JCP Training: General Session. 5 May 2008 JavaOne - San Francisco Harold Ogle JCP Training: General Session 5 May 2008 JavaOne - San Francisco Harold Ogle Overview What is the JCP? JCP Versions Types of Participation JSR Timeline Using the site Q&A 2 Confidential 2006 Sun Microsystems

More information

An OASIS White Paper. Open by Design. The Advantages of the OpenDocument Format (ODF) ##### D R A F T ##### By the OASIS ODF Adoption TC For OASIS

An OASIS White Paper. Open by Design. The Advantages of the OpenDocument Format (ODF) ##### D R A F T ##### By the OASIS ODF Adoption TC For OASIS An OASIS White Paper Open by Design The Advantages of the OpenDocument Format (ODF) ##### D R A F T ##### By the OASIS ODF Adoption TC For OASIS OASIS (Organization for the Advancement of Structured Information

More information

RIA Security - Broken By Design. Joonas Lehtinen IT Mill - CEO

RIA Security - Broken By Design. Joonas Lehtinen IT Mill - CEO RIA Security - Broken By Design Joonas Lehtinen IT Mill - CEO a system is secure if it is designed to be secure and there are no bugs no system should be designed to be insecure not all bugs are security

More information

Aggregation of WSRP Channels on Eclipse Rich Client Platform

Aggregation of WSRP Channels on Eclipse Rich Client Platform Aggregation of WSRP Channels on Eclipse Rich Client Platform Shoji Kajita Associate Professor, Ph.D Information Technology Center Nagoya University Japan Agenda Background ULAN: Ubiquitous Learning Architecture

More information

TPTP 4.7 Release Review -- One Quick Foil What s new

TPTP 4.7 Release Review -- One Quick Foil What s new TPTP 4.7 Release Review -- One Quick Foil What s new Building all plugins with Java 5.. Drastically improve performance of memory analysis when profiling. Termination of the Monitoring sub-project. API

More information

Building Open Source IoT Ecosystems. November 2017

Building Open Source IoT Ecosystems. November 2017 Building Open Source IoT Ecosystems November 2017 Jim White, Dell Distinguished Engineer & Senior Software Architect james_white2@dell.com Dell Project Fuse Architect EdgeX Foundry Technical Steering Committee

More information

OpenOffice.org as a platform for developers

OpenOffice.org as a platform for developers OOoCon 2004 - Berlin OpenOffice.org as a platform for developers Mathias.Bauer@sun.com Mathias Bauer - OpenOffice.org Application Framework - Slide 1 Agenda Speaker introductions Features for development

More information

Copyright Khronos Group 2012 Page 1. OpenCL 1.2. August 2012

Copyright Khronos Group 2012 Page 1. OpenCL 1.2. August 2012 Copyright Khronos Group 2012 Page 1 OpenCL 1.2 August 2012 Copyright Khronos Group 2012 Page 2 Khronos - Connecting Software to Silicon Khronos defines open, royalty-free standards to access graphics,

More information

Case Study: Dodging the Pitfalls of Enterprise Ajax Applications

Case Study: Dodging the Pitfalls of Enterprise Ajax Applications www.thinwire.com Case Study: Dodging the Pitfalls of Enterprise Ajax Applications A Quick Introduction: Joshua Gertzen Lead Architect of the ThinWire Ajax RIA Framework Core Technology Architect for CCS

More information

jmaki Overview Sang Shin Java Technology Architect Sun Microsystems, Inc.

jmaki Overview Sang Shin Java Technology Architect Sun Microsystems, Inc. jmaki Overview Sang Shin Java Technology Architect Sun Microsystems, Inc. sang.shin@sun.com www.javapassion.com Agenda What is and Why jmaki? jmaki widgets Using jmaki widget - List widget What makes up

More information

GWT and jmaki: Expanding the GWT Universe. Carla Mott, Staff Engineer, Sun Microsystems Greg Murray, Ajax Architect, Sun Microsystems

GWT and jmaki: Expanding the GWT Universe. Carla Mott, Staff Engineer, Sun Microsystems Greg Murray, Ajax Architect, Sun Microsystems GWT and jmaki: Expanding the GWT Universe Carla Mott, Staff Engineer, Sun Microsystems Greg Murray, Ajax Architect, Sun Microsystems Learn how to enhance Google Web Toolkit (GWT) to include many Ajax enabled

More information

DON XML Achieving Enterprise Interoperability

DON XML Achieving Enterprise Interoperability DON XML Achieving Enterprise Interoperability Overview of Policy, Governance, and Procedures for XML Development Michael Jacobs Office of the DON CIO Vision The Department of the Navy will fully exploit

More information

The Eclipse Rich Ajax Platform

The Eclipse Rich Ajax Platform The Eclipse Rich Ajax Platform Frank Appel RAP Tech Lead fappel@innoopract.com Eclipse RAP 1.1 Copyright Innoopract made available under the EPL 1.0 page: 1 The Innoopract pitch Integration & delivery

More information

Building Mashups Using the ArcGIS APIs for FLEX and JavaScript. Shannon Brown Lee Bock

Building Mashups Using the ArcGIS APIs for FLEX and JavaScript. Shannon Brown Lee Bock Building Mashups Using the ArcGIS APIs for FLEX and JavaScript Shannon Brown Lee Bock Agenda Introduction Mashups State of the Web Client ArcGIS Javascript API ArcGIS API for FLEX What is a mashup? What

More information

Web 2.0, AJAX and RIAs

Web 2.0, AJAX and RIAs Web 2.0, AJAX and RIAs Asynchronous JavaScript and XML Rich Internet Applications Markus Angermeier November, 2005 - some of the themes of Web 2.0, with example-sites and services Web 2.0 Common usage

More information

The Black Magic of Flash SEO

The Black Magic of Flash SEO The Black Magic of Flash SEO Duane Nickull Sr. Technical Evangelist Adobe Systems July 2008 Speaker bio - Duane Nickull!! Current!! Chair - OASIS SOA Reference Model Technical Committee (OASIS Standard

More information

Building Custom UIs for APS 2.0 Applications. Timur Nizametdinov, APS Dynamic UI Lead Developer

Building Custom UIs for APS 2.0 Applications. Timur Nizametdinov, APS Dynamic UI Lead Developer Building Custom UIs for APS 2.0 Applications Timur Nizametdinov, APS Dynamic UI Lead Developer Introducing APS 2.0 A Platform for Integration APS Dynamic UI HTML5 Extensibility Certified Services APS Service

More information

<Insert Picture Here> JavaFX 2.0

<Insert Picture Here> JavaFX 2.0 1 JavaFX 2.0 Dr. Stefan Schneider Chief Technologist ISV Engineering The following is intended to outline our general product direction. It is intended for information purposes only,

More information

Exam Name: IBM Business Process Manager Express or Standard Edition V7.5.1 BPM Application Development Exam

Exam Name: IBM Business Process Manager Express or Standard Edition V7.5.1 BPM Application Development Exam Vendor: IBM Exam Code: 000-186 Exam Name: IBM Business Process Manager Express or Standard Edition V7.5.1 BPM Application Development Exam Version: DEMO QUESTION 1 A BPM application developer creates a

More information

<Insert Picture Here> The Oracle Fusion Development Platform: Oracle JDeveloper and Oracle ADF Overview

<Insert Picture Here> The Oracle Fusion Development Platform: Oracle JDeveloper and Oracle ADF Overview 1 1 The Oracle Fusion Development Platform: Oracle JDeveloper and Oracle ADF Overview Dana Singleterry Principal Product Manager Oracle JDeveloper and Oracle ADF http://blogs.oracle.com/dana

More information

Notes. Submit homework on Blackboard The first homework deadline is the end of Sunday, Feb 11 th. Final slides have 'Spring 2018' in chapter title

Notes. Submit homework on Blackboard The first homework deadline is the end of Sunday, Feb 11 th. Final slides have 'Spring 2018' in chapter title Notes Ask course content questions on Slack (is651-spring-2018.slack.com) Contact me by email to add you to Slack Make sure you checked Additional Links at homework page before you ask In-class discussion

More information

Who What Why

Who What Why Who What Why Board Members Sponsors Associates To Change Authentication Online by: (a) Developing unencumbered Specifications that define interoperable mechanisms that supplant reliance on passwords (b)

More information

EUCOM/AFRICOM DEFENSE USER GROUP MEETING MARCH 2010 STUTTGART WELCOME!

EUCOM/AFRICOM DEFENSE USER GROUP MEETING MARCH 2010 STUTTGART WELCOME! EUCOM/AFRICOM DEFENSE USER GROUP MEETING 23-25 MARCH 2010 STUTTGART WELCOME! AGENDA March 23, Tuesday 0800-0900 Registration 0900-0915 Welcome and Introductions 0915-1000 Getting Started with ArcGIS Server

More information

Scripting. Web Architecture and Information Management [./] Spring 2009 INFO (CCN 42509) Contents

Scripting. Web Architecture and Information Management [./] Spring 2009 INFO (CCN 42509) Contents Contents Scripting Contents Web Architecture and Information Management [./] Spring 2009 INFO 190-02 (CCN 42509) Erik Wilde, UC Berkeley School of Information [http://creativecommons.org/licenses/by/3.0/]

More information

GRITS AJAX & GWT. Trey Roby. GRITS 5/14/09 Roby - 1

GRITS AJAX & GWT. Trey Roby. GRITS 5/14/09 Roby - 1 AJAX & GWT Trey Roby GRITS 5/14/09 Roby - 1 1 Change The Web is Changing Things we never imagined Central to people s lives Great Opportunity GRITS 5/14/09 Roby - 2 2 A Very Brief History of Computing

More information

EBS goes social - The Triumvirate Liferay, Application Express and EBS

EBS goes social - The Triumvirate Liferay, Application Express and EBS EBS goes social - The Triumvirate Liferay, Application Express and EBS Michael Pergande, PROMATIS software GmbH DOAG 2011 Applications, Berlin, May 3rd, 2011 1 Agenda Introduction Motivation, Scenarios

More information

2015 NALIT Professional Development Seminar September 30, Tools for Mobile App Development

2015 NALIT Professional Development Seminar September 30, Tools for Mobile App Development 2015 NALIT Professional Development Seminar September 30, 2015 Tools for Mobile App Development Kyle Forster, IT Manager North Dakota Legislative Council Mobile App ND Legis Daily Daily legislative agenda

More information

Database Driven Web 2.0 for the Enterprise

Database Driven Web 2.0 for the Enterprise May 19, 2008 1:30 p.m. 2:30 p.m. Platform: Linux, UNIX, Windows Session: H03 Database Driven Web 2.0 for the Enterprise Rav Ahuja IBM Agenda What is Web 2.0 Web 2.0 in the Enterprise Web 2.0 Examples and

More information

Index A Access data formats, 215 exporting data from, to SharePoint, forms and reports changing table used by form, 213 creating, cont

Index A Access data formats, 215 exporting data from, to SharePoint, forms and reports changing table used by form, 213 creating, cont Index A Access data formats, 215 exporting data from, to SharePoint, 215 217 forms and reports changing table used by form, 213 creating, 237 245 controlling availability of, 252 259 data connection to,

More information

Luckily, our enterprise had most of the back-end (services, middleware, business logic) already.

Luckily, our enterprise had most of the back-end (services, middleware, business logic) already. 2 3 4 The point here is that for real business applications, there is a connected back-end for services. The mobile part of the app is just a presentation layer that is unique for the mobile environment.

More information

The name of this chapter should be Getting Everything You Can from

The name of this chapter should be Getting Everything You Can from Chapter 1: Exploring Visual Studio Extensions In This Chapter Getting the most out of Visual Studio Building the next generation of Web sites with AJAX Looking ahead to the future of Visual Studio The

More information

JSF 2.0: Insight and Opinion

JSF 2.0: Insight and Opinion JSF 2.0: Insight and Opinion Ed Burns Senior Staff Engineer Sun Microsystems Slide 1 Overall Presentation Goal Inspire Confidence in Choosing JSF Share our vision for JSF 2.0 Demonstrate our progress E

More information

The Rich Web. Arnaud Dumont RAL Retreat * Nov 7-9, 2007

The Rich Web. Arnaud Dumont RAL Retreat * Nov 7-9, 2007 The Rich Web Arnaud Dumont RAL Retreat * Nov 7-9, 2007 The State of the Web The web is strong The web is evolving The web has been good to us The web is a key to our future success Evolution of the Web

More information

e4 Project 0.9 Release Review

e4 Project 0.9 Release Review e4 Project 0.9 Release Review July 30, 2009 Review communication channel: e4-dev@eclipse.org 1 Highlights 0.9 is a technology preview of interesting work happening in the e4 incubator This is not a commercial

More information

DESIGN AND IMPLEMENTATION OF SAGE DISPLAY CONTROLLER PROJECT

DESIGN AND IMPLEMENTATION OF SAGE DISPLAY CONTROLLER PROJECT DESIGN AND IMPLEMENTATION OF SAGE DISPLAY CONTROLLER BY Javid M. Alimohideen Meerasa M.S., University of Illinois at Chicago, 2003 PROJECT Submitted as partial fulfillment of the requirements for the degree

More information

Embracing HTML5 CSS </> JS javascript AJAX. A Piece of the Document Viewing Puzzle

Embracing HTML5 CSS </> JS javascript AJAX. A Piece of the Document Viewing Puzzle Embracing HTML5 AJAX CSS JS javascript A Piece of the Document Viewing Puzzle Embracing HTML5: A Piece of the Document Viewing Puzzle For businesses and organizations across the globe, being able to

More information

The name of this chapter should be Getting Everything You Can from

The name of this chapter should be Getting Everything You Can from Chapter 1: Exploring Visual Studio Extensions In This Chapter Getting the most out of Visual Studio Building the next generation of Web sites with AJAX Looking ahead to the future of Visual Studio The

More information

Composer Guide for JavaScript Development

Composer Guide for JavaScript Development IBM Initiate Master Data Service Version 10 Release 0 Composer Guide for JavaScript Development GI13-2630-00 IBM Initiate Master Data Service Version 10 Release 0 Composer Guide for JavaScript Development

More information

The Road to the Native Mobile Web. Kenneth Rohde Christiansen

The Road to the Native Mobile Web. Kenneth Rohde Christiansen The Road to the Native Mobile Web Kenneth Rohde Christiansen Kenneth Rohde Christiansen Web Platform Architect at Intel Europe Blink core owner and former active WebKit reviewer Works on Chromium, Crosswalk

More information

XML Update. Royal Society of the Arts London, December 8, Jon Bosak Sun Microsystems

XML Update. Royal Society of the Arts London, December 8, Jon Bosak Sun Microsystems XML Update Royal Society of the Arts London, December 8, 1998 Jon Bosak Sun Microsystems XML Basics...A-1 The XML Concept...B-1 XML in Context...C-1 XML and Open Standards...D-1 XML Update XML Basics XML

More information

Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006

Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006 Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006 John Hohwald Slide 1 Definitions and Terminology What is SOA? SOA is an architectural style whose goal is to achieve loose coupling

More information

FlexJS. OmPrakash Apache Flex PMC Member Advisory Software Engineer, IBM

FlexJS. OmPrakash Apache Flex PMC Member Advisory Software Engineer, IBM FlexJS OmPrakash Muppirala @bigosmallm bigosmallm@apache.org Apache Flex PMC Member Advisory Software Engineer, IBM Who am I? Advisory Software Engineer at IBM Apache Flex Committer and PMC Member UI Architect

More information

Working with Adobe Flash Lite 3.0 to Create Mobile Learning Experiences

Working with Adobe Flash Lite 3.0 to Create Mobile Learning Experiences Working with Adobe Flash Lite 3.0 to Create Mobile Learning Experiences Ellen Wagner Principal Analyst, Sonoma Partners, LLP. Peter Kacandes Sr. Technical Marketing Mgr. 1 Agenda Mobile Trends -Ellen Wagner

More information

Interactive webmaps with ArcGIS. Kristel Meikas, AlphaGIS

Interactive webmaps with ArcGIS. Kristel Meikas, AlphaGIS Interactive webmaps with ArcGIS Kristel Meikas, AlphaGIS Agenda Overview of ArcGIS tools and resources Introduction to ArcGIS APIs In depth with Flex maps In depth with JavaScript maps ArcGIS Server Publish

More information

Interactive Websites: Comet and DWR. Joe Walker, SitePen

Interactive Websites: Comet and DWR. Joe Walker, SitePen Interactive Websites: Comet and DWR Joe Walker, SitePen Agenda: Comet 101 The Ultimate Hack Passing the Pain DWR 101 Demos What is Comet? What is Comet? Long lived HTTP connections Low latency data For

More information