SlideShare a Scribd company logo

Web 2.0 Design Patterns, Models and Analysis

adunne
adunne

Speaker: Duane Nickull

Web 2.0 Design Patterns, Models and Analysis

1 of 29
Download to read offline
Web 2.0 Design
Patterns, Models, and
Analysis

Duane Nickull
Senior Technical Evangelist




                                                        1
2005 Adobe Systems Incorporated. All Rights Reserved.
Speaker bio - Duane Nickull

      Current
              Chair - OASIS SOA Reference Model Technical Committee (OASIS Standard as of 2006)
              Community Member (Planning Committee) - Ontolog Forum
              Contributor - OASIS SOA Reference Architecture Technical Committee
              Contributor - OASIS Service Component Architecture Technical Committee
      Past:
              Contributor/architect - W3C Web Services Architecture
              Chief Architect/Chair - United Nations CEFACT Technical Architecture (SOA)
              Chair - OASIS eBusiness SOA Technical Committee
              Chief Architect - ebXML Technical Architecture (first major SOA)
              Co-inventor - GoXML Contextual XML Search (51 unique patent points)
              Co-Inventor - XML Commerce Pro (1997) first fully XML commerce engine
      Author (books, white papers, technical articles)
      Speaker (Conferences, Universities …)
      My Band http://www.myspace.com/22ndcentury




                                                         2
2007 Adobe Systems Incorporated. All Rights Reserved.
And most recently….

                                                            Part of a research project to
                                                            capture knowledge in this book
                                                            using normative architectural
                                                            artifacts on Web 2.0.




                                                        3
2007 Adobe Systems Incorporated. All Rights Reserved.
So what is Web 2.0?



      Something that people are struggling to understand
              No common architecture
              Multiple definitions
              Contentious

      So how can we capture the knowledge?




                                                        4
2007 Adobe Systems Incorporated. All Rights Reserved.
What architects use to capture knowledge




                                                        5
2007 Adobe Systems Incorporated. All Rights Reserved.
Web 2.0 - Where Does it Begin / End?




                                                        6
2007 Adobe Systems Incorporated. All Rights Reserved.

Recommended

NLJUG: Content Management, Standards, Opensource & JCP
NLJUG: Content Management, Standards, Opensource & JCPNLJUG: Content Management, Standards, Opensource & JCP
NLJUG: Content Management, Standards, Opensource & JCPDavid Nuescheler
 
Salim Ismail, RSS: The Publish/Subscribe Model
Salim Ismail, RSS: The Publish/Subscribe ModelSalim Ismail, RSS: The Publish/Subscribe Model
Salim Ismail, RSS: The Publish/Subscribe Modelwebcontent2007
 
Process in the Age of Digital Innovation
Process in the Age of Digital InnovationProcess in the Age of Digital Innovation
Process in the Age of Digital InnovationCharles Duncan jr.
 
Adobe Max 2008 Cross Channel Campaigns
Adobe Max 2008 Cross Channel CampaignsAdobe Max 2008 Cross Channel Campaigns
Adobe Max 2008 Cross Channel CampaignsCharles Duncan jr.
 
Going from Zero to 60 in Drupal with Acquia
Going from Zero to 60 in Drupal with Acquia Going from Zero to 60 in Drupal with Acquia
Going from Zero to 60 in Drupal with Acquia Acquia
 
Adobe flash platform java
Adobe flash platform javaAdobe flash platform java
Adobe flash platform javaMichael Chaize
 

More Related Content

Similar to Web 2.0 Design Patterns, Models and Analysis

Web2 0-SOA InterAct2008
Web2 0-SOA InterAct2008Web2 0-SOA InterAct2008
Web2 0-SOA InterAct2008guest1fb6e4
 
Flex For Java Architects Ledroff Breizh Jug V Blog Cc
Flex For Java Architects Ledroff Breizh Jug V Blog CcFlex For Java Architects Ledroff Breizh Jug V Blog Cc
Flex For Java Architects Ledroff Breizh Jug V Blog CcFrançois Le Droff
 
Best practices for effective doors implementation-Ashwini Patil
Best practices for effective doors implementation-Ashwini PatilBest practices for effective doors implementation-Ashwini Patil
Best practices for effective doors implementation-Ashwini PatilRoopa Nadkarni
 
