zsl inc n – tier computing competency

22
ZSL Inc N – Tier Computing Competency - Web 2.0, A Walk through By: Naveen Noel J

Upload: zubin67

Post on 15-Jan-2015

475 views

Category:

Documents


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: ZSL Inc N – Tier Computing Competency

ZSL Inc

N – Tier Computing Competency

- Web 2.0, A Walk through

N – Tier Computing Competency

- Web 2.0, A Walk throughBy: Naveen Noel J

Page 2: ZSL Inc N – Tier Computing Competency

5h Nov 2007

Agenda1. What is Web 2.0 and what is isn’t?1. What is Web 2.0 and what is isn’t?

2. 1st Generation Vs 2nd Generation2. 1st Generation Vs 2nd Generation

3. Demo – 1 (Google, Yahoo) 3. Demo – 1 (Google, Yahoo)

4. What is Project Zero (PZ)?4. What is Project Zero (PZ)?

5. How is Project Zero different?5. How is Project Zero different?

6. ZSL’s role in Project Zero6. ZSL’s role in Project Zero

8. Demo – 2 (PZ) 8. Demo – 2 (PZ)

7. The Plan7. The Plan

2. The IDEA Lab2. The IDEA Lab

Page 3: ZSL Inc N – Tier Computing Competency

5h Nov 2007

Verification & Verification & Validation Validation

CompetencyCompetency

Verification and Verification and Validation Validation

CompetencyCompetency

Business Business Intelligence Intelligence CompetencyCompetency

Open Open Source Source

CompetencyCompetency

N-Tier N-Tier Computing Computing CompetencyCompetency

IDEA (Innovative

Development of

Enterprise

Applications) LABIDEA (Innovative

Development of

Enterprise

Applications) LAB

Mobile Mobile Computing Computing CompetencyCompetency

Managed Managed Services Services

CompetencyCompetency

Page 4: ZSL Inc N – Tier Computing Competency

5h Nov 2007

What is Web 2.0 & what it isn’t?

Framework, Technology, Product…Framework, Technology, Product…

A method by which we leverage A method by which we leverage existing technologies in new existing technologies in new and innovative ways.and innovative ways.Linking people together. Linking people together. Sharing, Trading collaborating.Sharing, Trading collaborating.

Page 5: ZSL Inc N – Tier Computing Competency

5h Nov 2007

What is Web 2.0?

• Term invented by Tim O’Reilly 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.

Page 6: ZSL Inc N – Tier Computing Competency

5h Nov 2007

SilverlightMoonlightXAML

Page 7: ZSL Inc N – Tier Computing Competency

5h Nov 2007

Web 2.0 Visualization

Web ServicesPOX/HTTP, REST, SOAP, JSON, RSS,

ATOM, RDF

InformationXML, JSON, RSS,

ATOM, RDF, XHTML, Text,

Podcasts

ConnectorsMixing/Mashing

Tools, Permalinks, URIs, WS-*,

Bridges, SOA, ESB.

Trust SourcesWikipedia Entries,

PageRank, Amazon Reviews, eBay

reputation, del.icio.us bookmarks, etc.

User EnrichmentTagging, Mashing,

Trackbacks, Ranking, Aggregation,

Syndication, Reviews, Personal Data.

Content stylesBlogs, Information Storage/Sharing, Search, Directory,

News, Collaboration, Software as a Service.

AJAXAJAX

HTML/DHTMLHTML/DHTML

Feed/RSSFeed/RSS

BlogsBlogs

Podcasts/AudioPodcasts/Audio

Technical

Participatory

Content and ServicesContent and ServicesFaceFace

Source: Source: Dion Hinchcliffe Web 2.0 BLOG

Page 8: ZSL Inc N – Tier Computing Competency

5h Nov 2007

1st Gen(Web 1.0) Vs 2nd Gen (Web 2.0)

1st Gen was about 2nd Gen is about

Push Business models Pull Business models

Customer Service Customer self Service

companies communities

HTML XML

home pages blogs

screen scraping APIs

web forms web applications

Centralized product development decentralized product development

1-on-1 customer relationships Customer community relationships

Page 9: ZSL Inc N – Tier Computing Competency

5h Nov 2007

Some 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!!!)

Page 10: ZSL Inc N – Tier Computing Competency

5h Nov 2007

A typical SOA using Web 2.0

Messenger ServiceMessenger Service

FeedsFeeds

Mail ServiceMail Service

SMS ServiceSMS Service

Search ServiceSearch Service

Messenger ServiceMessenger Service

Page 11: ZSL Inc N – Tier Computing Competency

5h Nov 2007

Technology Platforms and ToolsTools Microsoft IBM

IDE Visual Studio Eclipse

Platform .NET Project Zero

Web ASP.NET JSP, Servlets.

Web/App Servers IIS Websphere

Languages C#, VB.NET, J# Java, Groovy, PHP

AJAX Microsoft AJAX toolkit DOJO, JSON

Mash-up Tools Popfly QEDWiki

Rich UI Was Macromedia FlashNow Silverlight

Macromedia Flash

Design and Content Creation Tools

Expression Studio, Windows Movie Maker

Webservices WSE WSTK

Page 12: ZSL Inc N – Tier Computing Competency

5h Nov 2007

Demo – 1 (Google, Yahoo)Demo – 1 (Google, Yahoo)

Page 13: ZSL Inc N – Tier Computing Competency

5h Nov 2007

What is Project Zero (PZ)?

• Zero complexity. Zero overhead. Zero obstacles.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 WebWeb technologies. The Project Zero environment includes a scripting runtime for GroovyGroovy and PHPPHP with application programming interfaces optimized for producing REST-REST-stylestyle services, integration mash-ups integration mash-ups and rich Web interfaces.

• To be shipped Q3 2008.

Page 14: ZSL Inc N – Tier Computing Competency

5h Nov 2007

What is Project Zero contd…

• GroovyGroovy is like a super version of Java. It can leverage Java's enterprise capabilities but also has cool productivity.

• PHPPHP is a widely-used general-purpose scripting language that is especially suited for Web development.

• RESTREST - Representational State Transfer is a style of software architecture for accessing Web Services.

• Mashup Mashup - A mashup is a web application that combines data from more than one source into a single integrated tool.

Page 15: ZSL Inc N – Tier Computing Competency

5h Nov 2007

The 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 1000’s of applications with OS process level isolation

• Universally available

Page 16: ZSL Inc N – Tier Computing Competency

5h Nov 2007

How 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.

Page 17: ZSL Inc N – Tier Computing Competency

5h Nov 2007

Zero Alive!

• A Demo is worth a Thousand words

Zero is Application CentricZero is Application Centric

Page 18: ZSL Inc N – Tier Computing Competency

5h Nov 2007

ZSL’s 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.

Page 19: ZSL Inc N – Tier Computing Competency

5h Nov 2007

The Plan

M3M3M2M2M1M1

OCTOCT NOVNOV DECDEC

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.

M4M4

JANJAN

Page 20: ZSL Inc N – Tier Computing Competency

5h Nov 2007

Opportunities…

• 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.

Page 21: ZSL Inc N – Tier Computing Competency

5h Nov 2007

Links

• www.projectzero.org

• www.zcubes.com

• www.silverlight.net

• http://www.mono-project.com/Moonlight

Page 22: ZSL Inc N – Tier Computing Competency

5h Nov 2007

Feedback

Q & A.Your cooperation is appreciated.