SlideShare a Scribd company logo
1 of 55
Web 2.0 Pooya Darugar Architect Microsoft Gulf http://blogs.msdn.com/pooyad
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Next Web Challenges  Business ,[object Object],[object Object],[object Object],Challenges ,[object Object],[object Object],[object Object],[object Object],IT Challenges
Business Imperatives ,[object Object],[object Object],[object Object],[object Object]
Web 2.0 in the Enterprise
Web 2.0 in the Enterprise ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MOSS 2007 Technical foundation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MOSS 2007 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SharePoint Feature Areas Docs/tasks/calendars, blogs, wikis, e-mail integration, project management “lite”, Outlook integration,  offline docs/lists Enterprise Portal template, Site Directory, My Sites, social networking, privacy control Enterprise scalability, contextual relevance, rich  people and business data search Rich and Web forms based front-ends, LOB actions, pluggable SSO Server-based Excel spreadsheets and data visualization, Report Center, BI Web Parts, KPIs/Dashboards Integrated document management, records management, and Web content management with policies and workflow Business Forms Search Content Management Platform Services Workspaces, Mgmt, Security, Storage, Topology, Site Model Collaboration Business Intelligence Portal
Content aggregation ,[object Object],[object Object],[object Object]
Content aggregation WebPart WSS List + XSLT WCM  content
Content aggregation ASP.net User Control consuming XML data returned from WSS Content Query
User generated content ,[object Object],[object Object]
Community Interactivity ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Connect Share Engage
Why should you make your app social? Hotmail and Messenger users …  30 billion relationships
Microsoft Identity Software + Services   One identity model that puts users in control of their identities  .Net Access  Control  Service Microsoft Services Connector “ Geneva” Framework Windows CardSpace “Geneva” Active Directory “ Geneva” Server Live Framework Live Identity Services Microsoft Federation Gateway Software Services Claims-Based Access Standards Based Enhances Developer Productivity Flexibility via Choice
Agenda and Themes Live Identity services
Live Identity Services Core principles
Windows Live ID  OpenID Provider ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Microsoft is becoming an  OpenID Provider (OP)
Steps to Identity Integration - APPZ A P P Z Authori Z ation Claims Roles Access control P rofile Account registration Membership DB P olicy Trust relationships Auth token policies A uthentication Auth Protocols Principal Types
 