Under the covers of Drupal Commons - the "Instant Community" distribution
Under the covers of Drupal Commons - the "Instant Community" distributionUnder the covers of Drupal Commons - the "Instant Community" distribution
Under the covers of Drupal Commons - the "Instant Community" distributionAcquia
 
Model Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & FutureModel Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & Futureelliando dias
 
Oracle Fusion applications 101 [2010 OAUG Collaborate]
Oracle Fusion applications 101 [2010 OAUG Collaborate]Oracle Fusion applications 101 [2010 OAUG Collaborate]
Oracle Fusion applications 101 [2010 OAUG Collaborate]Rhapsody Technologies, Inc.
 
WebBee rapid web app development teck stack
WebBee rapid web app development teck stackWebBee rapid web app development teck stack
WebBee rapid web app development teck stackALDAN3
 
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...ServiceVirtualization.Com
 
Adobe flash platform java
Adobe flash platform javaAdobe flash platform java
Adobe flash platform javaCh'ti JUG
 
M3 Modernization Case Study
M3 Modernization Case StudyM3 Modernization Case Study
M3 Modernization Case StudyADC Austin Tech
 
Spagic 3: OSGi Universal Middleware for an effective SOA solution
Spagic 3: OSGi Universal Middleware for an effective SOA solution Spagic 3: OSGi Universal Middleware for an effective SOA solution
Spagic 3: OSGi Universal Middleware for an effective SOA solution SpagoWorld
 
Xebia adobe flash mobile applications
Xebia adobe flash mobile applicationsXebia adobe flash mobile applications
Xebia adobe flash mobile applicationsMichael Chaize
 
IBM Rational Harmony Deskbook rel 3.1.2
IBM Rational Harmony Deskbook rel 3.1.2IBM Rational Harmony Deskbook rel 3.1.2
IBM Rational Harmony Deskbook rel 3.1.2Bill Duncan
 
ALM Integration in a Web 2.0 World
ALM Integration in a Web 2.0 WorldALM Integration in a Web 2.0 World
ALM Integration in a Web 2.0 Worldoslc
 
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranet
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranetIntranet 2.0 - Integrating Enterprise 2.0 into your corporate intranet
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranetJames Dellow
 
How PM Helped Build a Billion Dollar Business
How PM Helped Build a Billion Dollar BusinessHow PM Helped Build a Billion Dollar Business
How PM Helped Build a Billion Dollar BusinessSVPMA
 
WordPress Theme Development Basics
WordPress Theme Development BasicsWordPress Theme Development Basics
WordPress Theme Development BasicsTech Liminal
 
Developing in the cloud
Developing in the cloudDeveloping in the cloud
Developing in the cloudAftab Iqbal
 

Similar to Web 2.0 Design Patterns, Models and Analysis (20)

Web2 0-SOA InterAct2008
Web2 0-SOA InterAct2008Web2 0-SOA InterAct2008
Web2 0-SOA InterAct2008
 
Flex For Java Architects Ledroff Breizh Jug V Blog Cc
Flex For Java Architects Ledroff Breizh Jug V Blog CcFlex For Java Architects Ledroff Breizh Jug V Blog Cc
Flex For Java Architects Ledroff Breizh Jug V Blog Cc
 
Best practices for effective doors implementation-Ashwini Patil
Best practices for effective doors implementation-Ashwini PatilBest practices for effective doors implementation-Ashwini Patil
Best practices for effective doors implementation-Ashwini Patil
 
Under the covers of Drupal Commons - the "Instant Community" distribution
Under the covers of Drupal Commons - the "Instant Community" distributionUnder the covers of Drupal Commons - the "Instant Community" distribution
Under the covers of Drupal Commons - the "Instant Community" distribution
 
air
airair
air
 
Model Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & FutureModel Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & Future
 
Anhalt
AnhaltAnhalt
Anhalt
 
Oracle Fusion applications 101 [2010 OAUG Collaborate]
Oracle Fusion applications 101 [2010 OAUG Collaborate]Oracle Fusion applications 101 [2010 OAUG Collaborate]
Oracle Fusion applications 101 [2010 OAUG Collaborate]
 
