Casi cualquier información contenida en OGo puede ser accedida usando la interface XML-RPC desde cualquier lenguaje de programación. Para más información de como usar XML-RPC, échale un vistazo a www.xml-rpc.com (o www.xml-rpc.de para usuarios Alemanes).

Nota: Para llamar a las funciones XML-RPC de OGo necesita un cliente XML-RPC que pueda realizar autentificación básica HTTP (algunos clientes no la soportan todavía y es requerida por la especificación XML-RPC).

Petición de ejemplos!

Dada la multitud de posibilidades que XML-RPC nos ofrece, OpenGroupware.org no proporciona ejemplos para todas las plataformas, lenguajes de programación o funcionalidades. Si ha desarrollado un buen ejemplo o servicio XML-RPC, por favor compártalo con otros usuarios en este site!
Contribuir !

Manual SKYRiX 4 XML-RPC

Actualmente solo disponible en Alemán y no actualizado para OGo todavía: SKYRiX 4.1 XMLRPC Handbuch. Proveeremos de una referencia actualizada en Alemán e Inglés en las próximas semanas.

Ejemplos

Nota: Todos los ejemplos están suministrados como-son. Éstos pueden no funcionar siempre, observalos y utilízalos bajo tu responsabilidad!

xmlrpc_call

La herramienta xmlrpc_call es un pequeño programa de terminal Unix para acceder a los servicios básicos XML-RPC usando una shell de unix. Es muy útil para descubrir las funcionalidades del demonio XML-RPC de OGo.
Una pequeña perspectiva general de xmlrpc_call se puede encontrar en este documento.

Python

Para llamar a las funciones XML-RPC de OGo necesita un cliente XML-RPC que pueda realizar autentificación básica HTTP. El módulo xmlrpc incluido en Python no incluye esta característica (se mostrará un error de librería "errónea": TypeError: __init__() got an unexpected keyword argument 'login').
Facilitamos un módulo parcheado que puede manejar autentificación básica HTTP. Obtener el módulo aquí.

  • Un ejemplo para la importación de archivos CVS en OpenGroupware.org: csvsample
  • Un ejemplo para añadir una cuenta OpenGroupware.org: adduser
  • Un ejemplo para añadir un equipo OpenGroupware.org y ajustes a sus miembros: addteam
  • Un ejemplo de como trabajar con los recursos de OpenGroupware.org: resource
  • Un ejemplo para sincronizar la información de OpenGroupware en un servidor LDAP: ogo2ldap
  • Un prototipo basado en un cliente nativo: wxWindows WxOGoBrowser
  • Postfix&Sendmail <-> pasarela XML-RPC : deliver

  • Perl

    Hemos descubierto una antigua demostración para usar scripts CGI Perl para acceder al servidor XML-RPC de OpenGroupware.org: ogo-cgi. Éste debería ser un buen punto de partida para desarrolladores Perl.
    También disponible un antiguo documento que contiene instrucciones par instalar un cliente XML-RPC de Perl.

    Java

  • SxJOrganizer - una pequeña aplicación Swing la cual accede al demonio XML-RPC de OpenGroupware para mostrar por pantalla los trabajos y citas pendientes.
  • Apache JetSpeed Portlets
  • Bea WebLogic Portlets

  • PHP

    Hemos descubierto una antigua demostración de como usar scripts PHP4 para acceder al servidor XML-RPC OpenGroupware.org: ogo-php. Este puede ser un buen punto de partida para los desarrolladores de PHP.
    También tenemos disponible un antiguo documento que contiene instrucciones para instalar y usar un cliente XML-RPC PHP.

    ANSI-C

    Un ejemplo muy sencillo de como acceder a la información de la citas en OpenGroupware.org está disponible en c_sample.