SlideShare a Scribd company logo
1 of 12
Download to read offline
Report from AjaxWorld West 2008 Conference
         codecentric GmbH
         Fabian Lange




© 2008 codecentric GmbH
Overview

                              3 days, 15 exhibitors, 100 sessions in 6 parallel tracks
                                  Enterprise RIA, Frameworks & Toolkits, Web 2.0 & Mashups
                                  Hot Topics, iPhone, Future of the Web
                                                    ,
                              Took place in The Fairmont hotel San Jose, California
                              My focus was on Enterprise RIA, Future of Web and Frameworks
                              These slides contain condensed & subjective information about
                                  2 Products:
                                     Keynote KITE, Appcelerator

                                  3 Key Topics:
                                     Applications in the Browser, HTML 5, The Cloud

                                  Asorted nice-to-know stuff from the sessions
                                                  know
                                  My prediction on the evolution of web 2.0
                              Main message:
                              Ajax brings value for everyone and will be important for applications
                              running on a SOA Stack

2   © 2008 codecentric GmbH
Keynote KITE – Testing Web Performance Worldwide

                              KITE, short for Keynote Internet Testing Environment
                              Web performance tool working similar as JMeter
                              Can run recorded scripts from 240 locations worldwide and give a
                              detailed report
                              More detailed reports than YSlow, and testing how real users would
                              experience the application. No data center local testing.
                              Could complete codecentric performance management offering for
                              internet sites
                              5 global sites testing is free




3   © 2008 codecentric GmbH
Appcelerator – Agile UI Development

                              For customers the application is the UI
                              Specifications never help defining the UI
                              Agile methods help getting faster feedback
                              Still slow because one has to always
                              create the heavy serverside


                              Appcelerator can create Rich UIs without server code
                              Appcelerator UIs are not “throw away” prototypes, but evolve into the
                              real user interfaces
                              The next version supports prototypes that can be commented by
                              customers directly in the application
                              It is lightweight and free
                              Ideally suited for agile development



4   © 2008 codecentric GmbH
Future Apps are Running in the Browser

                              SOUI – Service Oriented User Interfaces
                              SOFEA – Service Oriented Front End Architecture
                              Server will act only as data provider, not executing application logic
                              Applications are connected via the network, but also work offline
                              Browser can open WebSockets to directly access anything, bypassing
                              proxy server applications.
                              Content Delivery Networks will be the main source for content
                              AppServers just orchestrate:
                                  Deliver URLs for obtaining images, runtime engines and frameworks.
                                  Provide information where to obtain data from
                                  Act as helpers for some calculation noone wants to do.
                                  Keeps track of business processes, not application state
                              Saves a lot costs on server infrastructure



5   © 2008 codecentric GmbH
HTML5 – Future Standard Existing Today

                              Evolved from massive need for standards
                              Once a section of standard is agreed upon, solutions supporting it
                              appear
                                  Videotag – Adobe Flash
                                  Eventsource, WebSockets – Kaazing
                                  Canvas – All major JS Frameworks



                              HTML5 has really nifty stuff that is either implemented by browsers
                              already or easily implementable by JavaScript . Applications can use it
                              already.
                              Ajax has always been driving Web Standards to the limit, so working in
                              a not yet standardized environment is well known.




6   © 2008 codecentric GmbH
All Move into the Cloud

                              “The Cloud” is shaped as term for the internet acting as service and
                              storage for everyone
                              Data comes from the cloud
                                  SOA Stacks and Databases can be accessed from everywhere
                              Applications come from the cloud
                                  Mash-ups and Standards allow aggregation of distributed applications
                                       ups
                              Development happens from the cloud
                                  Collaboration tools allow virtual teams
                              Servers are in the cloud
                                  Amazon takes the leading role
                              “The Cloud” will be the next hype for sure




7   © 2008 codecentric GmbH
Asorted

                              Microsoft concentrated on streaming technologies recently. One result
                              is Sliverlight DeepZoom. Try it http://memorabilia.hardrock.com/
                              Silverlight is heavily fighting for market share, currently only 20% of all
                              browser have installed it. Silverlight allows development in any .net
                              language
                              Dojo.Data and Google Gears support Web Apps offline, enabling
                              thinking in a new way of web application architecture
                              Oracle thinks REA creates value for companies because:
                              Employees get empowered with the tools to innovate, rather being
                              restricted by processes
                                  Oracle wants to sell the whole Oracle stack for that but that’s not accepted because it is not open

                              Simple Text Oriented Message Protocol allows Ajax applications to
                              communicate with Java MDBs. Very nice! See http://kaazing.com
                              Web Sockets are a cool and powerful thing. Kaazing recently released
                              Kaazing Web Gateway to support all the new protocols.