WebBee rapid web app development teck stack
WebBee rapid web app development teck stackWebBee rapid web app development teck stack
WebBee rapid web app development teck stack
 
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...
 
Adobe flash platform java
Adobe flash platform javaAdobe flash platform java
Adobe flash platform java
 
M3 Modernization Case Study
M3 Modernization Case StudyM3 Modernization Case Study
M3 Modernization Case Study
 
Spagic 3: OSGi Universal Middleware for an effective SOA solution
Spagic 3: OSGi Universal Middleware for an effective SOA solution Spagic 3: OSGi Universal Middleware for an effective SOA solution
Spagic 3: OSGi Universal Middleware for an effective SOA solution
 
Xebia adobe flash mobile applications
Xebia adobe flash mobile applicationsXebia adobe flash mobile applications
Xebia adobe flash mobile applications
 
IBM Rational Harmony Deskbook rel 3.1.2
IBM Rational Harmony Deskbook rel 3.1.2IBM Rational Harmony Deskbook rel 3.1.2
IBM Rational Harmony Deskbook rel 3.1.2
 
ALM Integration in a Web 2.0 World
ALM Integration in a Web 2.0 WorldALM Integration in a Web 2.0 World
ALM Integration in a Web 2.0 World
 
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranet
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranetIntranet 2.0 - Integrating Enterprise 2.0 into your corporate intranet
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranet
 
How PM Helped Build a Billion Dollar Business
How PM Helped Build a Billion Dollar BusinessHow PM Helped Build a Billion Dollar Business
How PM Helped Build a Billion Dollar Business
 
WordPress Theme Development Basics
WordPress Theme Development BasicsWordPress Theme Development Basics
WordPress Theme Development Basics
 
Developing in the cloud
Developing in the cloudDeveloping in the cloud
Developing in the cloud
 

More from adunne

Seedcamp Overview
Seedcamp OverviewSeedcamp Overview
Seedcamp Overviewadunne
 
Netvibes Preview
Netvibes PreviewNetvibes Preview
Netvibes Previewadunne
 
Community Practices: From Forums to Social Networks
Community Practices: From Forums to Social NetworksCommunity Practices: From Forums to Social Networks
Community Practices: From Forums to Social Networksadunne
 
Designing Tag Navigation
Designing Tag NavigationDesigning Tag Navigation
Designing Tag Navigationadunne
 
Social Commerce and Community
Social Commerce and CommunitySocial Commerce and Community
Social Commerce and Communityadunne
 
The Starfish and the Spider
The Starfish and the SpiderThe Starfish and the Spider
The Starfish and the Spideradunne
 
Ginger Preview
Ginger PreviewGinger Preview
Ginger Previewadunne
 
Add Powerful Full Text Search to Your Web App with Solr
Add Powerful Full Text Search to Your Web App with SolrAdd Powerful Full Text Search to Your Web App with Solr
Add Powerful Full Text Search to Your Web App with Solradunne
 
Web 2.0 Performance and Reliability: How to Run Large Web Apps
Web 2.0 Performance and Reliability: How to Run Large Web AppsWeb 2.0 Performance and Reliability: How to Run Large Web Apps
Web 2.0 Performance and Reliability: How to Run Large Web Appsadunne
 
The Impact of Mobile Web 2.0 on the Telecoms Industry
The Impact of Mobile Web 2.0 on the Telecoms IndustryThe Impact of Mobile Web 2.0 on the Telecoms Industry
The Impact of Mobile Web 2.0 on the Telecoms Industryadunne
 
Building Web 2.0: Next-Generation Data Centers
Building Web 2.0: Next-Generation Data CentersBuilding Web 2.0: Next-Generation Data Centers
Building Web 2.0: Next-Generation Data Centersadunne
 
Killing the Org Chart: Organizational, Cultural and Leadership Models on the ...
Killing the Org Chart: Organizational, Cultural and Leadership Models on the ...Killing the Org Chart: Organizational, Cultural and Leadership Models on the ...
Killing the Org Chart: Organizational, Cultural and Leadership Models on the ...adunne
 
Designing for a Web of Data
Designing for a Web of DataDesigning for a Web of Data
Designing for a Web of Dataadunne
 
