zsl inc n – tier computing competency
DESCRIPTION
TRANSCRIPT
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
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
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
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.
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.
5h Nov 2007
SilverlightMoonlightXAML
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
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
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!!!)
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
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
5h Nov 2007
Demo – 1 (Google, Yahoo)Demo – 1 (Google, Yahoo)
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.
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.
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
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.
5h Nov 2007
Zero Alive!
• A Demo is worth a Thousand words
Zero is Application CentricZero is Application Centric
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.
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
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.
5h Nov 2007
Links
• www.projectzero.org
• www.zcubes.com
• www.silverlight.net
• http://www.mono-project.com/Moonlight
5h Nov 2007
Feedback
Q & A.Your cooperation is appreciated.