Title: Click to add title
1N Tier Computing Competency- Web 2.0, A Walk
through
By Naveen Noel J
2Agenda
1. What is Web 2.0 and what is isnt?
2. The IDEA Lab
2. 1st Generation Vs 2nd Generation
3. Demo 1 (Google, Yahoo)
4. What is Project Zero (PZ)?
5. How is Project Zero different?
6. ZSLs role in Project Zero
7. The Plan
8. Demo 2 (PZ)
3Verification and Validation Competency
Business Intelligence Competency
Verification Validation Competency
IDEA (Innovative Development of Enterprise
Applications) LAB
Open Source Competency
Managed Services Competency
N-Tier Computing Competency
Mobile Computing Competency
4What is Web 2.0 what it isnt?
Framework, Technology, Product
A method by which we leverage existing
technologies in new and innovative ways. Linking
people together. Sharing, Trading collaborating.
5What is Web 2.0?
- Term invented by Tim OReilly and Dale Dougherty
and standards mostly held by Google. - A method by which we use existing technologies in
new and innovative ways and bring the Desktop
experience in a web browser. - Change in the way people view the web.
- SOA (Service Oriented Architecture)
- Feed
- Syndication (RSS , ATOM)
- Web Services
- Mashups
- Social web
- Interact with the end user
- End user is not only a user but also a
participant involved in Tagging, Wiki,
Podcasts, Blogging etc.
6Silverlight
XAML
Moonlight
7Web 2.0 Visualization
AJAX
Web Services POX/HTTP, REST, SOAP, JSON, RSS,
ATOM, RDF
Information XML, JSON, RSS, ATOM, RDF, XHTML,
Text, Podcasts
Connectors Mixing/Mashing Tools, Permalinks,
URIs, WS-, Bridges, SOA, ESB.
HTML/DHTML
Technical
Feed/RSS
Participatory
Trust Sources Wikipedia Entries, PageRank, Amazon
Reviews, eBay reputation, del.icio.us bookmarks,
etc.
User Enrichment Tagging, Mashing, Trackbacks,
Ranking, Aggregation, Syndication, Reviews,
Personal Data.
Content styles Blogs, Information
Storage/Sharing, Search, Directory, News,
Collaboration, Software as a Service.
Blogs
Podcasts/Audio
Content and Services
Face
Source Dion Hinchcliffe Web 2.0 BLOG
81st Gen(Web 1.0) Vs 2nd Gen (Web 2.0)
9Some Web 2.0 sites
- Google
- myspace
- Flickr
- Youtube
- Yahoo Mail (new version)
- BaseCamp
- BackPack
- del.icio.us
- Kiko
- DropCash
- Meebo
- Bindows
- zCubes (WEB 3.0!!!)
10A typical SOA using Web 2.0
Messenger Service
Search Service
Feeds
Messenger Service
Mail Service
SMS Service
11Technology Platforms and Tools
Javascript
HTML
XML
HTTP
12 13What is Project Zero (PZ)?
- Zero complexity. Zero overhead. Zero obstacles.
- Project Zero is an incubator project started
within IBM 2006 summer that is focused on the
agile development of the next generation of
dynamic Web applications.. - It introduces a simple environment for creating,
assembling and executing applications based on
popular Web technologies. The Project Zero
environment includes a scripting runtime for
Groovy and PHP with application programming
interfaces optimized for producing REST-style
services, integration mash-ups and rich Web
interfaces. - To be shipped Q3 2008.
14What is Project Zero contd
- Groovy is like a super version of Java. It can
leverage Java's enterprise capabilities but also
has cool productivity. - PHP is a widely-used general-purpose scripting
language that is especially suited for Web
development. - REST - Representational State Transfer is a style
of software architecture for accessing Web
Services. - Mashup - A mashup is a web application that
combines data from more than one source into a
single integrated tool.
15The New Realty Runtime
- Web2.0 is the New Reality
- Java needs to be optimized for the New Reality
- Vision
- Small initial download
- Incremental future downloads as more function is
required - Application footprint logically maps to
complexity of application - Run 1000s of applications with OS process level
isolation - Universally available
16How is PZ different?
- Leverages the Web 2.0 technologies SOA (Feeds,
RSS, Web Services - REST, Mashups). - Strong Integration into the IBM WebSphere
Portfolio. - Interoperability.
- Zero Deployment.
- Supports web scripting languages.
- Runs under an optimized JVM (Java Virtual
Machine), so its not something new and it runs on
platforms which support Java. - Not open source.
17Zero Alive!
- A Demo is worth a Thousand words
- Zero is Application Centric
18ZSLs role in Project Zero
- Understand the PZ platform offerings.
- Identify gaps and enhancements required for the
PZ platform. - Suggest new ideas to improve the platform.
- Work closely with IBM and PZ forums to develop
plug-ins/components/add-ons. - Leverage this technology to develop cost
effective business solutions.
19The Plan
OCT
NOV
DEC
JAN
M3
M2
M1
M4
M1 Use PZ, samples, find out gaps. M2 POC V1,
Start contributing to the community. M3 POC
V2. M4 Release the first value added service to
PZ.
20Opportunities
- When the customer talks about
- Richer UI experience.
- Mashing up, Personalization, Sharing.
- Using or assembling more and building less.
- Integrating with existing internal or external
systems. - Less maintenance.
- SEO.
- More Participation and less using from end users.
21Links
- www.projectzero.org
- www.zcubes.com
- www.silverlight.net
- http//www.mono-project.com/Moonlight
22Feedback
Q A. Your cooperation is appreciated.