Web 2.0 Performance and Reliability: How to Run Large Web Apps
Web 2.0 Performance and Reliability: How to Run Large Web AppsWeb 2.0 Performance and Reliability: How to Run Large Web Apps
Web 2.0 Performance and Reliability: How to Run Large Web Appsadunne
 
Disrupting the Platform: Harnessing social analytics and other musings on the...
Disrupting the Platform: Harnessing social analytics and other musings on the...Disrupting the Platform: Harnessing social analytics and other musings on the...
Disrupting the Platform: Harnessing social analytics and other musings on the...adunne
 
Your User's Privacy
Your User's PrivacyYour User's Privacy
Your User's Privacyadunne
 
Under the Hood: How Geonames Aggregates Over 35 Sources into One Data Set
Under the Hood: How Geonames Aggregates Over 35 Sources into One Data SetUnder the Hood: How Geonames Aggregates Over 35 Sources into One Data Set
Under the Hood: How Geonames Aggregates Over 35 Sources into One Data Setadunne
 
Scalable Web Architectures: Common Patterns and Approaches
Scalable Web Architectures: Common Patterns and ApproachesScalable Web Architectures: Common Patterns and Approaches
Scalable Web Architectures: Common Patterns and Approachesadunne
 
Trends in Search Engine Optimization and Search Engine Marketing
Trends in Search Engine Optimization and Search Engine MarketingTrends in Search Engine Optimization and Search Engine Marketing
Trends in Search Engine Optimization and Search Engine Marketingadunne
 
Wuala, P2P Online Storage
Wuala, P2P Online StorageWuala, P2P Online Storage
Wuala, P2P Online Storageadunne
 

More from adunne (20)

Seedcamp Overview
Seedcamp OverviewSeedcamp Overview
Seedcamp Overview
 
Netvibes Preview
Netvibes PreviewNetvibes Preview
Netvibes Preview
 
Community Practices: From Forums to Social Networks
Community Practices: From Forums to Social NetworksCommunity Practices: From Forums to Social Networks
Community Practices: From Forums to Social Networks
 
Designing Tag Navigation
Designing Tag NavigationDesigning Tag Navigation
Designing Tag Navigation
 
Social Commerce and Community
Social Commerce and CommunitySocial Commerce and Community
Social Commerce and Community
 
The Starfish and the Spider
The Starfish and the SpiderThe Starfish and the Spider
The Starfish and the Spider
 
Ginger Preview
Ginger PreviewGinger Preview
Ginger Preview
 
Add Powerful Full Text Search to Your Web App with Solr
Add Powerful Full Text Search to Your Web App with SolrAdd Powerful Full Text Search to Your Web App with Solr
Add Powerful Full Text Search to Your Web App with Solr
 
Web 2.0 Performance and Reliability: How to Run Large Web Apps
Web 2.0 Performance and Reliability: How to Run Large Web AppsWeb 2.0 Performance and Reliability: How to Run Large Web Apps
Web 2.0 Performance and Reliability: How to Run Large Web Apps
 
The Impact of Mobile Web 2.0 on the Telecoms Industry
The Impact of Mobile Web 2.0 on the Telecoms IndustryThe Impact of Mobile Web 2.0 on the Telecoms Industry
The Impact of Mobile Web 2.0 on the Telecoms Industry
 
Building Web 2.0: Next-Generation Data Centers
Building Web 2.0: Next-Generation Data CentersBuilding Web 2.0: Next-Generation Data Centers
Building Web 2.0: Next-Generation Data Centers
 
Killing the Org Chart: Organizational, Cultural and Leadership Models on the ...
Killing the Org Chart: Organizational, Cultural and Leadership Models on the ...Killing the Org Chart: Organizational, Cultural and Leadership Models on the ...
Killing the Org Chart: Organizational, Cultural and Leadership Models on the ...
 
Designing for a Web of Data
Designing for a Web of DataDesigning for a Web of Data
Designing for a Web of Data
 
Web 2.0 Performance and Reliability: How to Run Large Web Apps
Web 2.0 Performance and Reliability: How to Run Large Web AppsWeb 2.0 Performance and Reliability: How to Run Large Web Apps
Web 2.0 Performance and Reliability: How to Run Large Web Apps
 
