Business Applications – Meet the Web!
§ Nexaweb’s technology transitions business applications to the Web, modernizing a company’s best practices and empowering innovation.
2
Where were our Customers Successful?
§ Requiring a “Desktop in a Browser” Experience § The application’s performance can have a positive or negative on $$$$ § Moving from an legacy System – PowerBuilder, VB, Coldfusion, Cobol… § They had tried building the application several different ways and failed. § Have a portfolio of applications to build.
§ § § § §
What is a “Desktop in a Browser” Experience? Complex, composite applications with dynamic workflow ‘Desktop’ performance, but in a web application Large and/or real-time data throughput Online/Offline and Occasionally Connected deployments ‘Heads Down’, Keyboard only navigation
Why were the customers Successful?
Focus
An industry of Buzzwords
Rich Internet Applications Wikis
Enterprise Web Applications
X-Internet Mashups
Rich Internet Clients
Ajax Thin Client Web 2.0
Rich Enterprise Application
Social
Web 3.0
Layer on all the “Products Nexaweb
Rich Internet Applications Wikis
GW T
jQuery
Enterprise Web Applications
JavaF X
Silverligh t
EXT
X-Internet .NET, Win32
Platform
Ajax
Mootool s
BackBase
Mashups
Dojo
Rich Internet Clients Adobe Flex
Social
Thin Client
Web 2.0
Rich Enterprise Application
Web 3.0
200+ More
Java Swing/SW T AI R
People who have not created an Ajax library
Gary Coleman
Mary Carey
Focus § The business requirements – Development software is meant to solve business requirements and not technical ones
§ On your core strengths – Client-side vs. Server-side – JavaScript vs. Java, PHP, Ruby
§ Application Profile – It doesn’t always need a rich front-end
§ On what made the Web Successful – Dynamic and Distributed – Client-centric and Server-driven
Modernizing a Portfolio of Application
Rich Enterprise Applications
Legacy Applications Visual Basic PowerBuild er Oracle Forms
Application Application Application Ø Enhance Ø Extend Ø Transform
CICS Cobol
RIA
Mashup
SOA
J2EE
User Experience Requirement Levels
Today’s Application Profiles
M
L
W
S
e pl im
(x
)
M HT
L
ll Fu
(x
TM H )
x
L
g Li
w ht
g ei
h
ja A t
ax Aj
e dg
t
i
W
Si
n
e gl
e
g pa
ax Aj se w ro
-
B
n gi
lu rP
t sk e D
ne
op
fli f /O
A Closer look at Ajax Nexaweb Ajax Client dijit
core
dojox
Dojo 0.4 Commercial Products Mootool s Prototyp e jQuery JSF
GWT YUI EXT
ll Fu
(x
TM H )
x
L
g id
h
g ei tw
gh Li
ja tA
x ja
et
W
x
le
ge a p
A
S
g in
n
gi
a Aj
Br
ow
r se
u Pl
A Closer look at Plugins Nexaweb Java Client SilverLight
Flash/Flex
JavaFX Others
ll Fu
(x
TM H )
x
L
g id
h
g ei tw
gh Li
ja tA
x ja
et
W
x
le
ge a p
A
S
g in
n
gi
a Aj
Br
ow
r se
u Pl
Joe “The Developer”
§ § § § § § §
Things that will make “Joe” successful
It’s still a Web Application Know your application Requirements Pick the Right Toolkit/Platform/Framework Don’t over do it Don’t under estimate JavaScript Performance will be a problem Start with services
When to pick Plugin vs. Ajax? Ajax – Short App Lifecycle/Quick use – 3rd Party Components – Zero Install – mashup / web2.0 / Ajax – RIA – B2C.com – Simple – Page-Based – Enhance a .com - add widgets, messaging, animation – Portal Integration
Plugin – Long App Lifecycle/Long Use – Full screen – Large data – lots of screens – High Performance custom UI – lots of realtime data (forExchange) – maintenance productivity – development tools (debugging) – data entry - call enter $ = Key stroke/min
Modernization: Enhance-ExtendTransform ENHANCE Enrich HTML web pages/portals with rich Ajax UI Combine and re-use multiple technology widgets Create new Enterprise Mashup applications
EXTEND • Extend legacy assets lifecycle with new rich UI • Consolidate custom functionality, seamlessly • Extend workflow to customers and partners
TRANSFORM
Data
Reusable Services
Reusable Business Components
Unified View
Capture and fully document legacy code Harvest business rules and IP Auto-generate Enterprise Web Applications
§
For more information go to – http://www.nexaweb.com
§ §
Stop by the Booth My Blog – http://rockstarapps.com/wordpress