8   © 2008 codecentric GmbH
Asorted cont.

                              Accessing resources via REST/JSON becomes more popular. Also true
                              for Databases. See http://nextDB.net for challenges to overcome.
                              Open Ajax alliance provides OpenAJAXHub 1.1 to solve security issues
                              within mashup applications, allowing safe third party mashups.
                              Adobe heads towards open standards, while tools remain commercial
                              Adobe focuses on the Open Screen Project: start designing for smaller
                              Screens and only later for desktops. Over 50% of internet devices are
                              mobiles. Pretty ambitious project.
                              JSF 2.0 coming soon, but not bringing anything new. Standardizing old
                              JSF Ajax workarounds. JSF might not be the ideal web 2.0 platform.
                                                    .
                              Portal 2.0 Spec also struggles with legacy. No real hope for near
                              future.
                              Icefaces and Richfaces seem to be the only survivors with Ajax and
                              JSF.



9   © 2008 codecentric GmbH
Asorted Cont.

                               ADF Faces has automatic adaptive components for different devices.
                               Doesn’t free one from thinking about that screens are not unlimited.
                               Unfortunately ADF is not free for non Oracle AS
                               GWT 1.5 supports Java 5 – Making development really effective
                               GWT as really powerful and proven concepts, but don’t use JSNI – its
                               ugly.
                               JavaScript language redefinition will remove bad parts, leaving “the
                               good parts”
                               Enterprises might jump onto the toolboxes rather on the technologies.
                               They want Data+Process
                                          Data+Process=UI – Isomorphic or Curl provide such tools




10   © 2008 codecentric GmbH
The Future ?

                               Toolkit oversaturation -> Time for Consolidation
                                                       >
                               My prediction:
                                      jQuery will take the slot for basic JS framework. It is fast and well designed
                                      YUI will be the widget framework, because its not too complex for mid size apps
                                      GWT will be the toolkit of choice for Java Rich Web Apps*
                                      Flash/Flex/Air will be the runtime for media and CPU heavy applications
                                      JavaFx is very late on that train and might not make relevant market share
                                      Users will accept browser plugins (flash, sliverlight etc) more easily
                                      No compelling reason for big companies to move into web2.0 yet


                                      How users will use applications will be more in focus rather than how we can
                                      easily make a UI for our business logic.



                               * It makes me sad, but I think Eclipse RAP wont make it   for many usecases



11   © 2008 codecentric GmbH
codecentric GmbH
         Grünewalder Str. 29-31
         42657 Solingen
         phone            +49-212-2494315
         fax              +49-212-2494109
         email            info@codecentric.de
© 2008 codecentric GmbH

More Related Content

What's hot

Windows 7 Developer Overview
Windows 7 Developer OverviewWindows 7 Developer Overview
Windows 7 Developer OverviewDave Bost
 
Lessons learned: Use of Modern JVM Languages besides Java - JavaOne 2012
Lessons learned: Use of Modern JVM Languages besides Java - JavaOne 2012Lessons learned: Use of Modern JVM Languages besides Java - JavaOne 2012
Lessons learned: Use of Modern JVM Languages besides Java - JavaOne 2012Kai Wähner
 
The Reality of DIY Kubernetes vs. PKS
The Reality of DIY Kubernetes vs. PKSThe Reality of DIY Kubernetes vs. PKS
The Reality of DIY Kubernetes vs. PKSVMware Tanzu
 
Webinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformWebinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformService2Media
 
webinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governancewebinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governancewebinos project
 
Wired2Win Azure Series- New Open World of Windows Azure-0830
Wired2Win Azure Series- New Open World of Windows Azure-0830Wired2Win Azure Series- New Open World of Windows Azure-0830
Wired2Win Azure Series- New Open World of Windows Azure-0830WinWire Technologies Inc
 