Disrupting the Platform: Harnessing social analytics and other musings on the...
Disrupting the Platform: Harnessing social analytics and other musings on the...Disrupting the Platform: Harnessing social analytics and other musings on the...
Disrupting the Platform: Harnessing social analytics and other musings on the...
 
Your User's Privacy
Your User's PrivacyYour User's Privacy
Your User's Privacy
 
Under the Hood: How Geonames Aggregates Over 35 Sources into One Data Set
Under the Hood: How Geonames Aggregates Over 35 Sources into One Data SetUnder the Hood: How Geonames Aggregates Over 35 Sources into One Data Set
Under the Hood: How Geonames Aggregates Over 35 Sources into One Data Set
 
Scalable Web Architectures: Common Patterns and Approaches
Scalable Web Architectures: Common Patterns and ApproachesScalable Web Architectures: Common Patterns and Approaches
Scalable Web Architectures: Common Patterns and Approaches
 
Trends in Search Engine Optimization and Search Engine Marketing
Trends in Search Engine Optimization and Search Engine MarketingTrends in Search Engine Optimization and Search Engine Marketing
Trends in Search Engine Optimization and Search Engine Marketing
 
Wuala, P2P Online Storage
Wuala, P2P Online StorageWuala, P2P Online Storage
Wuala, P2P Online Storage
 

Recently uploaded

Presentation Logbook electric car auto drive.pptx
Presentation Logbook electric car auto drive.pptxPresentation Logbook electric car auto drive.pptx
Presentation Logbook electric car auto drive.pptxali2005eisa
 
Business brief document explanation forward
Business brief document explanation forwardBusiness brief document explanation forward
Business brief document explanation forwardCJHaight
 
New Zealand Franchising Confidence Index | January 2024
New Zealand Franchising Confidence Index | January 2024New Zealand Franchising Confidence Index | January 2024
New Zealand Franchising Confidence Index | January 2024Franchize Consultants
 
Cracking The Corporate Politics Code.pptx
Cracking The Corporate Politics Code.pptxCracking The Corporate Politics Code.pptx
Cracking The Corporate Politics Code.pptxWorkforce Group
 
The Story of Pharis Aboobacker.pptx
The Story of Pharis Aboobacker.pptxThe Story of Pharis Aboobacker.pptx
The Story of Pharis Aboobacker.pptxBhargavi M
 
Proof Strategies CanTrust Index 2024
Proof Strategies CanTrust Index 2024Proof Strategies CanTrust Index 2024
Proof Strategies CanTrust Index 2024Proof
 
PDT 84 - 16m - Series A - Equals for Pitch Deck Teardown / Techcrunch
PDT 84 - 16m - Series A - Equals for Pitch Deck Teardown / TechcrunchPDT 84 - 16m - Series A - Equals for Pitch Deck Teardown / Techcrunch
PDT 84 - 16m - Series A - Equals for Pitch Deck Teardown / TechcrunchHajeJanKamps
 
DBX Investor Presentation - Q4 and FY 2023
DBX Investor Presentation - Q4 and FY 2023DBX Investor Presentation - Q4 and FY 2023
DBX Investor Presentation - Q4 and FY 2023Dropbox
 
Borderless Access - Global Panel book-unlock 2024
Borderless Access - Global Panel book-unlock 2024Borderless Access - Global Panel book-unlock 2024
Borderless Access - Global Panel book-unlock 2024Borderless Access
 
Database Management.pdf
Database Management.pdfDatabase Management.pdf
Database Management.pdfBloomerang
 
"ZERO-COST PASSIVE INCOME MASTERY: THE 3-STEP SYSTEM" Same Proven 3-Step Syst...
"ZERO-COST PASSIVE INCOME MASTERY: THE 3-STEP SYSTEM" Same Proven 3-Step Syst..."ZERO-COST PASSIVE INCOME MASTERY: THE 3-STEP SYSTEM" Same Proven 3-Step Syst...
"ZERO-COST PASSIVE INCOME MASTERY: THE 3-STEP SYSTEM" Same Proven 3-Step Syst...Rachele Fleming
 
NADA 2024: Selling Cars on TikTok
NADA 2024: Selling Cars on TikTokNADA 2024: Selling Cars on TikTok
NADA 2024: Selling Cars on TikTokSean Bradley
 