Live Identity Services  Integration SDKs Windows Live ID Web Authentication SDK Windows Live ID Delegated Authentication SDK Windows Live Tools Windows Live ID Client SDK
Live Identity Services Web Authentication Enabling apps  to be secure
Web Authentication Protocol Overview Windows Live ID service 2 3 3 4 5 4 2 1 End User w/web browser ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Windows Live ID Web Authentication SDK Docs  http://go.microsoft.com/fwlink/?LinkID=91762   Relying  Party Web Site e.g., Contoso.com
Summary Live Identity Services Easy
Adding Presence / Messenger
[object Object],Live Services Mesh Services 1.2B 30B 367M 320M nnPB 460M
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],WE’VE COME A LONG WAY sources:  1 ETForecasts,  2-3 eMarketer,  4 Jupiter,  5 Zooknic Inc. Registered Top-Level Domains  5
THE  EXPERIENCE  HAS COME A LONG WAY HTML 3.2 DHTML HTML 1.0 SSL 3.0 FLASH 1.0 “ AJAX” FLASH 4.0 CSS REAL AUDIO business opportunity MTV.COM (1996) MTV.COM (2005) STILL A LONG WAY TO GO
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],“ FROM VHS TO DVD” case study = +40% Sales increase
PRESENTATION ROADMAP HTML ease-of-use, personalization, differentiation, richness HTML + JavaScript AJAX Silverlight ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Better user experience leads to increased revenues revenue/user
What is UX? desirable usable useful adaptive reliable elements
ux the overall  effectiveness, efficiency  and  satisfaction  a user has  interacting with the company & its products or services much  more  than a pretty ui includes  ui  as a key component
Making the Right Choice
Common Web Scenarios For Delivering UX standards-based web ux rich ubiquitous ux
Standards-Based Web UX standards-based web ux differentiated ubiquitous ux
ASP.NET AJAX Architecture a new asp.net web development technology that integrates client script libraries with the asp.net 2.0 server-based development framework  server extensions asp.net ajax server controls app services bridge web services bridge microsoft ajax library  asp.net 2.0 ajax extensions client script library controls, components script core base class library component model/ui framework browser compatibility asp.net 2.0 application services page framework, server controls ajax-enhanced asp.net pages web services (asmx or wcf) html, script, markup service proxies client app services local store browser integration
Need For Standards-Based Web Platform ,[object Object],[object Object],canonical example: interactive maps
Solution: ASP.NET AJAX lower latency, rich interactivity, x-browser, tools for ajax-style development lower latency, rich interactivity, x-browser, tools for ajax-style development
Common Web Scenarios For Delivering UX standards-based web ux rich ubiquitous ux
The Promise of Silverlight Web Desktop Rich Reach
Need Platform For X-Platform, X-Browser, Web UX ,[object Object],[object Object],canonical example: rich web commerce with interactivity, animation, video
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Solution: Silverlight for Rich Web Experiences
Silverlight Architecture xml - data Browser plug-in ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Silverlight
Unifying the Design / Development Process C++ C# VB.NET Paper JPG / TIFF PSD PPT MOV / WMV  XAML Non Standards ‘ Dirty Code’ Mockups XHTML CSS / XSLT XML ASP.NET Javascript AJAX Designer Look, behavior, brand, and emotional connection Developer Function, deployment, data, security, operational integrity
User Controls Custom Controls ,[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Core Web Technologies Tools Technology Servers Data Web Server Applications Developer & Designer Collaboration MOSS 2007 Windows Servers Secure, Reliable, & Available
Site Management SharePoint Server Security Data Web Server Applications Servers and Infrastructure Technology End Users IT Managers Internet Management
Microsoft   Web Solutions Platform  Tools Services Servers Infrastructure Developers Designers Silverlight ASP.NET AJAX . Microsoft Virtual Earth Silverlight Streaming Media Services Microsoft Live Services APIs SQL Server .NET Framework IIS & ASP.NET .NET Framework IIS & ASP.NET IIS ASP.NET MOM Mobile .NET Compact Framework SQL Server Compact Edition Web & Cross-Platform Data Application Servers Infrastructure Systems MOSS E-Commerce  Applications
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
© 2006 microsoft corporation. all rights reserved. this presentation is for informational purposes only. microsoft makes no warranties, express or implied, in this summary.

More Related Content

What's hot

MEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentationMEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentationDaniel Cohen-Dumani
 
SharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
SharePoint Saturday DC, From SharePoint Foundation to SharePoint ServerSharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
SharePoint Saturday DC, From SharePoint Foundation to SharePoint ServerDaniel Cohen-Dumani
 
Pro Dev Briefing Irvine Wesyppt23
Pro Dev Briefing Irvine Wesyppt23Pro Dev Briefing Irvine Wesyppt23
Pro Dev Briefing Irvine Wesyppt23Wes Yanaga
 
Introduction to the Windows Live Platform
Introduction to the Windows Live PlatformIntroduction to the Windows Live Platform
Introduction to the Windows Live PlatformClint Edmonson
 
Stug -Sir Syed University On Location-Live Event
Stug -Sir Syed University On Location-Live EventStug -Sir Syed University On Location-Live Event
Stug -Sir Syed University On Location-Live EventShakir Majeed Khan
 
IBM ConnectED 2015, Session SPOT107, XCC - Web Content & Custom Apps for IBM ...
IBM ConnectED 2015, Session SPOT107, XCC - Web Content & Custom Apps for IBM ...IBM ConnectED 2015, Session SPOT107, XCC - Web Content & Custom Apps for IBM ...
IBM ConnectED 2015, Session SPOT107, XCC - Web Content & Custom Apps for IBM ...TIMETOACT GROUP
 
Azure Services Platform Oc Event Ned
Azure Services Platform Oc Event NedAzure Services Platform Oc Event Ned
Azure Services Platform Oc Event NedWes Yanaga
 
How to maximize collective intelligence
How to maximize collective intelligenceHow to maximize collective intelligence
How to maximize collective intelligenceEmiliano Pecis
 
CoNGNes 2009 - Microsoft BPOS - 22-01-2009 - Final - PPT2K3
CoNGNes 2009 - Microsoft BPOS - 22-01-2009 - Final - PPT2K3CoNGNes 2009 - Microsoft BPOS - 22-01-2009 - Final - PPT2K3
CoNGNes 2009 - Microsoft BPOS - 22-01-2009 - Final - PPT2K3Peter de Haas
 
01 web 2.0 - more than a pretty face for soa
01   web 2.0 - more than a pretty face for soa01   web 2.0 - more than a pretty face for soa
01 web 2.0 - more than a pretty face for soaTechnology Transfer
 
Sharepoint Moss 2007 Pros & Cons by Toby Ward, Prescient Digital Media
Sharepoint Moss 2007 Pros & Cons by Toby Ward, Prescient Digital MediaSharepoint Moss 2007 Pros & Cons by Toby Ward, Prescient Digital Media
Sharepoint Moss 2007 Pros & Cons by Toby Ward, Prescient Digital MediaPrescient Digital Media
 
The Sad Story of the Intranet
The Sad Story of the IntranetThe Sad Story of the Intranet
The Sad Story of the IntranetTIMETOACT GROUP
 
Microsoft Insurance Solutions Keynote Presentation at the Financial Services ...
Microsoft Insurance Solutions Keynote Presentation at the Financial Services ...Microsoft Insurance Solutions Keynote Presentation at the Financial Services ...
Microsoft Insurance Solutions Keynote Presentation at the Financial Services ...Mike Walker
 
XCC Introduction - Web Content Management Extension for IBM Connections
XCC Introduction - Web Content Management Extension for IBM ConnectionsXCC Introduction - Web Content Management Extension for IBM Connections
XCC Introduction - Web Content Management Extension for IBM ConnectionsTIMETOACT GROUP
 

What's hot (20)

MEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentationMEEC Baltimore SharePoint 2010 presentation
MEEC Baltimore SharePoint 2010 presentation
 
SharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
SharePoint Saturday DC, From SharePoint Foundation to SharePoint ServerSharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
SharePoint Saturday DC, From SharePoint Foundation to SharePoint Server
 
Pro Dev Briefing Irvine Wesyppt23
Pro Dev Briefing Irvine Wesyppt23Pro Dev Briefing Irvine Wesyppt23
Pro Dev Briefing Irvine Wesyppt23
 
Introduction to the Windows Live Platform
Introduction to the Windows Live PlatformIntroduction to the Windows Live Platform
Introduction to the Windows Live Platform
 
Stug -Sir Syed University On Location-Live Event
Stug -Sir Syed University On Location-Live EventStug -Sir Syed University On Location-Live Event
Stug -Sir Syed University On Location-Live Event
 
IBM ConnectED 2015, Session SPOT107, XCC - Web Content & Custom Apps for IBM ...
IBM ConnectED 2015, Session SPOT107, XCC - Web Content & Custom Apps for IBM ...IBM ConnectED 2015, Session SPOT107, XCC - Web Content & Custom Apps for IBM ...
IBM ConnectED 2015, Session SPOT107, XCC - Web Content & Custom Apps for IBM ...
 
Azure Services Platform Oc Event Ned
Azure Services Platform Oc Event NedAzure Services Platform Oc Event Ned
Azure Services Platform Oc Event Ned
 
How to maximize collective intelligence
How to maximize collective intelligenceHow to maximize collective intelligence
How to maximize collective intelligence
 
CoNGNes 2009 - Microsoft BPOS - 22-01-2009 - Final - PPT2K3
CoNGNes 2009 - Microsoft BPOS - 22-01-2009 - Final - PPT2K3CoNGNes 2009 - Microsoft BPOS - 22-01-2009 - Final - PPT2K3
CoNGNes 2009 - Microsoft BPOS - 22-01-2009 - Final - PPT2K3
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Web2.0-IFF
Web2.0-IFFWeb2.0-IFF
Web2.0-IFF
 
01 web 2.0 - more than a pretty face for soa
01   web 2.0 - more than a pretty face for soa01   web 2.0 - more than a pretty face for soa
01 web 2.0 - more than a pretty face for soa
 
Sharepoint Moss 2007 Pros & Cons by Toby Ward, Prescient Digital Media
Sharepoint Moss 2007 Pros & Cons by Toby Ward, Prescient Digital MediaSharepoint Moss 2007 Pros & Cons by Toby Ward, Prescient Digital Media
Sharepoint Moss 2007 Pros & Cons by Toby Ward, Prescient Digital Media
 
Kma share point 2010 overview infra and dev technical info
Kma share point 2010 overview infra and dev   technical infoKma share point 2010 overview infra and dev   technical info
Kma share point 2010 overview infra and dev technical info
 
The Sad Story of the Intranet
The Sad Story of the IntranetThe Sad Story of the Intranet
The Sad Story of the Intranet
 
XCC Personalization
XCC PersonalizationXCC Personalization
XCC Personalization
 
Microsoft Insurance Solutions Keynote Presentation at the Financial Services ...
Microsoft Insurance Solutions Keynote Presentation at the Financial Services ...Microsoft Insurance Solutions Keynote Presentation at the Financial Services ...
Microsoft Insurance Solutions Keynote Presentation at the Financial Services ...
 
Arun Kumar(7.8Yrs).DOC
Arun Kumar(7.8Yrs).DOCArun Kumar(7.8Yrs).DOC
Arun Kumar(7.8Yrs).DOC
 
XCC Introduction - Web Content Management Extension for IBM Connections
XCC Introduction - Web Content Management Extension for IBM ConnectionsXCC Introduction - Web Content Management Extension for IBM Connections
XCC Introduction - Web Content Management Extension for IBM Connections
 
RIA - Rich Internet Applications
RIA - Rich Internet ApplicationsRIA - Rich Internet Applications
RIA - Rich Internet Applications
 

Viewers also liked

Web 2.0 At Work - Simple And Social Collaboration Between Coworkers
Web 2.0 At Work - Simple And Social Collaboration Between CoworkersWeb 2.0 At Work - Simple And Social Collaboration Between Coworkers
Web 2.0 At Work - Simple And Social Collaboration Between CoworkersAcando Consulting
 
Media and Information Literacy (MIL) - 10. Media and Information Literate Ind...
Media and Information Literacy (MIL) - 10. Media and Information Literate Ind...Media and Information Literacy (MIL) - 10. Media and Information Literate Ind...
Media and Information Literacy (MIL) - 10. Media and Information Literate Ind...Arniel Ping
 
Media and Information Literacy (MIL) 1. Introduction to Media and Informatio...
Media and Information Literacy (MIL)  1. Introduction to Media and Informatio...Media and Information Literacy (MIL)  1. Introduction to Media and Informatio...
Media and Information Literacy (MIL) 1. Introduction to Media and Informatio...Arniel Ping
 
Media and Information Literacy (MIL) - 11. People Media
Media and Information Literacy (MIL) - 11. People MediaMedia and Information Literacy (MIL) - 11. People Media
Media and Information Literacy (MIL) - 11. People MediaArniel Ping
 
Media and Information Literacy (MIL) - 8. Opportunities ,Challenges, and Powe...
Media and Information Literacy (MIL) - 8. Opportunities ,Challenges, and Powe...Media and Information Literacy (MIL) - 8. Opportunities ,Challenges, and Powe...
Media and Information Literacy (MIL) - 8. Opportunities ,Challenges, and Powe...Arniel Ping
 
Media and Information Literacy (MIL) - 9. Current and Future Trends in Media ...
Media and Information Literacy (MIL) - 9. Current and Future Trends in Media ...Media and Information Literacy (MIL) - 9. Current and Future Trends in Media ...
Media and Information Literacy (MIL) - 9. Current and Future Trends in Media ...Arniel Ping
 

Viewers also liked (6)

Web 2.0 At Work - Simple And Social Collaboration Between Coworkers
Web 2.0 At Work - Simple And Social Collaboration Between CoworkersWeb 2.0 At Work - Simple And Social Collaboration Between Coworkers
Web 2.0 At Work - Simple And Social Collaboration Between Coworkers
 
Media and Information Literacy (MIL) - 10. Media and Information Literate Ind...
Media and Information Literacy (MIL) - 10. Media and Information Literate Ind...Media and Information Literacy (MIL) - 10. Media and Information Literate Ind...
Media and Information Literacy (MIL) - 10. Media and Information Literate Ind...
 
Media and Information Literacy (MIL) 1. Introduction to Media and Informatio...
Media and Information Literacy (MIL)  1. Introduction to Media and Informatio...Media and Information Literacy (MIL)  1. Introduction to Media and Informatio...
Media and Information Literacy (MIL) 1. Introduction to Media and Informatio...
 
Media and Information Literacy (MIL) - 11. People Media
Media and Information Literacy (MIL) - 11. People MediaMedia and Information Literacy (MIL) - 11. People Media
Media and Information Literacy (MIL) - 11. People Media
 
Media and Information Literacy (MIL) - 8. Opportunities ,Challenges, and Powe...
Media and Information Literacy (MIL) - 8. Opportunities ,Challenges, and Powe...Media and Information Literacy (MIL) - 8. Opportunities ,Challenges, and Powe...
Media and Information Literacy (MIL) - 8. Opportunities ,Challenges, and Powe...
 
Media and Information Literacy (MIL) - 9. Current and Future Trends in Media ...
Media and Information Literacy (MIL) - 9. Current and Future Trends in Media ...Media and Information Literacy (MIL) - 9. Current and Future Trends in Media ...
Media and Information Literacy (MIL) - 9. Current and Future Trends in Media ...
 

Similar to Web 2.0 Tech Talk

01. Portal Business Overview
01. Portal Business Overview01. Portal Business Overview
01. Portal Business OverviewNick Davis
 
IBM Digital Experience Overview - ICS.UG 2016
IBM Digital Experience Overview - ICS.UG 2016IBM Digital Experience Overview - ICS.UG 2016
IBM Digital Experience Overview - ICS.UG 2016ICS User Group
 
Directions on microsoft_web_and_cloud_development
Directions on microsoft_web_and_cloud_developmentDirections on microsoft_web_and_cloud_development
Directions on microsoft_web_and_cloud_developmentTakeshi Shinmura
 
WebSphere Portal Business Overview
WebSphere Portal Business OverviewWebSphere Portal Business Overview
WebSphere Portal Business OverviewJoel Demay
 
4163A - What is Web 2.0.ppt
4163A - What is Web 2.0.ppt4163A - What is Web 2.0.ppt
4163A - What is Web 2.0.pptMatthew Perrins
 
Microsoft+PHP: Make Web Not War
Microsoft+PHP: Make Web Not WarMicrosoft+PHP: Make Web Not War
Microsoft+PHP: Make Web Not WarDave Bost
 
When Content Meets Applications
When Content Meets ApplicationsWhen Content Meets Applications
When Content Meets ApplicationsCraig Randall
 
20080117 Iasa Software + Services
20080117   Iasa   Software + Services20080117   Iasa   Software + Services
20080117 Iasa Software + ServicesDavid Chou
 
Implementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 PresentationImplementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 Presentationguestbc8b80
 
Building Components and Services for the Programmable Web
Building Components and Services for the Programmable WebBuilding Components and Services for the Programmable Web
Building Components and Services for the Programmable Webgoodfriday
 
Microsoft Cloud Computing - Windows Azure Platform
Microsoft Cloud Computing - Windows Azure PlatformMicrosoft Cloud Computing - Windows Azure Platform
Microsoft Cloud Computing - Windows Azure PlatformDavid Chou
 
IBM Websphere Portal | Portal Accelerators
IBM Websphere Portal  |  Portal AcceleratorsIBM Websphere Portal  |  Portal Accelerators
IBM Websphere Portal | Portal AcceleratorsJason Faszholz
 
Teched India Vijay Interop Track
Teched India Vijay Interop TrackTeched India Vijay Interop Track
Teched India Vijay Interop Trackvijayrvr
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for DevelopersRob Wilson
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathonaaronwso2
 
Vijay Mix Presentation
Vijay Mix PresentationVijay Mix Presentation
Vijay Mix Presentationvijayrvr
 
MicroSoft Sharepoint Online Training in Canada
MicroSoft Sharepoint Online Training in Canada MicroSoft Sharepoint Online Training in Canada
MicroSoft Sharepoint Online Training in Canada BoundTechS
 
Build Apps Using Dynamic Languages
Build Apps Using Dynamic LanguagesBuild Apps Using Dynamic Languages
Build Apps Using Dynamic LanguagesWes Yanaga
 

Similar to Web 2.0 Tech Talk (20)

01. Portal Business Overview
01. Portal Business Overview01. Portal Business Overview
01. Portal Business Overview
 
AKS
AKSAKS
AKS
 
IBM Digital Experience Overview - ICS.UG 2016
IBM Digital Experience Overview - ICS.UG 2016IBM Digital Experience Overview - ICS.UG 2016
IBM Digital Experience Overview - ICS.UG 2016
 
Directions on microsoft_web_and_cloud_development
Directions on microsoft_web_and_cloud_developmentDirections on microsoft_web_and_cloud_development
Directions on microsoft_web_and_cloud_development
 
WebSphere Portal Business Overview
WebSphere Portal Business OverviewWebSphere Portal Business Overview
WebSphere Portal Business Overview
 
4163A - What is Web 2.0.ppt
4163A - What is Web 2.0.ppt4163A - What is Web 2.0.ppt
4163A - What is Web 2.0.ppt
 
Microsoft+PHP: Make Web Not War
Microsoft+PHP: Make Web Not WarMicrosoft+PHP: Make Web Not War
Microsoft+PHP: Make Web Not War
 
When Content Meets Applications
When Content Meets ApplicationsWhen Content Meets Applications
When Content Meets Applications
 
20080117 Iasa Software + Services
20080117   Iasa   Software + Services20080117   Iasa   Software + Services
20080117 Iasa Software + Services
 
Implementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 PresentationImplementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 Presentation
 
Building Components and Services for the Programmable Web
Building Components and Services for the Programmable WebBuilding Components and Services for the Programmable Web
Building Components and Services for the Programmable Web
 
Microsoft Cloud Computing - Windows Azure Platform
Microsoft Cloud Computing - Windows Azure PlatformMicrosoft Cloud Computing - Windows Azure Platform
Microsoft Cloud Computing - Windows Azure Platform
 
IBM Websphere Portal | Portal Accelerators
IBM Websphere Portal  |  Portal AcceleratorsIBM Websphere Portal  |  Portal Accelerators
IBM Websphere Portal | Portal Accelerators
 
Teched India Vijay Interop Track
Teched India Vijay Interop TrackTeched India Vijay Interop Track
Teched India Vijay Interop Track
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for Developers
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon
 
sMash_for_zOS-users
sMash_for_zOS-userssMash_for_zOS-users
sMash_for_zOS-users
 
Vijay Mix Presentation
Vijay Mix PresentationVijay Mix Presentation
Vijay Mix Presentation
 
MicroSoft Sharepoint Online Training in Canada
MicroSoft Sharepoint Online Training in Canada MicroSoft Sharepoint Online Training in Canada
MicroSoft Sharepoint Online Training in Canada
 
Build Apps Using Dynamic Languages
Build Apps Using Dynamic LanguagesBuild Apps Using Dynamic Languages
Build Apps Using Dynamic Languages
 

Recently uploaded

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 

Recently uploaded (20)

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 

Web 2.0 Tech Talk

  • 1. Web 2.0 Pooya Darugar Architect Microsoft Gulf http://blogs.msdn.com/pooyad
  • 2.
  • 3.
  • 4.
  • 5. Web 2.0 in the Enterprise
  • 6.
  • 7.
  • 8.
  • 9. SharePoint Feature Areas Docs/tasks/calendars, blogs, wikis, e-mail integration, project management “lite”, Outlook integration, offline docs/lists Enterprise Portal template, Site Directory, My Sites, social networking, privacy control Enterprise scalability, contextual relevance, rich people and business data search Rich and Web forms based front-ends, LOB actions, pluggable SSO Server-based Excel spreadsheets and data visualization, Report Center, BI Web Parts, KPIs/Dashboards Integrated document management, records management, and Web content management with policies and workflow Business Forms Search Content Management Platform Services Workspaces, Mgmt, Security, Storage, Topology, Site Model Collaboration Business Intelligence Portal
  • 10.
  • 11. Content aggregation WebPart WSS List + XSLT WCM content
  • 12. Content aggregation ASP.net User Control consuming XML data returned from WSS Content Query
  • 13.
  • 14.
  • 15.
  • 17. Why should you make your app social? Hotmail and Messenger users … 30 billion relationships
  • 18. Microsoft Identity Software + Services One identity model that puts users in control of their identities .Net Access Control Service Microsoft Services Connector “ Geneva” Framework Windows CardSpace “Geneva” Active Directory “ Geneva” Server Live Framework Live Identity Services Microsoft Federation Gateway Software Services Claims-Based Access Standards Based Enhances Developer Productivity Flexibility via Choice
  • 19. Agenda and Themes Live Identity services
  • 20. Live Identity Services Core principles
  • 21.
  • 22. Steps to Identity Integration - APPZ A P P Z Authori Z ation Claims Roles Access control P rofile Account registration Membership DB P olicy Trust relationships Auth token policies A uthentication Auth Protocols Principal Types
  • 23.  
  • 24. Live Identity Services Integration SDKs Windows Live ID Web Authentication SDK Windows Live ID Delegated Authentication SDK Windows Live Tools Windows Live ID Client SDK
  • 25. Live Identity Services Web Authentication Enabling apps to be secure
  • 26.
  • 27. Summary Live Identity Services Easy
  • 28. Adding Presence / Messenger
  • 29.
  • 30.
  • 31.
  • 32. THE EXPERIENCE HAS COME A LONG WAY HTML 3.2 DHTML HTML 1.0 SSL 3.0 FLASH 1.0 “ AJAX” FLASH 4.0 CSS REAL AUDIO business opportunity MTV.COM (1996) MTV.COM (2005) STILL A LONG WAY TO GO
  • 33.
  • 34.
  • 35. What is UX? desirable usable useful adaptive reliable elements
  • 36. ux the overall effectiveness, efficiency and satisfaction a user has interacting with the company & its products or services much more than a pretty ui includes ui as a key component
  • 38. Common Web Scenarios For Delivering UX standards-based web ux rich ubiquitous ux
  • 39. Standards-Based Web UX standards-based web ux differentiated ubiquitous ux
  • 40. ASP.NET AJAX Architecture a new asp.net web development technology that integrates client script libraries with the asp.net 2.0 server-based development framework server extensions asp.net ajax server controls app services bridge web services bridge microsoft ajax library asp.net 2.0 ajax extensions client script library controls, components script core base class library component model/ui framework browser compatibility asp.net 2.0 application services page framework, server controls ajax-enhanced asp.net pages web services (asmx or wcf) html, script, markup service proxies client app services local store browser integration
  • 41.
  • 42. Solution: ASP.NET AJAX lower latency, rich interactivity, x-browser, tools for ajax-style development lower latency, rich interactivity, x-browser, tools for ajax-style development
  • 43. Common Web Scenarios For Delivering UX standards-based web ux rich ubiquitous ux
  • 44. The Promise of Silverlight Web Desktop Rich Reach
  • 45.
  • 46.
  • 47.
  • 48. Unifying the Design / Development Process C++ C# VB.NET Paper JPG / TIFF PSD PPT MOV / WMV XAML Non Standards ‘ Dirty Code’ Mockups XHTML CSS / XSLT XML ASP.NET Javascript AJAX Designer Look, behavior, brand, and emotional connection Developer Function, deployment, data, security, operational integrity
  • 49.
  • 50.
  • 51. Core Web Technologies Tools Technology Servers Data Web Server Applications Developer & Designer Collaboration MOSS 2007 Windows Servers Secure, Reliable, & Available
  • 52. Site Management SharePoint Server Security Data Web Server Applications Servers and Infrastructure Technology End Users IT Managers Internet Management
  • 53. Microsoft Web Solutions Platform Tools Services Servers Infrastructure Developers Designers Silverlight ASP.NET AJAX . Microsoft Virtual Earth Silverlight Streaming Media Services Microsoft Live Services APIs SQL Server .NET Framework IIS & ASP.NET .NET Framework IIS & ASP.NET IIS ASP.NET MOM Mobile .NET Compact Framework SQL Server Compact Edition Web & Cross-Platform Data Application Servers Infrastructure Systems MOSS E-Commerce Applications
  • 54.
  • 55. © 2006 microsoft corporation. all rights reserved. this presentation is for informational purposes only. microsoft makes no warranties, express or implied, in this summary.