Your SlideShare is downloading. ×
0
Portal Concepts and ASP.NET 2.0 Webparts Vicente Ordóñez R.
¿Qué es un portal? <ul><li>Es un sitio web que provee un punto de inicio hacia otros recursos en Internet o en una intrane...
Portal <ul><li>Un portal es una aplicación web que consiste de diferentes páginas que pueden mostrar variados tipos de inf...
Algunos portales populares disponibles en el web <ul><li>Google IG [http://www.google.com/ig] </li></ul><ul><li>Windows Li...
Algunas implementaciones de portales web <ul><li>Microsoft Sharepoint </li></ul><ul><li>Jboss Portal Server </li></ul><ul>...
JavaEE   ASP.NET 2.0 <ul><li>Portlets </li></ul><ul><li>Portlet Container </li></ul><ul><li>JSR-168 / WSRP </li></ul><ul><...
Webparts/Portlets <ul><li>Bloques que componen un portal </li></ul><ul><li>Servicios integrables a un portal </li></ul><ul...
Características de un buen portal <ul><li>Muy personalizable </li></ul><ul><li>De respuesta rápida </li></ul><ul><li>Centr...
Microsoft Webparts Estructura  Web Part Catalog
¿Cómo crear un webpart? <ul><li>Usando la clase GenericWebpart con: </li></ul><ul><ul><li>Controles de servidor </li></ul>...
IWebPart interface <ul><li>Description </li></ul><ul><li>Subtitle </li></ul><ul><li>Title </li></ul><ul><li>TitleIconImage...
IWebActionable interface <ul><li>Verbs  -------  WebPartVerb class </li></ul><ul><li>------- WebPartEventHandler </li></ul...
Opciones para persistir datos <ul><li>ViewState  ------ a nivel de página </li></ul><ul><li>Cookies  ---- a nivel de tiemp...
Personalización y perfil <ul><li>Profile services </li></ul><ul><li>Personalization services </li></ul><ul><li>Microsoft p...
Más sobre webparts <ul><li>Connections </li></ul><ul><li>WebPart Manager Personalización </li></ul><ul><li>WebPart Catalog...
Siguiente objetivo <ul><li>Soporte nativo de los controles para hacer Drag&Drop sin necesidad de postback y que sea cross-...
Conclusiones <ul><li>Las tecnologías y estándares emergentes en el desarrollo de portales web está en constante desarrollo...
Upcoming SlideShare
Loading in...5
×

Portal Concepts and .NET Webparts

1,853

Published on

Published in: Technology
1 Comment
1 Like
Statistics
Notes
  • Muy buena presentación, podría ser tan amable de proporcionarme más información sobre Webparts con ASP .NET. Se lo agradecería mucho.

    Saludos.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
1,853
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
45
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Portal Concepts and .NET Webparts"

  1. 1. Portal Concepts and ASP.NET 2.0 Webparts Vicente Ordóñez R.
  2. 2. ¿Qué es un portal? <ul><li>Es un sitio web que provee un punto de inicio hacia otros recursos en Internet o en una intranet [Wikipedia] </li></ul>
  3. 3. Portal <ul><li>Un portal es una aplicación web que consiste de diferentes páginas que pueden mostrar variados tipos de información basándose en las preferencias de los usuarios, los cuales pueden efectuar personalización sobre el sitio que será recordada entre sesiones </li></ul>
  4. 4. Algunos portales populares disponibles en el web <ul><li>Google IG [http://www.google.com/ig] </li></ul><ul><li>Windows Live [http://www.live.com] </li></ul><ul><li>PageFlakes [http://www.pageflakes.com] </li></ul><ul><li>Start [http://www.start.com] </li></ul>Conocidos también como AJAX Web Desktops
  5. 5. Algunas implementaciones de portales web <ul><li>Microsoft Sharepoint </li></ul><ul><li>Jboss Portal Server </li></ul><ul><li>IBM Websphere Portal </li></ul><ul><li>Jakarta Jetspeed 2 </li></ul><ul><li>Apache Pluto </li></ul><ul><li>Liferay </li></ul><ul><li>The Exo Platform </li></ul>
  6. 6. JavaEE ASP.NET 2.0 <ul><li>Portlets </li></ul><ul><li>Portlet Container </li></ul><ul><li>JSR-168 / WSRP </li></ul><ul><li>Apache Pluto </li></ul><ul><li>Webparts </li></ul><ul><li>Portal (webpart manager?) </li></ul><ul><li>Especificación Webpart </li></ul><ul><li>Webpart framework </li></ul>
  7. 7. Webparts/Portlets <ul><li>Bloques que componen un portal </li></ul><ul><li>Servicios integrables a un portal </li></ul><ul><li>Unidades mínimas funcionales que componen a un portal web </li></ul><ul><li>Conjunto de interfaces y especificaciones que definen como interactuaran unidades funcionales mínimas dentro de un portal server </li></ul>
  8. 8. Características de un buen portal <ul><li>Muy personalizable </li></ul><ul><li>De respuesta rápida </li></ul><ul><li>Centrado en el usuario </li></ul><ul><li>Variedad en el catálogo de webparts/portlets </li></ul><ul><li>Ambiente colaborativo </li></ul>
  9. 9. Microsoft Webparts Estructura Web Part Catalog
  10. 10. ¿Cómo crear un webpart? <ul><li>Usando la clase GenericWebpart con: </li></ul><ul><ul><li>Controles de servidor </li></ul></ul><ul><ul><li>Controles de usuario </li></ul></ul><ul><li>Implementando la interfaz Webpart </li></ul><ul><li>de System.Web.UI.WebControls.Webparts </li></ul>
  11. 11. IWebPart interface <ul><li>Description </li></ul><ul><li>Subtitle </li></ul><ul><li>Title </li></ul><ul><li>TitleIconImageURL </li></ul><ul><li>CatalogIconImageURL </li></ul><ul><li>TitleURL </li></ul>
  12. 12. IWebActionable interface <ul><li>Verbs ------- WebPartVerb class </li></ul><ul><li>------- WebPartEventHandler </li></ul><ul><li>Los verbos de un webpart son las acciones que se pueden realizar sobre el webpart </li></ul>
  13. 13. Opciones para persistir datos <ul><li>ViewState ------ a nivel de página </li></ul><ul><li>Cookies ---- a nivel de tiempo </li></ul><ul><li>Sesiones ---- a nivel de sesión </li></ul><ul><li>ASP.NET Profile ---- a nivel de usuario </li></ul><ul><li>Personalization services ---- a nivel de usuario y control </li></ul>
  14. 14. Personalización y perfil <ul><li>Profile services </li></ul><ul><li>Personalization services </li></ul><ul><li>Microsoft provee ofrece un paquete inicial que puede funcionar out-of-the-box, listo para ponerlo en funcionamiento. </li></ul><ul><li>Configuración a través de Providers </li></ul>
  15. 15. Más sobre webparts <ul><li>Connections </li></ul><ul><li>WebPart Manager Personalización </li></ul><ul><li>WebPart Catalog Zone Personalización </li></ul><ul><li>Integración con AJAX.NET </li></ul>
  16. 16. Siguiente objetivo <ul><li>Soporte nativo de los controles para hacer Drag&Drop sin necesidad de postback y que sea cross-browser </li></ul><ul><li>Soporte nativo para la integración con UpdatePanel (in-place editing)y que sea una solución cross-browser </li></ul><ul><li>En general una integración completa con AJAX.net </li></ul>
  17. 17. Conclusiones <ul><li>Las tecnologías y estándares emergentes en el desarrollo de portales web está en constante desarrollo </li></ul><ul><li>El framework Microsoft para el desarrollo de portales Webparts ofrece una gran ventaja de integración con una herramienta de desarrollo como Visual Studio y las versiones que vendrán de Visual Studio </li></ul><ul><li>El desarrollo de Webparts y su integración con AJAX.NET es un tema que está captando gran atención y se está desarrollando a ritmo acelerado </li></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×