HPM Panther (Captan 50% WP) Presentation
HPM Panther (Captan 50% WP) PresentationHPM Panther (Captan 50% WP) Presentation
HPM Panther (Captan 50% WP) PresentationHpm India
 
Ultimate Guide to Choosing the Best Boom Barrier
Ultimate Guide to Choosing the Best Boom BarrierUltimate Guide to Choosing the Best Boom Barrier
Ultimate Guide to Choosing the Best Boom Barriernovusapl
 
Employee Onboarding welcome letter Instarea 2019
Employee Onboarding welcome letter Instarea 2019Employee Onboarding welcome letter Instarea 2019
Employee Onboarding welcome letter Instarea 2019Peter Fusek
 
Trumps Racist problem, White Nationalist.pdf
Trumps Racist problem, White Nationalist.pdfTrumps Racist problem, White Nationalist.pdf
Trumps Racist problem, White Nationalist.pdfSourav Sikder
 
Database Set Up Basics Bloomerang Academy
Database Set Up Basics Bloomerang AcademyDatabase Set Up Basics Bloomerang Academy
Database Set Up Basics Bloomerang AcademyBloomerang
 

Recently uploaded (20)

Presentation Logbook electric car auto drive.pptx
Presentation Logbook electric car auto drive.pptxPresentation Logbook electric car auto drive.pptx
Presentation Logbook electric car auto drive.pptx
 
Business brief document explanation forward
Business brief document explanation forwardBusiness brief document explanation forward
Business brief document explanation forward
 
New Zealand Franchising Confidence Index | January 2024
New Zealand Franchising Confidence Index | January 2024New Zealand Franchising Confidence Index | January 2024
New Zealand Franchising Confidence Index | January 2024
 
Cracking The Corporate Politics Code.pptx
Cracking The Corporate Politics Code.pptxCracking The Corporate Politics Code.pptx
Cracking The Corporate Politics Code.pptx
 
Polyene General Industries Private Limited
Polyene General Industries Private LimitedPolyene General Industries Private Limited
Polyene General Industries Private Limited
 
The Story of Pharis Aboobacker.pptx
The Story of Pharis Aboobacker.pptxThe Story of Pharis Aboobacker.pptx
The Story of Pharis Aboobacker.pptx
 
Proof Strategies CanTrust Index 2024
Proof Strategies CanTrust Index 2024Proof Strategies CanTrust Index 2024
Proof Strategies CanTrust Index 2024
 
PDT 84 - 16m - Series A - Equals for Pitch Deck Teardown / Techcrunch
PDT 84 - 16m - Series A - Equals for Pitch Deck Teardown / TechcrunchPDT 84 - 16m - Series A - Equals for Pitch Deck Teardown / Techcrunch
PDT 84 - 16m - Series A - Equals for Pitch Deck Teardown / Techcrunch
 
DBX Investor Presentation - Q4 and FY 2023
DBX Investor Presentation - Q4 and FY 2023DBX Investor Presentation - Q4 and FY 2023
DBX Investor Presentation - Q4 and FY 2023
 
Borderless Access - Global Panel book-unlock 2024
Borderless Access - Global Panel book-unlock 2024Borderless Access - Global Panel book-unlock 2024
Borderless Access - Global Panel book-unlock 2024
 
Database Management.pdf
Database Management.pdfDatabase Management.pdf
Database Management.pdf
 
"ZERO-COST PASSIVE INCOME MASTERY: THE 3-STEP SYSTEM" Same Proven 3-Step Syst...
"ZERO-COST PASSIVE INCOME MASTERY: THE 3-STEP SYSTEM" Same Proven 3-Step Syst..."ZERO-COST PASSIVE INCOME MASTERY: THE 3-STEP SYSTEM" Same Proven 3-Step Syst...
"ZERO-COST PASSIVE INCOME MASTERY: THE 3-STEP SYSTEM" Same Proven 3-Step Syst...
 
Non-Residual Infusion Bag
Non-Residual Infusion BagNon-Residual Infusion Bag
Non-Residual Infusion Bag
 
NADA 2024: Selling Cars on TikTok
NADA 2024: Selling Cars on TikTokNADA 2024: Selling Cars on TikTok
NADA 2024: Selling Cars on TikTok
 
