N – Tier Computing Competency - Web 2.0, A Walk through By: Naveen Noel J
Agenda 5 h  Nov 2007 1. What is Web 2.0 and what is isn’t? 2. 1 st  Generation Vs 2 nd  Generation 3. Demo – 1 (Google, Ya...
5 h  Nov 2007 Verification &  Validation  Competency Verification and  Validation  Competency Business  Intelligence  Comp...
What is Web 2.0 & what it isn’t? 5 h  Nov 2007 Framework, Technology, Product… A method by which we leverage existing tech...
What is Web 2.0? <ul><li>Term invented by Tim O’Reilly and Dale Dougherty and standards mostly held by Google. </li></ul><...
5 h  Nov 2007 Silverlight Moonlight XAML
Web 2.0 Visualization 5 h  Nov 2007 Web Services POX/HTTP, REST, SOAP, JSON, RSS, ATOM, RDF Information XML, JSON, RSS, AT...
1 st  Gen(Web 1.0) Vs 2 nd  Gen (Web 2.0) 5 h  Nov 2007 1 st  Gen was about 2 nd  Gen is about Push Business models Pull B...
Some Web 2.0 sites <ul><li>Google </li></ul><ul><li>myspace </li></ul><ul><li>Flickr </li></ul><ul><li>Youtube </li></ul><...
A typical SOA using Web 2.0 5 h  Nov 2007 Messenger Service Feeds Mail Service SMS Service Search Service Messenger Service
Technology Platforms and Tools 5 h  Nov 2007 Tools Microsoft IBM IDE Visual Studio Eclipse Platform .NET Project Zero Web ...
<ul><li>Demo – 1 (Google, Yahoo) </li></ul>5 h  Nov 2007
What is Project Zero (PZ)? <ul><li>Zero complexity. Zero overhead. Zero obstacles. </li></ul><ul><li>Project Zero is an in...
What is Project Zero contd… <ul><li>Groovy  is like a super version of Java. It can leverage Java's enterprise capabilitie...
The New Realty Runtime <ul><ul><li>Web2.0 is the New Reality </li></ul></ul><ul><ul><ul><li>Java needs to be optimized for...
How is PZ different? <ul><li>Leverages the Web 2.0 technologies – SOA (Feeds, RSS, Web Services - REST, Mashups). </li></u...
Zero Alive! <ul><li>A Demo is worth a Thousand words </li></ul><ul><li>Zero is Application Centric </li></ul>5 h  Nov 2007
ZSL’s role in Project Zero <ul><li>Understand the PZ platform offerings. </li></ul><ul><li>Identify gaps and enhancements ...
The Plan 5 h  Nov 2007 M3 M2 M1 OCT NOV DEC M1 – Use PZ, samples, find out gaps. M2 – POC V1, Start contributing to the co...
Opportunities… <ul><li>When the customer talks about  </li></ul><ul><ul><li>Richer UI experience.  </li></ul></ul><ul><ul>...
Links <ul><li>www.projectzero.org </li></ul><ul><li>www.zcubes.com </li></ul><ul><li>www.silverlight.net </li></ul><ul><li...
Feedback 5 h  Nov 2007 Q & A. Your cooperation is appreciated.
Upcoming SlideShare
Loading in …5
×

ZSL Inc N – Tier Computing Competency

865 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
865
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Syndication RSS is a family of Web feed formats used to publish frequently updated content such as blog entries, news headlines or podcasts . An RSS document, which is called a &amp;quot;feed,&amp;quot; &amp;quot;web feed,&amp;quot; or &amp;quot;channel,&amp;quot; contains either a summary of content from an associated web site or the full text. RSS makes it possible for people to keep up with their favorite web sites in an automated manner that&apos;s easier than checking them manually. RSS content can be read using software called an &amp;quot;RSS reader,&amp;quot; &amp;quot;feed reader&amp;quot; or an &amp;quot; aggregator .&amp;quot; The user subscribes to a feed by entering the feed&apos;s link into the reader or by clicking an RSS icon in a browser that initiates the subscription process. The reader checks the user&apos;s subscribed feeds regularly for new content, downloading any updates that it finds. The initials &amp;quot;RSS&amp;quot; are used to refer to the following formats: R eally S imple S yndication (RSS 2.0) RDF Site Summary (RSS 1.0 and RSS 0.90) Rich Site Summary (RSS 0.91) RSS formats are specified using XML , a generic specification for the creation of data formats. Source: http://en.wikipedia.org/wiki/RSS_(file_format) The name Atom applies to a pair of related standards. The Atom Syndication Format is an XML language used for web feeds , while the Atom Publishing Protocol ( APP is the acronym, but it is referred to as &apos;AtomPub&apos; for short) is a simple HTTP -based protocol for creating and updating Web resources. Web feeds allow software programs to check for updates published on a web site. To provide a web feed, a site owner may use specialized software (such as a content management system ) that publishes a list (or &amp;quot;feed&amp;quot;) of recent articles or content in a standardized, machine-readable format. The feed can then be downloaded by web sites that syndicate content from the feed, or by feed reader programs that allow Internet users to subscribe to feeds and view their content. A feed contains entries, which may be headlines, full-text articles, excerpts, summaries, and/or links to content on a web site, along with various metadata . The development of Atom was motivated by the existence of many incompatible versions of the RSS syndication format, all of which had shortcomings, and the poor interoperability [1] of XML-RPC -based publishing protocols. The Atom syndication format was published as an IETF &amp;quot;proposed standard&amp;quot; in RFC 4287 , and the Atom Publishing Protocol was published as RFC 5023 Source: http://en.wikipedia.org/wiki/Atom_%28standard%29 OPML ( Outline Processor Markup Language ) is an XML format for outlines . Originally developed by Radio UserLand as a native file format for an outliner application, it has since been adopted for other uses, the most common being to exchange lists of web feeds between web feed aggregators . The OPML specification defines an outline as a hierarchical, ordered list of arbitrary elements. The specification is fairly open which makes it suitable for many types of list data. Source: http://en.wikipedia.org/wiki/OPML
  • Dion Hinchcliffe Web 2.0 BLOG http://web2.socialcomputingmagazine.com/visualizingweb20.htm
  • Web 1.0 was about reading, Web 2.0 is about writing Web 1.0 was about companies, Web 2.0 is about communities Web 1.0 was about client-server, Web 2.0 is about peer to peer Web 1.0 was about HTML, Web 2.0 is about XML Web 1.0 was about home pages, Web 2.0 is about blogs Web 1.0 was about portals, Web 2.0 is about RSS Web 1.0 was about taxonomy, Web 2.0 is about tags Web 1.0 was about wires, Web 2.0 is about wireless Web 1.0 was about owning, Web 2.0 is about sharing Web 1.0 was about IPOs, Web 2.0 is about trade sales Web 1.0 was about Netscape, Web 2.0 is about Google Web 1.0 was about web forms, Web 2.0 is about web applications Web 1.0 was about screen scraping, Web 2.0 is about APIs Web 1.0 was about dialup, Web 2.0 is about broadband Web 1.0 was about hardware costs, Web 2.0 is about bandwidth costs
  • Some other sites include: Ajax Office: http://ajaxoffice.sourceforge.net/
  • The core technologies being XML, HTML, HTTP, Javascript. WSE: Web Services Enhancements. WSTK: Web services Toolkit - A software development environment for designing, developing, and executing Web service technologies.
  • Groovy is like a super version of Java. It can leverage Java&apos;s enterprise capabilities but also has cool productivity features like closures, builders and dynamic typing. If you are a developer, tester or script guru, you have to love Groovy.“ PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. REST - Representational State Transfer is a style of software architecture for distributed hypermedia systems, such as the World Wide Web. A mashup is a web application that combines data from more than one source into a single integrated tool; a typical example is the use of cartographic data from Google Maps to add location information to real-estate data from Craigslist , thereby creating a new and distinct web service that was not originally envisaged by either source.
  • Not open source, IBM holds the rights. So enterprises need not worry about problems what the open source markets face.
  • SEO: Search Engine Optimization.
  • ZSL Inc N – Tier Computing Competency

    1. 1. N – Tier Computing Competency - Web 2.0, A Walk through By: Naveen Noel J
    2. 2. Agenda 5 h Nov 2007 1. What is Web 2.0 and what is isn’t? 2. 1 st Generation Vs 2 nd Generation 3. Demo – 1 (Google, Yahoo) 4. What is Project Zero (PZ)? 5. How is Project Zero different? 6. ZSL’s role in Project Zero 8. Demo – 2 (PZ) 7. The Plan 2. The IDEA Lab
    3. 3. 5 h Nov 2007 Verification & Validation Competency Verification and Validation Competency Business Intelligence Competency Open Source Competency N-Tier Computing Competency IDEA ( I nnovative D evelopment of E nterprise A pplications) LAB Mobile Computing Competency Managed Services Competency
    4. 4. What is Web 2.0 & what it isn’t? 5 h Nov 2007 Framework, Technology, Product… A method by which we leverage existing technologies in new and innovative ways. Linking people together. Sharing, Trading collaborating.
    5. 5. What is Web 2.0? <ul><li>Term invented by Tim O’Reilly and Dale Dougherty and standards mostly held by Google. </li></ul><ul><li>A method by which we use existing technologies in new and innovative ways and bring the Desktop experience in a web browser. </li></ul><ul><li>Change in the way people view the web. </li></ul><ul><li>SOA (Service Oriented Architecture) </li></ul><ul><ul><li>Feed </li></ul></ul><ul><ul><li>Syndication (RSS , ATOM) </li></ul></ul><ul><ul><li>Web Services </li></ul></ul><ul><ul><li>Mashups </li></ul></ul><ul><li>Social web </li></ul><ul><ul><li>Interact with the end user </li></ul></ul><ul><ul><li>End user is not only a ‘user’ but also a ‘participant’ involved in Tagging, Wiki, Podcasts, Blogging etc. </li></ul></ul>5 h Nov 2007
    6. 6. 5 h Nov 2007 Silverlight Moonlight XAML
    7. 7. Web 2.0 Visualization 5 h Nov 2007 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. 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. AJAX HTML/DHTML Feed/RSS Blogs Podcasts/Audio Technical Participatory Content and Services Face Source: Dion Hinchcliffe Web 2.0 BLOG
    8. 8. 1 st Gen(Web 1.0) Vs 2 nd Gen (Web 2.0) 5 h Nov 2007 1 st Gen was about 2 nd 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
    9. 9. Some Web 2.0 sites <ul><li>Google </li></ul><ul><li>myspace </li></ul><ul><li>Flickr </li></ul><ul><li>Youtube </li></ul><ul><li>Yahoo Mail (new version) </li></ul><ul><li>BaseCamp </li></ul><ul><li>BackPack </li></ul><ul><li>del.icio.us </li></ul><ul><li>Kiko </li></ul><ul><li>DropCash </li></ul><ul><li>Meebo </li></ul><ul><li>Bindows </li></ul><ul><li>zCubes (WEB 3.0!!!) </li></ul>5 h Nov 2007
    10. 10. A typical SOA using Web 2.0 5 h Nov 2007 Messenger Service Feeds Mail Service SMS Service Search Service Messenger Service
    11. 11. Technology Platforms and Tools 5 h Nov 2007 Tools 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 Flash Now Silverlight Macromedia Flash Design and Content Creation Tools Expression Studio, Windows Movie Maker Webservices WSE WSTK
    12. 12. <ul><li>Demo – 1 (Google, Yahoo) </li></ul>5 h Nov 2007
    13. 13. What is Project Zero (PZ)? <ul><li>Zero complexity. Zero overhead. Zero obstacles. </li></ul><ul><li>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.. </li></ul><ul><li>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. </li></ul><ul><li>To be shipped Q3 2008. </li></ul>5 h Nov 2007
    14. 14. What is Project Zero contd… <ul><li>Groovy is like a super version of Java. It can leverage Java's enterprise capabilities but also has cool productivity. </li></ul><ul><li>PHP is a widely-used general-purpose scripting language that is especially suited for Web development. </li></ul><ul><li>REST - Representational State Transfer is a style of software architecture for accessing Web Services. </li></ul><ul><li>Mashup - A mashup is a web application that combines data from more than one source into a single integrated tool. </li></ul>5 h Nov 2007
    15. 15. The New Realty Runtime <ul><ul><li>Web2.0 is the New Reality </li></ul></ul><ul><ul><ul><li>Java needs to be optimized for the New Reality </li></ul></ul></ul><ul><ul><li>Vision </li></ul></ul><ul><ul><ul><li>Small initial download </li></ul></ul></ul><ul><ul><ul><ul><li>Incremental future downloads as more function is required </li></ul></ul></ul></ul><ul><ul><ul><li>Application footprint logically maps to complexity of application </li></ul></ul></ul><ul><ul><ul><li>Run 1000’s of applications with OS process level isolation </li></ul></ul></ul><ul><ul><ul><li>Universally available </li></ul></ul></ul>5 h Nov 2007
    16. 16. How is PZ different? <ul><li>Leverages the Web 2.0 technologies – SOA (Feeds, RSS, Web Services - REST, Mashups). </li></ul><ul><li>Strong Integration into the IBM WebSphere Portfolio. </li></ul><ul><li>Interoperability. </li></ul><ul><li>Zero Deployment. </li></ul><ul><li>Supports web scripting languages. </li></ul><ul><li>Runs under an optimized JVM (Java Virtual Machine), so its not something new and it runs on platforms which support Java. </li></ul><ul><li>Not open source. </li></ul>5 h Nov 2007
    17. 17. Zero Alive! <ul><li>A Demo is worth a Thousand words </li></ul><ul><li>Zero is Application Centric </li></ul>5 h Nov 2007
    18. 18. ZSL’s role in Project Zero <ul><li>Understand the PZ platform offerings. </li></ul><ul><li>Identify gaps and enhancements required for the PZ platform. </li></ul><ul><li>Suggest new ideas to improve the platform. </li></ul><ul><li>Work closely with IBM and PZ forums to develop plug-ins/components/add-ons. </li></ul><ul><li>Leverage this technology to develop cost effective business solutions. </li></ul>5 h Nov 2007
    19. 19. The Plan 5 h Nov 2007 M3 M2 M1 OCT NOV DEC 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. M4 JAN
    20. 20. Opportunities… <ul><li>When the customer talks about </li></ul><ul><ul><li>Richer UI experience. </li></ul></ul><ul><ul><li>Mashing up, Personalization, Sharing. </li></ul></ul><ul><ul><li>Using or assembling more and building less. </li></ul></ul><ul><ul><li>Integrating with existing internal or external systems. </li></ul></ul><ul><ul><li>Less maintenance. </li></ul></ul><ul><ul><li>SEO. </li></ul></ul><ul><ul><li>More Participation and less using from end users. </li></ul></ul>5 h Nov 2007
    21. 21. Links <ul><li>www.projectzero.org </li></ul><ul><li>www.zcubes.com </li></ul><ul><li>www.silverlight.net </li></ul><ul><li>http://www.mono-project.com/Moonlight </li></ul>5 h Nov 2007
    22. 22. Feedback 5 h Nov 2007 Q & A. Your cooperation is appreciated.

    ×