210 likes | 372 Views
SCO Mobile Server and Web 2.0 Albert Fu, SCO Advanced Technology Group Alexander Sack, Lead Architect, SCO Mobile Server. Agenda What is Web 2.0? Web 2.0 and Mobility SCO Mobile and Web 2.0 SCO Mobile and Apple iPhone Future Directions. SCO Mobile Server and Web 2.0. What is Web 2.0?
E N D
SCO Mobile Server and Web 2.0Albert Fu, SCO Advanced Technology GroupAlexander Sack, Lead Architect, SCO Mobile Server
Agenda What is Web 2.0? Web 2.0 and Mobility SCO Mobile and Web 2.0 SCO Mobile and Apple iPhone Future Directions SCO Mobile Server and Web 2.0
What is Web 2.0? http://del.icio.us/tags/web2.0 So then….what are some better names? The Collaborative Web The Online Collective The Equal Opportunity Web The Populist Web “The Long Tail” SCO Mobile Server and Web 2.0
Examples (Web 1.0 Web 2.0): Personal websites Blogging/MySpace DoubleClick Google AdSense Content Management System Wiki Publishing Participation Hierarchical Directories Tagging SCO Mobile Server and Web 2.0
Characteristics of Web 2.0 Software Service-oriented (can you say “SOA”?) Dynamic and Update-able (the “perpetual beta”) Beyond the level of the PC (or any single device) Provides a rich user experience SCO Mobile Server and Web 2.0
How to make it happen…technically speaking Database connectivity/management XML Web services Standards based presentation (XHTML/CSS) AJAX SCO Mobile Server and Web 2.0
Why USE the phone browser as an application platform? Standard technologies, ubiquity (BREW, huh?) Leverage existing web toolkits (Dojo, GWT, etc.) Code in what you know (XHTML/JS) Mobile applications are web-like applications (somewhat always connected environment) Avoid carrier non-sense SCO Mobile Server and Web 2.0
Why NOT to use the phone browser as an application platform? Poor phone browser implementation of web standards (ECMA/CSS/XHTML etc.) Lack of support to native runtime (e.g. How do I use the phone’s camera in my web application?) Loses dynamic richness over slow data connections Connectionless environments render application useless Transactional state, store-and-forward difficult SCO Mobile Server and Web 2.0
Why USE the SCO Mobile Server with my Web 2.0 application? Security and mobile gateway already written Leverages existing JEE technology (industry standard) Scales and reduces cost when writing multiple applications Built-in mobile features such as two-way SMS and account/subscriber management features SCO Mobile Server and Web 2.0
What mobile applications make sense for Web 2.0? Applications that already make use of Web 2.0 services Transaction simple design No native capabilities needed (e.g. phone, camera, media player) Phone has 3G or better data connection UI lends itself to simple browser based navigation SCO Mobile Server and Web 2.0
Where is Mobile Web 2.0 heading? Browsers need to improve on all phones Next-gen Java FX platform will have many built-in web 2.0 technologies standard (e.g. JSON, REST XML API’s) Faster bandwidth and unlimited data plans will make mobile web 2.0 applications more tenable Connectionless frameworks for web applications will also help (e.g. “Google Gears”) Handset/carrier acceptance SCO Mobile Server and Web 2.0
Importance of the Apple iPhone iPhone development = Web 2.0 development (June 2007 Apple WWDC – Steve Jobs) Apple Control over native iPhone technology? iPhone has full-featured, Ajax-capable, Safari 3.0 browser Easy integration with native iPhone features
What does this have to do with SCO Mobile? SCO Mobile Server and Web 2.0
Expanded view of SCO Mobile Server SCO Mobile Server and Web 2.0 Controller servlet XML Web Service XML Responder
Services deployed on SCO Mobile Server… Have standards-based interfaces Are attached to XML web services Have the best security, scalability and performance features Based on the latest, mature, JEE technology Run on SCO OpenServer 6, UnixWare 7.1.4, or Windows SCO Mobile Server and Web 2.0
Creating a SCO Mobile Web 2.0 Solution: Do I need to… Sacrifice any of those great SCO Mobile features? Deploy any additional JEE services? Modify or rewrite any existing JEE services? Maintain separate web administration of web users? NO! SCO Mobile Server and Web 2.0
Create a Web 2.0 SCO Mobile Solution by: NOT changing any existing SCO Mobile services, interfaces Creating simple HTML forms to initiate database queries Using AJAX to complete the queries and generate the results Format and style using XHTML and CSS SCO Mobile Server and Web 2.0
SCO Mobile Web 2.0 Solution SCO Mobile Server and Web 2.0 AJAX Http Request XML Web Service Controller servlet XML Responder AJAX-generated Web pages
SCO Mobile Server and the Apple iPhone Proof of Concept Demo Application based on Genisys AlphaRENTAL Mobile Developed by SCO ATG Ongoing development will be collaboration between ATG and Genisys Uses existing Genisys SCO Mobile service with no modifications Applies layout, integration, and styling guidelines consistent with Apple’s iPhone specs Utilizes the iPod-like “slide” navigation when performing AJAX transactions SCO Mobile Server and Web 2.0
What’s next for SCO, ATG, and Web 2.0? Continue iPhone Development and offer ATG services Create Proof of Concept on other devices, other mobile browsers Explore Ruby on Rails Web 2.0 mobile solutions on SCO OpenServer 6 and UnixWare 7 Explore standards-based Mobile CSS additions to SCO Mobile Server SCO Mobile Server and Web 2.0
Questions? Now…. Or Later: SCO Advanced Technology Group 1-800-SCO-UNIX consulting@sco.com Yasmin Kureshi, Director yasmink@sco.com 831-427-9214 SCO Mobile Server and Web 2.0