HPM Panther (Captan 50% WP) Presentation
HPM Panther (Captan 50% WP) PresentationHPM Panther (Captan 50% WP) Presentation
HPM Panther (Captan 50% WP) Presentation
 
Pan Dhoni - Modernizing Data And Analytics using AI.pdf
Pan Dhoni - Modernizing Data And Analytics using AI.pdfPan Dhoni - Modernizing Data And Analytics using AI.pdf
Pan Dhoni - Modernizing Data And Analytics using AI.pdf
 
Ultimate Guide to Choosing the Best Boom Barrier
Ultimate Guide to Choosing the Best Boom BarrierUltimate Guide to Choosing the Best Boom Barrier
Ultimate Guide to Choosing the Best Boom Barrier
 
Employee Onboarding welcome letter Instarea 2019
Employee Onboarding welcome letter Instarea 2019Employee Onboarding welcome letter Instarea 2019
Employee Onboarding welcome letter Instarea 2019
 
Trumps Racist problem, White Nationalist.pdf
Trumps Racist problem, White Nationalist.pdfTrumps Racist problem, White Nationalist.pdf
Trumps Racist problem, White Nationalist.pdf
 
Database Set Up Basics Bloomerang Academy
Database Set Up Basics Bloomerang AcademyDatabase Set Up Basics Bloomerang Academy
Database Set Up Basics Bloomerang Academy
 

