sco mobile server and web 2.0

21
1 THE SCO GROUP 2007 The SCO Group, Inc. All Rights Reserved SCO Mobile Server and Web 2.0 Albert Fu, SCO Advanced Technology Group Alexander Sack, Lead Architect, SCO Mobile Server

Upload: tegan

Post on 04-Feb-2016

37 views

Category:

Documents


0 download

DESCRIPTION

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? - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: SCO Mobile Server and Web 2.0

1

THE SCO GROUP 2007

© The SCO Group, Inc. All Rights Reserved

SCO Mobile Server and Web 2.0

Albert Fu, SCO Advanced Technology GroupAlexander Sack, Lead Architect, SCO Mobile Server

Page 2: SCO Mobile Server and Web 2.0

2

SCO Mobile Server and Web 2.0

Agenda

• What is Web 2.0?• Web 2.0 and Mobility• SCO Mobile and Web 2.0• SCO Mobile and Apple iPhone• Future Directions

Page 3: SCO Mobile Server and Web 2.0

3

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”

Page 4: SCO Mobile Server and Web 2.0

4

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

Page 5: SCO Mobile Server and Web 2.0

5

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

Page 6: SCO Mobile Server and Web 2.0

6

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

Page 7: SCO Mobile Server and Web 2.0

7

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

Page 8: SCO Mobile Server and Web 2.0

8

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

Page 9: SCO Mobile Server and Web 2.0

9

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

Page 10: SCO Mobile Server and Web 2.0

10

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

Page 11: SCO Mobile Server and Web 2.0

11

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

Page 12: SCO Mobile Server and Web 2.0

12

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

Page 13: SCO Mobile Server and Web 2.0

13

SCO Mobile Server and Web 2.0

What does this have to do with SCO Mobile?

Page 14: SCO Mobile Server and Web 2.0

14

SCO Mobile Server and Web 2.0

Expanded view of SCO Mobile Server

Controller servlet

XML Responder

XML Web Service

Page 15: SCO Mobile Server and Web 2.0

15

SCO Mobile Server and Web 2.0

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

Page 16: SCO Mobile Server and Web 2.0

16

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!

Page 17: SCO Mobile Server and Web 2.0

17

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

Page 18: SCO Mobile Server and Web 2.0

18

SCO Mobile Server and Web 2.0

SCO Mobile Web 2.0 Solution

Controller servlet

XML Responder

XML Web Service

AJAX-generated Web pages

AJAX Http Request

Page 19: SCO Mobile Server and Web 2.0

19

SCO Mobile Server and Web 2.0

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

Page 20: SCO Mobile Server and Web 2.0

20

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

Page 21: SCO Mobile Server and Web 2.0

21

SCO Mobile Server and Web 2.0

Questions? Now….

Or Later:

SCO Advanced Technology Group

1-800-SCO-UNIX

[email protected]

Yasmin Kureshi, Director

[email protected] 831-427-9214