Web Building Enterprise Portals George Feuerlicht Shyam Govardhan Faculty

Web 2.0: Building Enterprise Portals George Feuerlicht, Shyam Govardhan Faculty of Information Technology University of Technology, Sydney Level 2, Building 10, 235 Jones Street, Broadway 2007 e_mail: jiri@it.uts.edu.au, ssgovard@it.uts.ed.au Google Confidential and Proprietary What do the visionaries say about Web 2.0 ? Web 2.0 is the business revolution in the computer industry caused by the move to the internet as platform, and an attempt to understand the rules for success on that new platform. Chief among those rules is this: Build applications that harness network effects to get better the more people use them. (This is what I've elsewhere called "harnessing collective intelligence.") Chief among the future sources of lock in and competitive advantage will be data, … [Tim O’Reilly] "Don't fight the internet." [Eric Schmidt, Google] Google Confidential and Proprietary What is the reality of Web 2.0 ? • Web 1.0 -> Web 2.0 -> Web 3.0…. • Rapid development of technologies and programming approaches • Proliferation of standards – compatibility issues • Mashups, Programmatic Web, Semantic Web, Yahoo Pipes, Google Maps, Google Search, Google Gadgets, Picasa , Flickr, Amazon, Ebay, etc. … • Most Web 2.0 applications are “hand-coded” and have a short lifespan – “proof-of-concept prototypes” Google Confidential and Proprietary What are the Web 2.0 Issues ? • How do you develop secure, stable and maintainable applications in this environment? • How do you achieve reuse for Web 2.0 applications? • How do you achieve scalability of Web 2.0 applications? • How do you integrate data from a multitude of heterogeneous sources? • What are the emerging design patterns? Google Confidential and Proprietary Agenda • Limitations of Web 1.0 • Web 1.0 to Web 2.0 Transformation - Lenovo Olympic Podium • Emerging Design Patterns • Conclusions Google Confidential and Proprietary Lenovo Olympic Podium An Enterprise Mashup Case Study Google Confidential and Proprietary Evolution of the Web… Web 1.0 Personal websites CMS Screen Scraping Directories (taxonomy) Web 2.0 Google Maps Gmail YouTube Picasa Mashups (pieced together) Web 3.0 Google Gadgets & Mapplets (small and viral) Google App Engine (cloud computing) Android (mobile) OpenSocial / Friend Connect (social networks) Semantic Web + Mashup = Semantic Mashup Web 2.0 is a marketing term, and I think you've just invented Web 3.0. But if I were to guess what Web 3.0 is, I would tell you that it's a different way of building applications... My prediction would be that Web 3.0 will ultimately be seen as applications which are pieced together. There are a number of characteristics: the applications are relatively small, the data is in the cloud, the applications can run on any device, PC or mobile phone, the applications are very fast and they're very customizable. Furthermore, the applications are distributed virally: literally by social networks, by email. You won't go to the store and purchase them... That's a very different application model than we've ever seen in computing. Eric Schmidt, CEO of Google, May 2007 Google Confidential and Proprietary Olympic Torch Relay (Web 1.0) Google Confidential and Proprietary Olympic Venues (Web 1.0) Google Confidential and Proprietary Olympic Competition Schedule (Web 1.0) Google Confidential and Proprietary Olympic Competition Schedule (Web 1.0) Google Confidential and Proprietary Limitations of Web 1.0 • Static pages • Poor user experience • Difficult to navigate • Poorly integrated • Not re-usable • Textual and tabular interface Google Confidential and Proprietary Lenovo Olympic Project • Proof-of-concept prototype • Simple mashup application • Design and Development • User interface design • Identifying data sources • Data transformation • API Integration Google Confidential and Proprietary Mashups: Beijing 2008 Olympics (Mashup 1.0) Google Confidential and Proprietary Olympic Venue Mashup (Mashup 1.0) Google Confidential and Proprietary Lenovo Olympic Podium (Mashup 2.0) Google Confidential and Proprietary Olympic Video and Image gadgets Google Confidential and Proprietary Data Integration Design User Results Blogger Query Olympic Event Schedule RSS Feeds Custom Feeds iCal entries Lenovo Olympic Podium News Feeds News Feeds Google Calendar YouTube Video Playlists Map Search Query Picasa Album feeds YouTube Google Maps Picasa Google Confidential and Proprietary Project Success “Starting in August we began discussions at the highest levels about using Google’s iGoogle platform to build a sophisticated Olympic platform of our own. It is live, it is http://2008.lenovo.com. It, like iGoogle, is a collection of gadgets – content modules that draw on feeds to present a dynamic stream of customized information. We call it the Lenovo Olympic Podium and thanks to Google’s devoted engineers and passion for these sorts of things, we gained the capability to not only build and host this Podium, but also to develop the most important content stream in the history of the modern Olympic Games.” David Churbuck, Vice-President of Global Web Marketing at Lenovo Google Confidential and Proprietary Emerging Design Patterns Branch Locator Example: Commonwealth Bank and Telstra Google Confidential and Proprietary Commonwealth Bank Coin Deposit Cetres Google Confidential and Proprietary Commonwealth Bank Branch Locator (Mashup 1.0) Google Confidential and Proprietary Telstra Shop Locator Google Confidential and Proprietary Telstra Shop Locator (Mashup 1.0) Google Confidential and Proprietary Large-Scale Web 2.0 Projects Google Confidential and Proprietary Environmental Initiative Google Confidential and Proprietary First Generation Mashup (Mashup 1.0) www.greenpeace.org www.blacksmithinstitute.org www.unfoundation.org www.enviromashup.org • User experience is directly proportional to the number of information sources • But so is the programming and Integration effort • Data formats could be different amongst these sources Google Confidential and Proprietary First Generation Mashup (Mashup 1.0) www.greenpeace.org www.blacksmithinstitute.org www.unfoundation.org www.a.org www.b.org www.c.org www.d.org www.e.org www.f.org www.enviromashup.org • There are 100s of environment agencies around the world… • Integration and programming effort is very high • Mashup 1.0 approach is not scalable Google Confidential and Proprietary ... Data Transformation: Excel to JSON var eventHash = {"1":{"1":{"d1":{"nm":"","sc":[]},"d2":{"nm":"","sc":[]},"d3":{"nm":"","sc":[]},"d4":{"nm":"","sc":[]},"d5" :{"nm":"","sc":[]},"d6":{"nm":"","sc":[]},"d7":{"nm":"","sc":[]},"d8":{"nm":"","sc":[]},"d9":{"nm":"","sc": []},"d10":{"nm":"M\/W\/P\/QF\/SF\/F","sc":["09:00-13:25","19:0023:20"]},"d11":{"nm":"M\/W\/P\/QF\/SF\/F","sc":["09:00-13:10","19:0022:40"]},"d12":{"nm":"M\/W\/P\/SF\/F","sc":["07:30-10:40","19:0023:25"]},"d13":{"nm":"M\/W\/P\/QF\/SF\/F","sc":["09:00-11:58","19:0022:10"]},"d14":{"nm":"M\/W\/P\/QF\/SF\/F","sc":["09:00-11:30","19:0022:50"]},"d15":{"nm":"M\/W\/P\/SF\/F","sc":["19:00-23:10"]},"d16":{"nm":"M\/W\/P\/SF\/F","sc":["09:0013:06","19:0022:18"]}}},"2":{"3":{"d1":{"nm":"","sc":[]},"d2":{"nm":"","sc":[]},"d3":{"nm":"","sc":[]},"d4":{"nm":"M","s c":["12:00-14:12","16:00-18:12","20:00-22:12"]},"d5":{"nm":"W","sc":["10:00-11:28","13:30-14:58","17:0018:28","20:00-21:28"]},"d6":{"nm":"","sc":[]},"d7":{"nm":"M\/F","sc":["10:0012:56"]},"d8":{"nm":"W\/F","sc":["10:15-12:19"]},"d9":{"nm":"M\/F","sc":["11:0013:51"]},"d10":{"nm":"W\/F","sc":["11:1513:14"]},"d11":{"nm":"","sc":[]},"d12":{"nm":"M\/W\/F","sc":["18:0021:00"]},"d13":{"nm":"M\/W\/F","sc":["18:00-20:15"]},"d14":{"nm":"M\/W\/F","sc":["18:0020:15"]},"d15":{"nm":"","sc":[]},"d16":{"nm":"","sc":[]}},"4":{"d1":{"nm":"","sc":[]},"d2":{"nm":"","sc":[] },"d3":{"nm":"","sc":[]},"d4":{"nm":"","sc":[]},"d5":{"nm":"","sc":[]},"d6":{"nm":"","sc":[]},"d7":{"nm":"" ,"sc":[]},"d8":{"nm":"","sc":[]},"d9":{"nm":"","sc":[]},"d10":{"nm":"","sc":[]},"d11":{"nm":"","sc":["11:00 -13:28"]},"d12":{"nm":"","sc":[]},"d13":{"nm":"W\/F","sc":["20:15-20:57"]},"d14":{"nm":"M\/F","sc":["20:1520:57"]},"d15":{"nm":"","sc":[]},"d16":{"nm":"","sc":[]}}, Google Confidential and Proprietary Conclusion Google Confidential and Proprietary Conclusions • 1st Generation mashup techniques are not scalable • Lack of standards and development methodologies • Huge potential, but more research is needed Google Confidential and Proprietary Q&A Google Confidential and Proprietary

Related docs
Enterprise Information Portals
Views: 1  |  Downloads: 0
Enterprise-Portals-–-What-Are-They
Views: 1  |  Downloads: 0
Reusable Components for Grid Computing Portals
Views: 24  |  Downloads: 4
Channel Portals
Views: 578  |  Downloads: 30
AFRO AIDSINFO Position Paper on Web Portals
Views: 0  |  Downloads: 0
Taping the power of Web portals
Views: 143  |  Downloads: 3
Building Portals with SharePoint 2007
Views: 88  |  Downloads: 5
Shyam Koppikar�s Address at the AGM 2008
Views: 0  |  Downloads: 0
Famous Women: George Sand
Views: 15  |  Downloads: 0
Portals Architecture Best Practices
Views: 0  |  Downloads: 0
premium docs
Other docs by Victoria Capro...
Seller s AffidavitNo Creditors
Views: 173  |  Downloads: 1
Patent for Cotton Gin info
Views: 184  |  Downloads: 1
Lease of parking lot
Views: 1132  |  Downloads: 24
New Hampshire Articles of Incorporation
Views: 198  |  Downloads: 0
electronic_funds_transfer_authorization
Views: 258  |  Downloads: 2
Of partnership
Views: 336  |  Downloads: 1
Duke Biology 25 Exam1 Study Questions
Views: 282  |  Downloads: 1
herbalteas
Views: 133  |  Downloads: 0
Agreement between partners
Views: 1137  |  Downloads: 9
Alternatives to Economic Globalization
Views: 240  |  Downloads: 5
Receipt of Application Screening Fee
Views: 301  |  Downloads: 5
Venture Capital and US Competitiveness
Views: 1484  |  Downloads: 182
Demand for repayment of advances
Views: 154  |  Downloads: 3