38
Technology for the future Prophesies Kevin Walsh Senior Vice President Oracle Corporation Australian Institute of Company Directors Meeting May 2008

Aicd080505

Embed Size (px)

DESCRIPTION

Visuals for my talk at the AICD conference in May 2008.

Citation preview

Page 1: Aicd080505

Technology

for the future Prophesies

Kevin WalshSenior Vice PresidentOracle Corporation

Australian Institute of Company Directors Meeting May 2008

Page 2: Aicd080505

Safe HarborPer Sarbanes-Oxley Sec. 404, the following is intended to outline our general product

direction. It is intended for information purposes only, and may not be

incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decision. The development, release, and timing of any features or functionality described for

Page 3: Aicd080505

Change

Information systems are growing exponentially

Page 4: Aicd080505

$100 Laptops1973

2008

My first ‘computer’ XO laptophttp://laptop.org

Page 5: Aicd080505

Web Servers

First Webserver at Cernhttp://info.cern.ch

Sun Blackbox Data Center

http://www.sun.com/products/sunmd/s20/index.jsp

Page 6: Aicd080505

People

“From social networking software to agent-based contracting, the tools of the enterprise will create a world in which ad hoc relationships—and new cooperative strategies—drive business growth and

global trade.”

Source: Institute for the Future

Page 7: Aicd080505
Page 8: Aicd080505

Content

Page 9: Aicd080505
Page 10: Aicd080505

Technology Adoption

Web 1.0 Web 2.0

Page 11: Aicd080505

Source: Dion Hinchcliffe

Applications

Page 12: Aicd080505

12

Enterprise 2.0

Siebel CRMSearchGoogle FinanceRSS SyndicationAJAX

Oracle WebCenterhttp://www.oracle.com/technology/products/webcenter/index.html

Page 13: Aicd080505

12

Enterprise 2.0

Siebel CRMSearchGoogle FinanceRSS SyndicationAJAX

Oracle WebCenterhttp://www.oracle.com/technology/products/webcenter/index.html

Page 14: Aicd080505

The Attention Economy?

Page 15: Aicd080505

ConnectingKnowledge Sharing

Working SmarterCo-Creating

More than 500 Engineers in

Singapore, Korea, Japan, India, USA

and China are blogging

Enterprises do it too...

Page 16: Aicd080505

Is your business Findable?

Page 17: Aicd080505

10 1000

Sex

Mp3

Britney Spears

1,000X

Excite QueryDistribution

ca. 1996

10,000,000

3%Blockbusters

97%“Long Tail” Narrow Interest

‘Longtail’ http://www.longtail.com/

Page 18: Aicd080505

10 1000

Sex

Mp3

Britney Spears

1,000X

3%Blockbusters

97%“Long Tail” Narrow Interest

Google Query Distribution

ca. 2008(just kidding)

10,000,000

Page 19: Aicd080505

22%

57%

20%

Percentage Revenue from items not available in retail stores

AmazonRhapsody Netflix

Page 20: Aicd080505

Google Algorithm

Search

Twine SemanticSearch

Page 21: Aicd080505

Semantic Technology Stack

RDF/OWL/Rule Base

Reasoning

Engine

Application Server

Web-based Enterprise Integrated Query

& Visualization

Semantic

tools

Mediation

Engines

TextMetadata

Extraction

Semantic ETL

Tools

BPEL

Semantic

Search

Ontology

Construction

& Mapping

Annotation &

Visualization

Rules

Engine

SQL/Java/XML SQL/Java/XML

Semantic Search

Page 22: Aicd080505

Oldware

Page 23: Aicd080505

Cloudware

Page 24: Aicd080505

“Cloud Computing is a pool of abstracted, highly scalable, and managed compute infrastructure

capable of hosting end-customer applications and billed by consumption.”

James StatenForrester Research

Page 25: Aicd080505

Cloud Computing Architecture

Web Services

Commodity Hardware

Virtual Machines

Dynamic Application Provisioning

CRM

Database

BI

EmailVirtualization Layer

Page 26: Aicd080505

Oracle Database AMI Overview