Spring Cloud on Kubernetes
Spring Cloud on KubernetesSpring Cloud on Kubernetes
Spring Cloud on KubernetesVMware Tanzu
 
App Modernisation with Microsoft Azure
App Modernisation with Microsoft AzureApp Modernisation with Microsoft Azure
App Modernisation with Microsoft AzureAdam Stephensen
 
State of Mainframe DevOps
State of Mainframe DevOpsState of Mainframe DevOps
State of Mainframe DevOpsDevOps.com
 
Cloud Foundry Networking with VMware NSX
Cloud Foundry Networking with VMware NSXCloud Foundry Networking with VMware NSX
Cloud Foundry Networking with VMware NSXVMware Tanzu
 
Cloud Foundry Networking: Enabling Direct Communicatitions for Microservices
Cloud Foundry Networking: Enabling Direct Communicatitions for Microservices Cloud Foundry Networking: Enabling Direct Communicatitions for Microservices
Cloud Foundry Networking: Enabling Direct Communicatitions for Microservices VMware Tanzu
 
VMware Developer Center --One Pager
VMware Developer Center --One PagerVMware Developer Center --One Pager
VMware Developer Center --One PagerLarry McDonough
 
P to V to C: The Value of Bringing “Everything” to Containers
P to V to C: The Value of Bringing “Everything” to ContainersP to V to C: The Value of Bringing “Everything” to Containers
P to V to C: The Value of Bringing “Everything” to ContainersVMware Tanzu
 
Introduce yourself to java 17
Introduce yourself to java 17Introduce yourself to java 17
Introduce yourself to java 17ankitbhandari32
 
Architecting for speed - how agile innovators accelerate growth through micro...
Architecting for speed - how agile innovators accelerate growth through micro...Architecting for speed - how agile innovators accelerate growth through micro...
Architecting for speed - how agile innovators accelerate growth through micro...3gamma
 
20140416 cisco
20140416 cisco20140416 cisco
20140416 ciscowecst
 

What's hot (20)

Whitepaper: DevOps - Happiest Minds
Whitepaper: DevOps - Happiest MindsWhitepaper: DevOps - Happiest Minds
Whitepaper: DevOps - Happiest Minds
 
Windows 7 Developer Overview
Windows 7 Developer OverviewWindows 7 Developer Overview
Windows 7 Developer Overview
 
Lessons learned: Use of Modern JVM Languages besides Java - JavaOne 2012
Lessons learned: Use of Modern JVM Languages besides Java - JavaOne 2012Lessons learned: Use of Modern JVM Languages besides Java - JavaOne 2012
Lessons learned: Use of Modern JVM Languages besides Java - JavaOne 2012
 
The Reality of DIY Kubernetes vs. PKS
The Reality of DIY Kubernetes vs. PKSThe Reality of DIY Kubernetes vs. PKS
The Reality of DIY Kubernetes vs. PKS
 
Webinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformWebinar The App Lifecycle Platform
Webinar The App Lifecycle Platform
 
Resume-Fred
Resume-FredResume-Fred
Resume-Fred
 
The App Evolution Continues
The App Evolution ContinuesThe App Evolution Continues
The App Evolution Continues
 
webinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governancewebinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governance
 
Wired2Win Azure Series- New Open World of Windows Azure-0830
Wired2Win Azure Series- New Open World of Windows Azure-0830Wired2Win Azure Series- New Open World of Windows Azure-0830
Wired2Win Azure Series- New Open World of Windows Azure-0830
 
Spring Cloud on Kubernetes
Spring Cloud on KubernetesSpring Cloud on Kubernetes
Spring Cloud on Kubernetes
 
App Modernisation with Microsoft Azure
App Modernisation with Microsoft AzureApp Modernisation with Microsoft Azure
App Modernisation with Microsoft Azure
 
State of Mainframe DevOps
State of Mainframe DevOpsState of Mainframe DevOps
State of Mainframe DevOps
 
Cloud Foundry Networking with VMware NSX
Cloud Foundry Networking with VMware NSXCloud Foundry Networking with VMware NSX
Cloud Foundry Networking with VMware NSX
 
Evans Data DevRel 2016
Evans Data DevRel 2016 Evans Data DevRel 2016
Evans Data DevRel 2016
 
