Upload
kevin-walsh
View
1.552
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Visuals for my talk at the AICD conference in May 2008.
Citation preview
Technology
for the future Prophesies
Kevin WalshSenior Vice PresidentOracle Corporation
Australian Institute of Company Directors Meeting May 2008
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
Change
Information systems are growing exponentially
$100 Laptops1973
2008
My first ‘computer’ XO laptophttp://laptop.org
Web Servers
First Webserver at Cernhttp://info.cern.ch
Sun Blackbox Data Center
http://www.sun.com/products/sunmd/s20/index.jsp
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
Content
Technology Adoption
Web 1.0 Web 2.0
Source: Dion Hinchcliffe
Applications
12
Enterprise 2.0
Siebel CRMSearchGoogle FinanceRSS SyndicationAJAX
Oracle WebCenterhttp://www.oracle.com/technology/products/webcenter/index.html
12
Enterprise 2.0
Siebel CRMSearchGoogle FinanceRSS SyndicationAJAX
Oracle WebCenterhttp://www.oracle.com/technology/products/webcenter/index.html
The Attention Economy?
ConnectingKnowledge Sharing
Working SmarterCo-Creating
More than 500 Engineers in
Singapore, Korea, Japan, India, USA
and China are blogging
Enterprises do it too...
Is your business Findable?
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/
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
22%
57%
20%
Percentage Revenue from items not available in retail stores
AmazonRhapsody Netflix
Google Algorithm
Search
Twine SemanticSearch
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
Oldware
Cloudware
“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
Cloud Computing Architecture
Web Services
Commodity Hardware
Virtual Machines
Dynamic Application Provisioning
CRM
Database
BI
EmailVirtualization Layer
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
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
Smarter than 5th Grader?Clean MachineDream Machine
Social NetworkSource: Jiuguang Wang http://en.wikipedia.org/wiki/Image:Create_team.jpg
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
Produce Useful Things
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
Gets everything talking
http://www.dustnetworks.com
Even cows
“The Future is here - it’s just not evenly distributed..”William Gibson