• Overview of How it Works:• Sign-up for Amazon Web Services and EC2 (http://aws.amazon.com)• Download and install EC2 API’s from Amazon.com• Run the Oracle Database AMI using the EC2 APIs• Start using your Database

• Oracle Application Express (Web Browser)• Database Control (Web Browser)• SSH (root access)• SQL*NET, JDBC, OCI, etc.

SSH

APEX / EM

EC2 API

SQL*NET

Page 27: Aicd080505

EveryWare

“As digital technology becomes increasingly embedded in the physical

objects of daily life, human environments will begin to anticipate human needs”

Source: Institute for the Future

Page 28: Aicd080505

Smarter than 5th Grader?Clean MachineDream Machine

Page 29: Aicd080505

Social NetworkSource: Jiuguang Wang http://en.wikipedia.org/wiki/Image:Create_team.jpg

Page 30: Aicd080505

Communities

“Technology enables many new types of communities as well as new ways to

collaborate; which in turn has created new sources of information and styles of

creation.”

Source: Gartner

Page 31: Aicd080505

Produce Useful Things

Page 32: Aicd080505
Page 33: Aicd080505

Mobile Community

9

Mobile Web servers will create a new mashup

base for the Web

Figure 5. Mashup scenario enhanced with a mobile Web server.

Mobile Web 2.0 service developmentThe mobile Web server project aims to become a signifi cant part of Web 2.0 by enabling new use scenarios and opportunities for the creation and sharing of content. The main features of Web 2.0, as they relate to Mobile Web Server, pertain to using the Web as the foundation of a new service development approach. This approach consists of social, conceptual, and technical aspects ranging from user-created services to novel service models and the use of tried and tested Web technologies. Some examples of these technologies and how they relate to Mobile Web Server are covered below.i

Mashups offer a new way to create value to Internet users and to enable the development of new and innovative Internet services. A Web mashup typically combines data from multiple sources. For example, a Web site could collect data from several individual sources to provide users with access to the integrated data set through a single site. Mobile Web servers will create a new mashup base for the Web, where mobsites can act as information providers for mashups or function as mashup servers, collecting information from other sources. The disruptive issue here is that the information provided by the mobile Web server can be location- and context-specifi c. Also, when functioning as mashup servers, the combined information can be augmented with, for example, location-specifi c data.

Ajax is a technique that enables the development of interactive and highly usable Web applications. For mobile Web servers, Ajax provides familiar application development tools that can be used to create Web content for mobsites. In practice, Ajax makes it possible to present Web sites in a manner optimized for mobile devices (i.e., optimizing data transport, which results in lower data costs and faster response times). Web sites using Ajax are able to make up for usability problems caused by slow mobile data connections.ii

Authentication features are required in practically all meaningful Web services. Mobile Web Server enables user authentication and access control based on common techniques. Mobile Web Server users can rely on application- or mobsite feature-specifi c user authentication solutions. Developers, on the other hand, have typical Apache™ HTTP Server features at their disposal.

For Web application developers, the Nokia mobile Web server environment provides a familiar technology set. In practice, this means a large developer base and faster learning curve for aspiring software developers. The diverse and powerful capabilities of Mobile Web Server provide a new Web 2.0 application development environment for interactive mobsite content. This environment meets the requirements of the fast, agile, and diverse Web 2.0 programming model. It is a new, unparalleled value-added service base and an enabler for Web applications.

MashupData is collected from mobsites to a centralized

server to be presented on the Internet

Mobile mashupMobsites collect information from various sources

to be presented within a personal group

Usage flowData flow

Personalgroup

11

Figure 6. Moving from the legacy server-centric model to a people-centric model.

Nokia has contributed signifi cantly to the open

source movementIn early 2007, Nokia made a signifi cant open source-related announcement about improving S60 application development possibilities by releasing Open C, a set of software libraries. With Open C, Nokia aims to boost the number of S60 applications by allowing open source developers to use their existing skills on a new platform. Specifi cally this concerns two issues: fi rst, Open C brings standard C support to S60, and second, the libraries have their roots in multiple open source projects such as GNOME and OpenSSL. This not only allows the open source community to start creating S60 builds of their products, but also enables the reuse of code originally developed for S60 in other environments. The fi rst Mobile Web Server was created using an older set of C libraries. Open C will benefi t future Mobile Web Server versions by making it easier to implement a set of advanced features and bringing the server much closer to the Apache versions found on other platforms.iii

To publicize the open source collaboration and to connect people in the open source communities, Nokia launched an open source Web portal (opensource.nokia.com) and a set of discussion boards and blogs. By being an active member of the open source community on multiple fronts, Nokia positions itself above traditional mobile phone manufacturers. Nokia aims to be an innovative Internet company.

SummaryThe mobile Web server project is signifi cant in several ways. Running Apache HTTP Server technology on an S60 multimedia computer is an impressive feat by itself, but the development of a completely new approach to creation and sharing of content enables numerous fascinating use cases. The central idea lies in sharing personal content in a context- and location-specifi c manner. To enable effortless content creation, Nokia has created a user-friendly mobsite application. Under the hood, the use cases are enabled by a well-known Web technology set, which is already familiar to many software developers. The technologies facilitate the development and distribution of new applications.

Today,50+ million Web sites

Tomorrow,an additional 500 million mobsites

i The term “Web 2.0” was coined by Dale Dougherty, as explained in: O’Reilly, Tim, Not 2.0?, http://radar.oreilly.com/archives/2005/08/not_20.html. The explanation of the term: O’Reilly, Tim, What Is Web 2.0, http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html

ii The term “Ajax” was coined by Jesse James Garrett, as explained in: Garrett, Jesse James, Ajax: A New Approach to Web Applications, http://www.adaptivepath.com/publications/essays/archives/000385.php

iii Open_C_Dev_v1_1.pdf, downloaded from Forum Nokia (forum.nokia.com) on 20070301

http://forum.nokia.com/mwsMobile Web Server Nokia Web site containing links and more information about the concept.

http://mymobilesite.netMobile Web Server portal site. This portal site offers tools and information on all matters related to Mobile Web Server.

Vision

Page 34: Aicd080505

Gets everything talking

http://www.dustnetworks.com

Page 35: Aicd080505

Even cows

Page 36: Aicd080505

“The Future is here - it’s just not evenly distributed..”William Gibson