Cloud Foundry Networking: Enabling Direct Communicatitions for Microservices
Cloud Foundry Networking: Enabling Direct Communicatitions for Microservices Cloud Foundry Networking: Enabling Direct Communicatitions for Microservices
Cloud Foundry Networking: Enabling Direct Communicatitions for Microservices
 
VMware Developer Center --One Pager
VMware Developer Center --One PagerVMware Developer Center --One Pager
VMware Developer Center --One Pager
 
P to V to C: The Value of Bringing “Everything” to Containers
P to V to C: The Value of Bringing “Everything” to ContainersP to V to C: The Value of Bringing “Everything” to Containers
P to V to C: The Value of Bringing “Everything” to Containers
 
Introduce yourself to java 17
Introduce yourself to java 17Introduce yourself to java 17
Introduce yourself to java 17
 
Architecting for speed - how agile innovators accelerate growth through micro...
Architecting for speed - how agile innovators accelerate growth through micro...Architecting for speed - how agile innovators accelerate growth through micro...
Architecting for speed - how agile innovators accelerate growth through micro...
 
20140416 cisco
20140416 cisco20140416 cisco
20140416 cisco
 

Viewers also liked

Morphia, Spring Data & Co.
Morphia, Spring Data & Co.Morphia, Spring Data & Co.
Morphia, Spring Data & Co.Tobias Trelle
 
SCRUM for JSR 264 - Talk at JUG Cologne on 2008-08-11
SCRUM for JSR 264 - Talk at JUG Cologne on 2008-08-11SCRUM for JSR 264 - Talk at JUG Cologne on 2008-08-11
SCRUM for JSR 264 - Talk at JUG Cologne on 2008-08-11Andreas Ebbert-Karroum
 
a Tech guy’s take on Big Data business cases (@pavlobaron)
a Tech guy’s take on Big Data business cases (@pavlobaron)a Tech guy’s take on Big Data business cases (@pavlobaron)
a Tech guy’s take on Big Data business cases (@pavlobaron)Pavlo Baron
 
Baby Steps TDD Approaches
Baby Steps TDD ApproachesBaby Steps TDD Approaches
Baby Steps TDD ApproachesDavid Völkel
 
Analytics with Cassandra, Spark & MLLib - Cassandra Essentials Day
Analytics with Cassandra, Spark & MLLib - Cassandra Essentials DayAnalytics with Cassandra, Spark & MLLib - Cassandra Essentials Day
Analytics with Cassandra, Spark & MLLib - Cassandra Essentials DayMatthias Niehoff
 
Elasticsearch performance tips
Elasticsearch performance tipsElasticsearch performance tips
Elasticsearch performance tipschristianuhlcc
 
Agile Architecture Agile Dev Practices 2013 Keynote
Agile Architecture Agile Dev Practices 2013 KeynoteAgile Architecture Agile Dev Practices 2013 Keynote
Agile Architecture Agile Dev Practices 2013 KeynoteAdam Boczek
 
Reactive streams
Reactive streamsReactive streams
Reactive streamscodepitbull
 
Dr. Hectic and Mr. Hype - surviving the economic darwinism
Dr. Hectic and Mr. Hype - surviving the economic darwinismDr. Hectic and Mr. Hype - surviving the economic darwinism
Dr. Hectic and Mr. Hype - surviving the economic darwinismUwe Friedrichsen
 
Data quality - The True Big Data Challenge
Data quality - The True Big Data ChallengeData quality - The True Big Data Challenge
Data quality - The True Big Data ChallengeStefan Kühn
 

Viewers also liked (11)

Morphia, Spring Data & Co.
Morphia, Spring Data & Co.Morphia, Spring Data & Co.
Morphia, Spring Data & Co.
 
SCRUM for JSR 264 - Talk at JUG Cologne on 2008-08-11
SCRUM for JSR 264 - Talk at JUG Cologne on 2008-08-11SCRUM for JSR 264 - Talk at JUG Cologne on 2008-08-11
SCRUM for JSR 264 - Talk at JUG Cologne on 2008-08-11
 
a Tech guy’s take on Big Data business cases (@pavlobaron)
a Tech guy’s take on Big Data business cases (@pavlobaron)a Tech guy’s take on Big Data business cases (@pavlobaron)
a Tech guy’s take on Big Data business cases (@pavlobaron)
 