Web 2.0 Design Patterns, Models and Analysis

  • 1. Web 2.0 Design Patterns, Models, and Analysis Duane Nickull Senior Technical Evangelist 1 2005 Adobe Systems Incorporated. All Rights Reserved.
  • 2. Speaker bio - Duane Nickull Current Chair - OASIS SOA Reference Model Technical Committee (OASIS Standard as of 2006) Community Member (Planning Committee) - Ontolog Forum Contributor - OASIS SOA Reference Architecture Technical Committee Contributor - OASIS Service Component Architecture Technical Committee Past: Contributor/architect - W3C Web Services Architecture Chief Architect/Chair - United Nations CEFACT Technical Architecture (SOA) Chair - OASIS eBusiness SOA Technical Committee Chief Architect - ebXML Technical Architecture (first major SOA) Co-inventor - GoXML Contextual XML Search (51 unique patent points) Co-Inventor - XML Commerce Pro (1997) first fully XML commerce engine Author (books, white papers, technical articles) Speaker (Conferences, Universities …) My Band http://www.myspace.com/22ndcentury 2 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 3. And most recently…. Part of a research project to capture knowledge in this book using normative architectural artifacts on Web 2.0. 3 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 4. So what is Web 2.0? Something that people are struggling to understand No common architecture Multiple definitions Contentious So how can we capture the knowledge? 4 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 5. What architects use to capture knowledge 5 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 6. Web 2.0 - Where Does it Begin / End? 6 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 7. The Growth of Mobility: Web 2.0 Goes Beyond Wires 7 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 8. Definition: What Does Tim O’Reilly Say? Web 1.0 Web 2.0 DoubleClick Google AdSense Ofoto Flickr Akamai BitTorrent mp3.com Napster Britannica online Wikipedia personal websites Blogging evite upcoming.org and EVDB domain name speculation search engine optimization page views cost per click screen scraping web services publishing participation content management systems wikis directories (taxonomy) tagging (“folksonomy”) stickiness syndication 8 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 9. Methodology Used to Capture Web 2.0 Knowledge * based on Abstract Design Patterns Models Guide Reference Architectures Refine Domain specific Account for Specialized requirements Architectures Concrete Enable Solution Patterns 9 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 10. Patterns 10 2005 Adobe Systems Incorporated. All Rights Reserved.
  • 11. Patterns Repeatable solution to a commonly occurring problem. Patterns can be repurposed across multiple domains and used to solve recurring problems there within. Example: Collaborative Tagging (aka Folksonomy). Can be used for audio files, video files, text files, binaries, people… 11 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 12. Common Web 2.0 Patterns Collaborative Tagging (folksonomy) Participation/Collaboration Synchronized Web (harnessing collective intelligence) SOA Adaptive Software SaaS, DaaS (variations of SOA) Microformats (a.k.a. fine grained content accessibility) Persistent Rights Management Declarative Living / Tag Gardening Mashup Incremental Update (a.k.a. “Atomic Rich User Experience (a.k.a. RIA, Particle Update”) knowing something about your users) … (more) 12 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 13. Models The model for engaging using the internet as a platform to span all connected devices, humans and applications. 13 2005 Adobe Systems Incorporated. All Rights Reserved.
  • 14. Models Definition: Abstract lexicon capturing a generalized set of concepts and noting their purposes and relationships to each other. Primary Audience: Entrepreneurs, Software or Enterprise Architects Why: Models guide all domains, whether explicit or implicit. They facilitate a common, shared understanding or conceptualization of a domain. Famous Models: OSI 7 layer stack, OASIS Reference Model for SOA. 14 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 15. Model for the Old Web -> Client Server Client Server 15 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 16. Abstract Model for Web 2.0 Abstract Model for connecting and integrating capabilities and users Users Client Applications/Runtimes Patterns Connectivity/Reachability of interaction SOA Services Capabilities “Don't treat software as an artifact, but as a process of engagement with your users. “ - Tim O’Reilly 16 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 17. Reference Architecture 17 2005 Adobe Systems Incorporated. All Rights Reserved.
  • 18. Reference Architecture A technology component view of a generalized architecture. NB!: Abstract of all technologies (HTTP, TCP/IP java etc) and abstract of all applications or vendor products. Agnostic to patterns of usage. Primary Audience: Software or enterprise Architects, developers Why: There is a great value in being able to communicate ideas and functionality abstract of specific technologies protocols or products. These become artifacts that can be applied by architects in multiple domains. 18 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 19. Web 2.0 Reference Architecture Controller Client Data/State Security Virtual Rendering Application Management Container/Model Machine & Media Tier Communication Services Design, Standard Technologies • Consistent object & event models Development • Consistent architectural models & Protocols & Governance Tools Service Invocation Layer Registry- Business Rules/ Service Service Container Core Services Repository Workflow Tier Service Provider Interface ECM Message Legacy Resource Tier EIS Databases Directories Repository Queues Systems 19 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 20. Service Oriented Computing Re-purposing core functionality as service to be consumed. But wait! What about the clients? Do they have to be different? Service Oriented Clients (SOC’s)? Service Oriented Clients are, in most cases, Web 2.0 applications! 20 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 21. Service Oriented Clients - Web 2.0 Application Architecture Mashing up multiple formats Using services to deliver rich user experiences Rendering/Media engines let users control the way they use your applications. Are no longer standalone - use knowledge of other users applications. 21 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 22. Enterprise Focus on Web 2.0 22 2005 Adobe Systems Incorporated. All Rights Reserved.
  • 23. Enterprises Want the Patterns of Web 2.0, too! Distributors Customers Suppliers & & Agencies & Citizens Contractors Microformats Folksonomy SOA Trust your users Mashups The long tail… Semantics ENGAGEMENT PROCESSES Loose coupling New account opening, Broker productivity, Grant Identity 2.0 administration... Engaging your RIA Rich user experience users Internal Processes ERP / ECM / CRM / BPM / Accounting 23 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 24. The Engagement Gap Distributors Customers Suppliers & & Agencies & Citizens Contractors Frustrating delays, lost revenue, information loss, non-compliance... Internal Processes ERP / ECM / CRM / BPM / Accounting 24 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 25. Using the Web 2.0 Model to Close the Engagement Gap Distributors Customers Suppliers & & Agencies & Citizens Contractors Users Web 2.0! Client Applications/Runtimes Connectivity/Reachability Enterprise Services 2.0! Capabilities Internal Processes ERP / ECM / CRM / BPM / Accounting 25 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 26. Amgen Tour Tracker (mash-up excellence) 26 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 27. So what is possible? TV, Internet convergence (now) Custom loyalty is gone (now) Web 2.0 Design Patterns are top enterprise focus (now) Democracy, peace, ideas all flowing (now) Spin offs galore ( ******* 2.0) You are going to leave here and build the future (in a few minutes) 27 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 28. Thank you! Q&A Yes - this is the same pantone! 28 2007 Adobe Systems Incorporated. All Rights Reserved.
  • 29. Revolutionizing how the world engages with ideas and information 29 2007 Adobe Systems Incorporated. All Rights Reserved.