none
¿Cómo uso Sharepoint en arquitectura Joomla + MySQL? RRS feed

  • Pregunta

  • p.p1 {margin: 0.0px 0.0px 10.0px 0.0px; font: 13.0px 'Lucida Sans Unicode'; color: #1a1a1a}

    Hola a todos.

    Bueno, voy a ver si no me enrollo mucho.

    Los clientes y los negocios son como son.

    Resulta que tenemos un portal hecho en Joomla y una bonita base de datos en MySQL.
    Ahora llega un buen cliente y nos dice que ... "le apetece que usemos" Sharepoint.
    No tengo mucha experiencia en Sharepoint, pero entiendo que de alguna manera Joomla y Sharepoint son "competencia". Otra cosa sería que gente que tiene
    sharepoint en sus empresas pudiera acceder a los datos que yo tengo.

    ¿Cómo integro Sharepoint en lo que tengo?

    Creo que podría acceder por ODBC a MySQL y después crear "formularios web" de sharepoint. ¿Algo así?.

    Gracias, un saludo.

    lunes, 14 de marzo de 2011 12:14

Respuestas

  • Hola Kaisser,

    Vamos más al detalle:

    • La DataFormWebPart es como un grid como bien comentas. Aquí tienes un ejemplo de uso: http://geeks.ms/blogs/ciin/archive/2011/03/13/sharepoint-2010-como-mostrar-datos-de-listas-remotas-mediante-la-dataformwebpart-i.aspx
    • Respecto al BCS, se trata de mostrar datos externos a SharePoint (vamos, que no residen en SharePoint y que en tu caso están en la BD MySQL se JOOMLA). Como dices, el BCS te permite crear listas de SharePoint (en concreto listas externas) con esos datos y luego los puedes sincronizar en Outlook como comentas, aunque hay que hacer un poco de configuración con SharePoint Designer y mapear a elementos de Outlook como: tareas, contactos o citas de calendario.
    Saludos!
    • Marcado como respuesta Ismael Borche jueves, 31 de marzo de 2011 2:11
    lunes, 14 de marzo de 2011 19:33

Todas las respuestas

  • Hola Kaisser,

    Pues depende básicamente de como exponga Joomla los datos que quieres integrar en SharePoint...si es ataque directo a nivel de BD, lo puedes hacer por ODBC y tienes varias posibilidades:

    • Desarrollando una WebPart de SharePoint en la que muestres la información.
    • Jugando con la DataFormWebPart de SharePoint que viene de serie.
    • Aprovechando en SharePoint 2010 los Business Connectivity Services que te permiten definir listas en base a orígenes de información externos como es tu caso.

    La mejor opción por tanto es BCS en mi opinión.

    Saludos!

    lunes, 14 de marzo de 2011 12:37
  • Por cierto,

    Para el camino inverso también tienes posibilidades: http://forum.joomla.org/viewtopic.php?p=1737163. A lo que añado en SharePoint 2010 el uso de la API REST de la plataforma.

    Saludos!

    lunes, 14 de marzo de 2011 12:38
  • Hola Kaisser,

    Pues depende básicamente de como exponga Joomla los datos que quieres integrar en SharePoint...si es ataque directo a nivel de BD, lo puedes hacer por ODBC y tienes varias posibilidades:

    • Desarrollando una WebPart de SharePoint en la que muestres la información.
    • Jugando con la DataFormWebPart de SharePoint que viene de serie.
    • Aprovechando en SharePoint 2010 los Business Connectivity Services que te permiten definir listas en base a orígenes de información externos como es tu caso.

    La mejor opción por tanto es BCS en mi opinión.

    Saludos!

     

    Hola Juan Carlos, ante todo gracias por las respuestas.

    Perdona mi ignorancia, pero voy a intentar entender las opciones:

    a) WebPart => ¿Esto sería hacer una web con la información recogida por ODBC?

    b) DataFormWebPart => ¿Formulario web con datos de ODBC?

    c) BSC => ¿Una especie de RSS alimentada por ODBC y que entiendo sería lo más fácil de implementar?

     

    Gracias de nuevo, un saludo.

    lunes, 14 de marzo de 2011 14:45
  • Hola Kaisser,

    Te intento explicar más en detalle que es cada cosa:

    • Una WebPart es un componente Plugable que encajas sobre SharePoint y en el que puedes hacer de todo: mostrar datos de Joomla, hacer operaciones CRUD, etc. Se programa en ASP.NET.
    • La DataFormWebPart te permite hacer lo mismo, pero en este caso no necesitas programar.
    • Finalmente, el BCS es un servicio de SharePoint 2010 que facilita integrar datos externos en SharePoint.
    Saludos!

     

    lunes, 14 de marzo de 2011 16:11
  • Hola Kaisser,

    Te intento explicar más en detalle que es cada cosa:

    • Una WebPart es un componente Plugable que encajas sobre SharePoint y en el que puedes hacer de todo: mostrar datos de Joomla, hacer operaciones CRUD, etc. Se programa en ASP.NET.
    • La DataFormWebPart te permite hacer lo mismo, pero en este caso no necesitas programar.
    • Finalmente, el BCS es un servicio de SharePoint 2010 que facilita integrar datos externos en SharePoint.
    Saludos!

     

    Ok, creo que ya estoy más cerca de la respuesta.

    ¿Cómo se muestran los datos en un DataFormWebPart? ¿Es una especie de "grid"/excell?

    Y un BCS, una vez que los datos externos están en SharePoint , ¿cómo se muestran?.  Por ejemplo, creo que gracias a los BCS se crean unas "listas" y estas pueden ser mostradas en Outlook, pero no sé como se muestran, ¿es como tener una RSS en Outlook?.

     

    Gracias por toda la ayuda.

    Un saludo.

    lunes, 14 de marzo de 2011 18:01
  • Hola Kaisser,

    Vamos más al detalle:

    • La DataFormWebPart es como un grid como bien comentas. Aquí tienes un ejemplo de uso: http://geeks.ms/blogs/ciin/archive/2011/03/13/sharepoint-2010-como-mostrar-datos-de-listas-remotas-mediante-la-dataformwebpart-i.aspx
    • Respecto al BCS, se trata de mostrar datos externos a SharePoint (vamos, que no residen en SharePoint y que en tu caso están en la BD MySQL se JOOMLA). Como dices, el BCS te permite crear listas de SharePoint (en concreto listas externas) con esos datos y luego los puedes sincronizar en Outlook como comentas, aunque hay que hacer un poco de configuración con SharePoint Designer y mapear a elementos de Outlook como: tareas, contactos o citas de calendario.
    Saludos!
    • Marcado como respuesta Ismael Borche jueves, 31 de marzo de 2011 2:11
    lunes, 14 de marzo de 2011 19:33
  • Hola Kaisser,

    Vamos más al detalle:

    • La DataFormWebPart es como un grid como bien comentas. Aquí tienes un ejemplo de uso: http://geeks.ms/blogs/ciin/archive/2011/03/13/sharepoint-2010-como-mostrar-datos-de-listas-remotas-mediante-la-dataformwebpart-i.aspx
    • Respecto al BCS, se trata de mostrar datos externos a SharePoint (vamos, que no residen en SharePoint y que en tu caso están en la BD MySQL se JOOMLA). Como dices, el BCS te permite crear listas de SharePoint (en concreto listas externas) con esos datos y luego los puedes sincronizar en Outlook como comentas, aunque hay que hacer un poco de configuración con SharePoint Designer y mapear a elementos de Outlook como: tareas, contactos o citas de calendario.
    Saludos!

    Una duda, a qué te refires con mapear a elementos de Outlook. Mapear se lo que es, pero la información de mi base de datos no encaja ni en tareas, ni en contactos, ni en citas. ¿Hay que hacer encajar la información ó lo he entendido mal? (creo que esto último).

     

     Muchas gracias, un saludo.

    martes, 15 de marzo de 2011 13:27
  • Hola Kaisser,

    Correcto, para poder ver la información de tu BD en Outlook tienes que encajarla en alguno de  los tipos comentados.

    http://www.sharepointfabian.com/blog/Lists/Posts/Post.aspx?ID=126

    Saludos!

    martes, 15 de marzo de 2011 14:06