Baby Steps TDD Approaches
Baby Steps TDD ApproachesBaby Steps TDD Approaches
Baby Steps TDD Approaches
 
Analytics with Cassandra, Spark & MLLib - Cassandra Essentials Day
Analytics with Cassandra, Spark & MLLib - Cassandra Essentials DayAnalytics with Cassandra, Spark & MLLib - Cassandra Essentials Day
Analytics with Cassandra, Spark & MLLib - Cassandra Essentials Day
 
Elasticsearch performance tips
Elasticsearch performance tipsElasticsearch performance tips
Elasticsearch performance tips
 
Agile Architecture Agile Dev Practices 2013 Keynote
Agile Architecture Agile Dev Practices 2013 KeynoteAgile Architecture Agile Dev Practices 2013 Keynote
Agile Architecture Agile Dev Practices 2013 Keynote
 
Reactive streams
Reactive streamsReactive streams
Reactive streams
 
Dr. Hectic and Mr. Hype - surviving the economic darwinism
Dr. Hectic and Mr. Hype - surviving the economic darwinismDr. Hectic and Mr. Hype - surviving the economic darwinism
Dr. Hectic and Mr. Hype - surviving the economic darwinism
 
Self healing data
Self healing dataSelf healing data
Self healing data
 
Data quality - The True Big Data Challenge
Data quality - The True Big Data ChallengeData quality - The True Big Data Challenge
Data quality - The True Big Data Challenge
 

Similar to Codecentric At Ajax World Conference San Jose

Keynote Client Connectivity And The Cloud
Keynote Client Connectivity And The CloudKeynote Client Connectivity And The Cloud
Keynote Client Connectivity And The CloudGoogleTecTalks
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09Martha Rotter
 
Gdd Keynote V China
Gdd Keynote V ChinaGdd Keynote V China
Gdd Keynote V Chinatravelinrain
 
Accelerating Innovation with Java: The Future is Today
Accelerating Innovation with Java: The Future is TodayAccelerating Innovation with Java: The Future is Today
Accelerating Innovation with Java: The Future is TodayJohn Duimovich
 
HTML5 Mobile Application Framework
HTML5 Mobile Application FrameworkHTML5 Mobile Application Framework
HTML5 Mobile Application FrameworkThanh Nguyen
 
Eclipse Developement @ Progress Software
Eclipse Developement @ Progress SoftwareEclipse Developement @ Progress Software
Eclipse Developement @ Progress Softwaresriikanthp
 
Html5 workshop part 1
Html5 workshop part 1Html5 workshop part 1
Html5 workshop part 1NAILBITER
 
[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석
[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석
[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석Amazon Web Services Korea
 
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx75waytechnologies
 
COMPRO- WEB ALBUM & MOTION ANALYZER
COMPRO- WEB ALBUM  & MOTION ANALYZERCOMPRO- WEB ALBUM  & MOTION ANALYZER
COMPRO- WEB ALBUM & MOTION ANALYZERAshish Tanwer
 
Nodejs framework for app development.pdf
Nodejs framework for app development.pdfNodejs framework for app development.pdf
Nodejs framework for app development.pdfSufalam Technologies
 
Webinar on deployment automation Xebialabs - 15 sept 2010
Webinar on deployment automation  Xebialabs - 15 sept 2010Webinar on deployment automation  Xebialabs - 15 sept 2010
Webinar on deployment automation Xebialabs - 15 sept 2010XebiaLabs
 
Soa12c launch 1 overview cr
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview crVasily Demin
 
Microsoft Windows Azure - Archetype a Professional Services Company Conserves...
Microsoft Windows Azure - Archetype a Professional Services Company Conserves...Microsoft Windows Azure - Archetype a Professional Services Company Conserves...
Microsoft Windows Azure - Archetype a Professional Services Company Conserves...Microsoft Private Cloud
 
Best software development tools in 2021
Best software development tools in 2021Best software development tools in 2021
Best software development tools in 2021Samaritan InfoTech
 
Soa204 Kawasaki Final
Soa204 Kawasaki FinalSoa204 Kawasaki Final
Soa204 Kawasaki FinalAnush Kumar
 
WebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangWebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangSpiffy
 

Similar to Codecentric At Ajax World Conference San Jose (20)

Keynote Client Connectivity And The Cloud
Keynote Client Connectivity And The CloudKeynote Client Connectivity And The Cloud
Keynote Client Connectivity And The Cloud
 
NodeJs Frameworks.pdf
NodeJs Frameworks.pdfNodeJs Frameworks.pdf
NodeJs Frameworks.pdf
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
 
Gdd Keynote V China
Gdd Keynote V ChinaGdd Keynote V China
Gdd Keynote V China
 
Accelerating Innovation with Java: The Future is Today
Accelerating Innovation with Java: The Future is TodayAccelerating Innovation with Java: The Future is Today
Accelerating Innovation with Java: The Future is Today
 
HTML5 Mobile Application Framework
HTML5 Mobile Application FrameworkHTML5 Mobile Application Framework
HTML5 Mobile Application Framework
 
Eclipse Developement @ Progress Software
Eclipse Developement @ Progress SoftwareEclipse Developement @ Progress Software
Eclipse Developement @ Progress Software
 
Html5 workshop part 1
Html5 workshop part 1Html5 workshop part 1
Html5 workshop part 1
 
[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석
[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석
[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석
 
HTML 5 - A developers perspective
HTML 5 - A developers perspectiveHTML 5 - A developers perspective
HTML 5 - A developers perspective
 
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
 
COMPRO- WEB ALBUM & MOTION ANALYZER
COMPRO- WEB ALBUM  & MOTION ANALYZERCOMPRO- WEB ALBUM  & MOTION ANALYZER
COMPRO- WEB ALBUM & MOTION ANALYZER
 
Nodejs framework for app development.pdf
Nodejs framework for app development.pdfNodejs framework for app development.pdf
Nodejs framework for app development.pdf
 
Webinar on deployment automation Xebialabs - 15 sept 2010
Webinar on deployment automation  Xebialabs - 15 sept 2010Webinar on deployment automation  Xebialabs - 15 sept 2010
Webinar on deployment automation Xebialabs - 15 sept 2010
 
Soa12c launch 1 overview cr
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview cr
 
Microsoft Windows Azure - Archetype a Professional Services Company Conserves...
Microsoft Windows Azure - Archetype a Professional Services Company Conserves...Microsoft Windows Azure - Archetype a Professional Services Company Conserves...
Microsoft Windows Azure - Archetype a Professional Services Company Conserves...
 
Best software development tools in 2021
Best software development tools in 2021Best software development tools in 2021
Best software development tools in 2021
 
Soa204 Kawasaki Final
Soa204 Kawasaki FinalSoa204 Kawasaki Final
Soa204 Kawasaki Final
 
Tech Stack - Angular
Tech Stack - AngularTech Stack - Angular
Tech Stack - Angular
 
WebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangWebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David Tang
 

More from Fabian Lange

SPDY - http reloaded - WebTechConference 2012
SPDY - http reloaded - WebTechConference 2012SPDY - http reloaded - WebTechConference 2012
SPDY - http reloaded - WebTechConference 2012Fabian Lange
 
Aspects of modern APM solutions
Aspects of modern APM solutionsAspects of modern APM solutions
Aspects of modern APM solutionsFabian Lange
 
Web Performance Optimization - Web Tech Conference 2011 Talk
Web Performance Optimization - Web Tech Conference 2011 TalkWeb Performance Optimization - Web Tech Conference 2011 Talk
Web Performance Optimization - Web Tech Conference 2011 TalkFabian Lange
 
Performance - a challenging craft
Performance  - a challenging craftPerformance  - a challenging craft
Performance - a challenging craftFabian Lange
 
Web Performance Optimization - JAX 2011 Talk
Web Performance Optimization - JAX 2011 TalkWeb Performance Optimization - JAX 2011 Talk
Web Performance Optimization - JAX 2011 TalkFabian Lange
 
Agile Development of High Performance Applications
Agile Development of High Performance ApplicationsAgile Development of High Performance Applications
Agile Development of High Performance ApplicationsFabian Lange
 
Rich Ajax Platform - Programming for Web and Rich Client
Rich Ajax Platform - Programming for Web and Rich ClientRich Ajax Platform - Programming for Web and Rich Client
Rich Ajax Platform - Programming for Web and Rich ClientFabian Lange
 
Eclipse Rich Ajax Platform
Eclipse Rich Ajax PlatformEclipse Rich Ajax Platform
Eclipse Rich Ajax PlatformFabian Lange
 
Full Stack Web Application Performance Tuning
Full Stack Web Application Performance TuningFull Stack Web Application Performance Tuning
Full Stack Web Application Performance TuningFabian Lange
 

More from Fabian Lange (11)

SPDY - http reloaded - WebTechConference 2012
SPDY - http reloaded - WebTechConference 2012SPDY - http reloaded - WebTechConference 2012
SPDY - http reloaded - WebTechConference 2012
 
The SPDY Protocol
The SPDY ProtocolThe SPDY Protocol
The SPDY Protocol
 
Aspects of modern APM solutions
Aspects of modern APM solutionsAspects of modern APM solutions
Aspects of modern APM solutions
 
Web Performance Optimization - Web Tech Conference 2011 Talk
Web Performance Optimization - Web Tech Conference 2011 TalkWeb Performance Optimization - Web Tech Conference 2011 Talk
Web Performance Optimization - Web Tech Conference 2011 Talk
 
Performance - a challenging craft
Performance  - a challenging craftPerformance  - a challenging craft
Performance - a challenging craft
 
Web Performance Optimization - JAX 2011 Talk
Web Performance Optimization - JAX 2011 TalkWeb Performance Optimization - JAX 2011 Talk
Web Performance Optimization - JAX 2011 Talk
 
Agile Development of High Performance Applications
Agile Development of High Performance ApplicationsAgile Development of High Performance Applications
Agile Development of High Performance Applications
 
Rich Ajax Platform - Programming for Web and Rich Client
Rich Ajax Platform - Programming for Web and Rich ClientRich Ajax Platform - Programming for Web and Rich Client
Rich Ajax Platform - Programming for Web and Rich Client
 
Eclipse Rich Ajax Platform
Eclipse Rich Ajax PlatformEclipse Rich Ajax Platform
Eclipse Rich Ajax Platform
 
Ant Maven
Ant MavenAnt Maven
Ant Maven
 
Full Stack Web Application Performance Tuning
Full Stack Web Application Performance TuningFull Stack Web Application Performance Tuning
Full Stack Web Application Performance Tuning
 

Recently uploaded

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 

Recently uploaded (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 

Codecentric At Ajax World Conference San Jose

  • 1. Report from AjaxWorld West 2008 Conference codecentric GmbH Fabian Lange © 2008 codecentric GmbH
  • 2. Overview 3 days, 15 exhibitors, 100 sessions in 6 parallel tracks Enterprise RIA, Frameworks & Toolkits, Web 2.0 & Mashups Hot Topics, iPhone, Future of the Web , Took place in The Fairmont hotel San Jose, California My focus was on Enterprise RIA, Future of Web and Frameworks These slides contain condensed & subjective information about 2 Products: Keynote KITE, Appcelerator 3 Key Topics: Applications in the Browser, HTML 5, The Cloud Asorted nice-to-know stuff from the sessions know My prediction on the evolution of web 2.0 Main message: Ajax brings value for everyone and will be important for applications running on a SOA Stack 2 © 2008 codecentric GmbH
  • 3. Keynote KITE – Testing Web Performance Worldwide KITE, short for Keynote Internet Testing Environment Web performance tool working similar as JMeter Can run recorded scripts from 240 locations worldwide and give a detailed report More detailed reports than YSlow, and testing how real users would experience the application. No data center local testing. Could complete codecentric performance management offering for internet sites 5 global sites testing is free 3 © 2008 codecentric GmbH
  • 4. Appcelerator – Agile UI Development For customers the application is the UI Specifications never help defining the UI Agile methods help getting faster feedback Still slow because one has to always create the heavy serverside Appcelerator can create Rich UIs without server code Appcelerator UIs are not “throw away” prototypes, but evolve into the real user interfaces The next version supports prototypes that can be commented by customers directly in the application It is lightweight and free Ideally suited for agile development 4 © 2008 codecentric GmbH
  • 5. Future Apps are Running in the Browser SOUI – Service Oriented User Interfaces SOFEA – Service Oriented Front End Architecture Server will act only as data provider, not executing application logic Applications are connected via the network, but also work offline Browser can open WebSockets to directly access anything, bypassing proxy server applications. Content Delivery Networks will be the main source for content AppServers just orchestrate: Deliver URLs for obtaining images, runtime engines and frameworks. Provide information where to obtain data from Act as helpers for some calculation noone wants to do. Keeps track of business processes, not application state Saves a lot costs on server infrastructure 5 © 2008 codecentric GmbH
  • 6. HTML5 – Future Standard Existing Today Evolved from massive need for standards Once a section of standard is agreed upon, solutions supporting it appear Videotag – Adobe Flash Eventsource, WebSockets – Kaazing Canvas – All major JS Frameworks HTML5 has really nifty stuff that is either implemented by browsers already or easily implementable by JavaScript . Applications can use it already. Ajax has always been driving Web Standards to the limit, so working in a not yet standardized environment is well known. 6 © 2008 codecentric GmbH
  • 7. All Move into the Cloud “The Cloud” is shaped as term for the internet acting as service and storage for everyone Data comes from the cloud SOA Stacks and Databases can be accessed from everywhere Applications come from the cloud Mash-ups and Standards allow aggregation of distributed applications ups Development happens from the cloud Collaboration tools allow virtual teams Servers are in the cloud Amazon takes the leading role “The Cloud” will be the next hype for sure 7 © 2008 codecentric GmbH
  • 8. Asorted Microsoft concentrated on streaming technologies recently. One result is Sliverlight DeepZoom. Try it http://memorabilia.hardrock.com/ Silverlight is heavily fighting for market share, currently only 20% of all browser have installed it. Silverlight allows development in any .net language Dojo.Data and Google Gears support Web Apps offline, enabling thinking in a new way of web application architecture Oracle thinks REA creates value for companies because: Employees get empowered with the tools to innovate, rather being restricted by processes Oracle wants to sell the whole Oracle stack for that but that’s not accepted because it is not open Simple Text Oriented Message Protocol allows Ajax applications to communicate with Java MDBs. Very nice! See http://kaazing.com Web Sockets are a cool and powerful thing. Kaazing recently released Kaazing Web Gateway to support all the new protocols. 8 © 2008 codecentric GmbH
  • 9. Asorted cont. Accessing resources via REST/JSON becomes more popular. Also true for Databases. See http://nextDB.net for challenges to overcome. Open Ajax alliance provides OpenAJAXHub 1.1 to solve security issues within mashup applications, allowing safe third party mashups. Adobe heads towards open standards, while tools remain commercial Adobe focuses on the Open Screen Project: start designing for smaller Screens and only later for desktops. Over 50% of internet devices are mobiles. Pretty ambitious project. JSF 2.0 coming soon, but not bringing anything new. Standardizing old JSF Ajax workarounds. JSF might not be the ideal web 2.0 platform. . Portal 2.0 Spec also struggles with legacy. No real hope for near future. Icefaces and Richfaces seem to be the only survivors with Ajax and JSF. 9 © 2008 codecentric GmbH
  • 10. Asorted Cont. ADF Faces has automatic adaptive components for different devices. Doesn’t free one from thinking about that screens are not unlimited. Unfortunately ADF is not free for non Oracle AS GWT 1.5 supports Java 5 – Making development really effective GWT as really powerful and proven concepts, but don’t use JSNI – its ugly. JavaScript language redefinition will remove bad parts, leaving “the good parts” Enterprises might jump onto the toolboxes rather on the technologies. They want Data+Process Data+Process=UI – Isomorphic or Curl provide such tools 10 © 2008 codecentric GmbH
  • 11. The Future ? Toolkit oversaturation -> Time for Consolidation > My prediction: jQuery will take the slot for basic JS framework. It is fast and well designed YUI will be the widget framework, because its not too complex for mid size apps GWT will be the toolkit of choice for Java Rich Web Apps* Flash/Flex/Air will be the runtime for media and CPU heavy applications JavaFx is very late on that train and might not make relevant market share Users will accept browser plugins (flash, sliverlight etc) more easily No compelling reason for big companies to move into web2.0 yet How users will use applications will be more in focus rather than how we can easily make a UI for our business logic. * It makes me sad, but I think Eclipse RAP wont make it for many usecases 11 © 2008 codecentric GmbH
  • 12. codecentric GmbH Grünewalder Str. 29-31 42657 Solingen phone +49-212-2494315 fax +49-212-2494109 email info@codecentric.de © 2008 codecentric GmbH