Vous êtes sur la page 1sur 15

Pgina: 47

9). Servicios Web


Los servicios web son aplicaciones modulares auto-contenidas que pueden ser publicadas e invocadas a travs de una red (como la World Wide Web). Los servicios web proveen interfaces bien definidas que describen los servicios provistos. Los servicios web fueron designados para lograr una relacin muy liviana entre el cliente y el servidor. Esto permite que las implementaciones del servidor no requieran que el cliente utilice una plataforma o lenguaje de programacin especficos. Adems, para lograr que las interfases sean independientes del lenguaje, las mismas poseen soporte para distintos mecanismos de comunicacin. El soporte de Delphi para los servicios web fue diseado utilizando SOAP (Simple Object Access Protocol, Protocolo de Acceso Simple a Objetos) SOAP es un protocolo estndar, liviano, diseado para el intercambio de informacin en un entorno distribuido y descentralizado. Utiliza XML para codificar llamadas a procedimientos remotos y generalmente utiliza HTTP como protocolo de comunicacin. Si bien el soporte para servicios web que ofrece Delphi 6 est basado en SOAP y HTTP, la implementacin es lo suficientemente amplia como para que pueda ser extendida y utilizar otros protocolos y mecanismos de codificacin. Por el momento, los servicios web estn disponibles slo en Delphi 6 para Windows pero sern implementados en Kylix para que estn disponibles para Linux. El soporte para servicios web en Delphi 6 est construido sobre la base de la arquitectura para el desarrollo de aplicaciones para Internet multi-plataforma. No existe un software especial que deba ser distribuido junto con las aplicaciones que soportan servicios web, como ocurre con CORBA. Debido a que esta tecnologa est basada en mensajes HTTP, tiene la ventaja de que est disponible en casi todas las plataformas.

Servidores de servicios web


En Delphi, los servidores que soportan servicios web son construidos utilizando interfases invocables. Las interfases invocables son interfases compiladas con informacin de tipos en tiempo de ejecucin (RTTI information) que es utilizada para interpretar llamadas a mtodos desde los clientes y permitir que dichos mtodos sean correctamente invocados. Adems de las interfases invocables y de las clases que las implementan, el servidor necesita dos componentes ms: un despachante y un invocador. El despachante (HTTPSoapDispatcher) es un componente auto-despachante que recibe mensajes SOAP de entrada y se los pasa a un invocador. El invocador (HTTPSoapPascalInvoker) interpreta el mensaje SOAP, identifica la interfase invocable que est llamando, ejecuta la llamada y ensambla el mensaje de respuesta. Una vez que las interfases invocables y las clases que las implementan fueron registradas, el despachante y el invocador manejan automticamente cualquier mensaje que identifique dichas interfases en la cabecera de accin SOAP de un requerimiento HTTP.

Interfases invocables
Para crear una interfase invocable slo es necesario compilar la interfase con la opcin {$M+} del compilador.

Danyshop es un rea del grupo Danysoft Internacional, Avda. de Espaa 17, 28100 Alcobendas Madrid Espaa - tfno.+34 91 6638683 fax +34 91 6546382 www.danysoft.com - danysoft@danysoft.com

Pgina: 48

Delphi define una interfase invocable base llamada IInvokable que puede ser utilizada como base para cualquier servidor de servicios web. Antes de que una interfase invocable pueda ser utilizada debe ser registrada en un registro de invocacin. En el servidor, el registro de invocacin permite que el invocador (HTTPSoapPascalInvoker) identifique una clase que implemente la interfase invocada. En los clientes, el registro de invocacin permite que los componentes busquen informacin que identifique una interfase invocable y la forma de invocarla. Para acceder al registro de invocacin es necesario agregar la unidad InvokeRegistry a la clusula uses. La unidad InvokeRegistry declara la variable global InvRegistry que mantiene en memoria un catlogo de todas las interfases invocables registradas, las clases que las implementan y los constructores encargados de crear instancias de dichas clases. Debido a que las interfases de los servicios web deben tener un nombre de espacio (namespace) que las identifique entre todas las interfases de todos los posibles servicios web, cuando se las registra el registro de invocacin genera automticamente un nombre de espacio. El nombre de espacio por defecto es un nombre nico que identifica a la aplicacin (la variable AppNamespacePrefix), el nombre de la interfase y el nombre de la unidad en la cual es definida. El componente invocador (HTTPSopaPascalInvoker) sabe como manejar algunos tipos de datos bsicos y provee mecanismos para que el programador provea soporte para tipos de datos complejos.

Excepciones en servicios web


Cuando el servidor de servicios web genera una excepcin, automticamente codifica la informacin de la excepcin en un paquete de falla de SOAP que es devuelto en lugar del resultado de la llamada al mtodo. Luego, la aplicacin cliente genera una excepcin. Por defecto, el servidor genera una excepcin genrica cuyo mensaje de error es incluido en el paquete de falla de SOAP. Sin embargo, es posible transmitir informacin adicional mediante la creacin de una excepcin descendiente de ERemotableException. Los valores de las propiedades publicadas de la nueva excepcin son incluidos en el paquete de falla de SOAP permitiendo que el cliente genere una excepcin equivalente. Para utilizar una excepcin descendiente de ERemotableException es necesario registrarla en el registro de clases remotas. Para ello, en la unidad que se define la excepcin remota, se debe agregar la unidad InvokeRegistry a la clusula uses y llamar el mtodo RegisterSXClass de la variable global RemClassRegistry.

Documentos WSDL
WSDL son las siglas de Web Service Definition Languaje, Lenguaje de Definicin de Servicios Web. Un documento WSDL es un documento que describe las interfaces de un servicio web y cmo deben ser accedidas. Delphi 6 ofrece soporte para generar un documento WSDL a partir de una aplicacin (servidor) que implemente servicios web y para importar un documento WSDL para ser utilizado por una aplicacin (cliente) que acceda a servicios web. Si ambas aplicaciones fueron desarrolladas con Delphi entonces no necesitan generar e importar un documento WSDL ya que pueden compartir la misma unidad.

Danyshop es un rea del grupo Danysoft Internacional, Avda. de Espaa 17, 28100 Alcobendas Madrid Espaa - tfno.+34 91 6638683 fax +34 91 6546382 www.danysoft.com - danysoft@danysoft.com

Pgina: 49

Generacin de documentos WSDL


Para publicar un documento WSDL que describa un servidor de servicios web es necesario agregar un componente WSDLHTMLPublish al mdulo web. WSDLHTMLPublish es un componente auto-despachante que responde automticamente a los requerimientos que solicitan una lista de los documentos WSDL del servidor. No es necesario publicar documentos WSDL en la misma aplicacin que provee los servicios que los documentos describen. Es posible crear un servidor de servicios web que slo publique documentos WSDL.

Clientes de servicios web


Delphi provee soporte del lado del cliente para acceder a servicios web basados en SOAP. Los servidores que implementan estos servidores pueden ser desarrollados con Delphi o con cualquier otra herramienta que provea un documento WSDL que lo describa. Si el servidor no fue desarrollado con Delphi entonces es necesario importar el documento WSDL que lo describe. Si el servidor fue desarrollado con Delphi entonces es posible utilizar las unidades que definen las interfases invocables as como tambin cualquier otra unidad que defina tipos de datos complejos y excepciones.

Llamadas a interfases invocables


Una vez que la aplicacin cliente tiene la declaracin de las interfases invocables, el componente HTTPRio se encarga del resto. En primer lugar, es necesario proveer informacin para que pueda identificar las interfases del servidor y su localizacin. Si el servidor fue desarrollado con Delphi entonces basta con indicar la direccin URL del mismo. Por ejemplo: oHTTPRio.URL := http://www.sitio.com/MiServicio.dll/SOAP/; Si el servidor no fue desarrollado con Delphi entonces es necesario proveer informacin adicional que le permita al componente identificar la interfase del servidor, la informacin que debe ser incluida en la cabecera de accin de SOAP y la localizacin del documento WSDL. oHTTPRio.WSDLLocation := Ejemplo.wsdl; oHTTPRio.Service := Ejemplo; oHTTPRio.Port := SoapEjemplo; Luego es posible castear la instancia de oHTTPRio a la interfase invocable para acceder a sus mtodos: vInterfase := oHTTPRio as IEjemplo; vInterfase.UnMetodo;

Danyshop es un rea del grupo Danysoft Internacional, Avda. de Espaa 17, 28100 Alcobendas Madrid Espaa - tfno.+34 91 6638683 fax +34 91 6546382 www.danysoft.com - danysoft@danysoft.com

Pgina: 50

Danyshop es un rea del grupo Danysoft Internacional, Avda. de Espaa 17, 28100 Alcobendas Madrid Espaa - tfno.+34 91 6638683 fax +34 91 6546382 www.danysoft.com - danysoft@danysoft.com

Pgina: 51

10). DataSnap
La tecnologa para el desarrollo de aplicaciones de varias capas cambi de nombre. En Delphi 5 se llamaba MIDAS y ahora en Delphi 6 se llama DataSnap. Adems del cambio de nombre los siguientes componentes son nuevos:

ConnectionBroker
El componente ConnectionBroker centraliza la conexin con un servidor de aplicaciones para un conjunto de componentes ClientDataSet que utilizan la misma conexin. ConnectionBroker debe ser utilizado cuando una aplicacin cliente tiene varios componentes ClientDataSet que utilizan el mismo componente de conexin para establecer una conexin con un servidor de aplicaciones. El componente ClientDataSet tiene una propiedad nueva llamada ConnectionBroker por medio del cual se indica el componente encargado de establecer la conexin. Cuando se utiliza un componente ConnectionBroker los componentes ClientDataSet no estn directamente relacionados con componentes de conexin especficos, como DCOMConnection o SocketConnection, sino con un componente ConnectionBroker el cual s est relacionado directamente con un componente de conexin. El componente ConnectionBroker tambin centraliza el uso de la interfase del servidor de aplicaciones y los eventos que ocurren, por ejemplo, cuando la conexin se abre o se cierra.

SharedConnection
El componente SharedConnection permite establecer una conexin con un mdulo de datos remoto hijo que es accesible solamente a travs de las propiedades de un mdulo de datos remoto del servidor de aplicaciones. La aplicacin cliente no se conecta directamente con el mdulo de datos remoto hijo sino que utiliza una sola conexin a un mdulo de datos remoto principal de la aplicacin servidor y ese mdulo de datos remoto principal se encarga de pasar las llamadas a la interfase IAppServer del mdulo de datos remoto hijo correspondiente. Esto permite que la aplicacin cliente utilice una sola conexin para acceder a distintos mdulos de datos remotos en lugar de utilizar una conexin por cada mdulo de datos remoto. Del lado de la aplicacin servidor, la interfase del mdulo de datos remoto hijo es accedida por medio de una propiedad del mdulo de datos remoto principal. El componente SharedConnection utiliza esta propiedad para indicar cual es el mdulo de datos remoto hijo que debe ser destinatario de la conexin. SharedConnection utiliza un descendiente de DispatchConnection para establecer la conexin con el mdulo de datos remoto principal de la aplicacin servidor. Cuando SharedConnection abre la conexin, ocasiona que el componente de conexin asociado establezca una conexin con el mdulo de datos remoto principal de la aplicacin servidor si todava no lo hizo. Cuando se cierra la conexin mantenida por SharedConnection solamente se cierra la conexin con el mdulo de datos remoto hijo, dejando abierta la conexin con el mdulo de datos remoto principal.

Danyshop es un rea del grupo Danysoft Internacional, Avda. de Espaa 17, 28100 Alcobendas Madrid Espaa - tfno.+34 91 6638683 fax +34 91 6546382 www.danysoft.com - danysoft@danysoft.com

Pgina: 52

LocalConnection
El componente LocalConnection representa una conexin entre un ClientDataSet o XMLBroker y un Provider que reside en la misma aplicacin. LocalConnection debe ser utilizado para administrar la conexin entre uno o ms ClientDataSet o XMLBroker y sus respectivos Provider que residan en la misma aplicacin. Cuando se utilizan Providers locales no es necesario utilizar la propiedad RemoteServer del ClientDataSet o XMLBroker para asociarlos con un Provider local. Sin embarga, al utilizar LocalConnection es posible comunicarse con los Providers locales por medio de la propiedad AppServer. Esto facilita la escalabilidad de la aplicacin.

Danyshop es un rea del grupo Danysoft Internacional, Avda. de Espaa 17, 28100 Alcobendas Madrid Espaa - tfno.+34 91 6638683 fax +34 91 6546382 www.danysoft.com - danysoft@danysoft.com

Pgina: 53

11). Componentes Indy


Indy (Internet Direct) es un conjunto de componentes que facilita el desarrollo de aplicaciones para Internet. Delphi incluye todo el cdigo fuente junto con ejemplos muy didcticos. Los componentes Indy incluyen implementaciones tanto del lado del cliente como del lado del servidor y estn disponibles para Delphi, C++ Builder y Kylix. Indy es una iniciativa de cdigo abierto que soporta dos tipos de licencias: BSD y MPL v1.1.

Server
Los principales componentes Indy del lado del servidor son:

IdTCPServer
El componente IdTCPServer encapsula un servidor TCP (Transmission Control Protocol) completo con soporte para mltiples hilos de ejecucin. IdTCPServer utiliza un hilo de ejecucin para escuchar por conecciones de clientes y maneja cada conexin en un hilo de ejecucin independiente. IdTCPServer puede ser utilizado como base para desarrollar un servidor TCP personalizado. Muchos de los componentes Indy son descendientes de IdTCPServer.

IdUDPServer
El componente IdUDPServer es un servidor que implementa el protocolo UDP (User Datagram Protocol) de acuerdo a la especificacin estndar de los documentos de Internet.

IdChargenServer
El componente IdChargenServer implementa el protocolo CGP (Character Generator Protocol) de acuerdo a la especificacin estndar de los documentos de Internet. El protocolo CGP es utilizado para verificar el comportamiento de una conexin en situaciones de mucha carga.

IdDayTimeServer
El componente IdDayTimeServer implementa el protocolo DayTime como un servidor. Este protocolo simplemente a dnde un servidor DayTime enva la fecha y hora actual en un formato legible por el hombre y en muchas ocasiones es utilizado para depuracin de aplicaciones. IdDayTimeServer es utilizado cuando se necesita realizar cualquier tipo de sincronizacin basada en el tiempo.

IdDICTServer
El componente IdDICTServer implementa el protocolo DSP (Dictionary Server Protocol) de acuerdo a la especificacin estndar de los documentos de Internet. El protocolo DSP es un protocolo TCP basado en transacciones de pregunta y respuesta que le permite a un cliente acceder a un diccionario de definiciones tomadas de un conjunto de diccionarios de lenguaje natural almacenados en bases de datos.

Danyshop es un rea del grupo Danysoft Internacional, Avda. de Espaa 17, 28100 Alcobendas Madrid Espaa - tfno.+34 91 6638683 fax +34 91 6546382 www.danysoft.com - danysoft@danysoft.com

Pgina: 54

IdDICTServer utiliza una arquitectura basada en eventos pero no provee las implementaciones de dichos eventos. Las aplicaciones que utilicen este componente deben encargarse de implementarlos.

IdDISCARDServer
El componente IdDISCARDServer implementa el protocolo DP (Discard Protocol) como un servidor. Este protocolo es utilizado para realizar depuraciones y mediciones ya que el datos enviados simplemente son descartados por el servidor.

IdFingerServer
El componente IdFingerServer es de gran ayuda para implementar el protocolo FUIP (Finger User Information Protocol) como un servidor. Este protocolo es una interfase con una base de datos con informacin sobre usuarios en un sistema remoto y puede contener informacin como, por ejemplo, cuando fue la ltima vez que leyeron su correo electrnico o informacin que los usuarios quieren hacer pblica.

IdGopherServer
El componente IdGopherServer implementa el protocolo Gopher de acuerdo a la especificacin estndar de los documentos de Internet. El protocolo Gopher fue reemplazado por la World Wide Web como sistema para acceder documentos distribuidos aunque an es utilizado para acceder a sistemas viejos y presenta la ventaja de que es muy simple y rpido.

IdHostNameServer
El componente IdHostNameServer implementa un servidor de nombres de equipo anfitrin utilizado para proveer nombres de mquinas legibles e informacin de redes, puertas de enlace y eventualmente nombres de dominio.

IdHTTPServer
El componente IdHTTPServer implementa el protocolo HTTP (Hyper Text Transfer Protocol). Desciende del componente IdTCPServer. Tambin soporta el protocolo HTTPS (Secure Hyper Text Transfer Protocol).

IdIMAP4Server
El componente IdIMAP4Server es de gran ayuda para implementar el protocolo IMAP (Internet Message Access Protocol) versin 4rev1. Este protocolo permite la manipulacin de carpetas de mensajes remotos, llamadas casillas de correo, de una manera que es funcionalmente equivalente a casillas de correo locales.

IdIRCServer
El componente IdIRCServer provee una implementacin del protocolo IRC (Internet Relay Chat) que permite a un grupo de usuarios la posibilidad de charlar entre ellos en cuartos de charla. El protocolo IRC es un protocolo de conferencia basado en texto que utiliza como protocolo de transporte TCP/IP. IdIRCServer es descendiente de IdTCPServer. Un ambiente IRC tpico implica un proceso simple (el servidor) que forma un punto central al cual los clientes se conectan y realizan los requerimientos de envo y

Danyshop es un rea del grupo Danysoft Internacional, Avda. de Espaa 17, 28100 Alcobendas Madrid Espaa - tfno.+34 91 6638683 fax +34 91 6546382 www.danysoft.com - danysoft@danysoft.com

Pgina: 55

recepcin de mensajes y otras funciones. El protocolo IRC admite varias formas distintas de envo de mensajes incluyendo de usuario a usuario, de usuario a una lista de usuarios, de usuarios a un grupo de usuarios, de usuario a un servidor y de un servidor a un servidor. IdIRCServer utiliza el nmero de puerto estndar IdPORT_IRC reservado para el protocolo IRC para escuchar por conecciones de clientes. IdIRCServer est basado en una arquitectura de eventos para cada uno de los comandos IRC que le permite a la aplicacin que lo utiliza determinar el mecanismo apropiado para responder a un mensaje IRC.

IdMappedPortTCP
El componente IdMappedPortTCP implementa un proxy para conecciones a computadoras remotas. IdMappedPortTCP escucha por conecciones en un numero de puerto designado y realiza una conexin con otro servidor utilizando un nmero de puerto especificado.

IdNNTPServer
El componente IdNNTPServer provee un esqueleto para implementar un servidor basado en el protocolo NNTP (Network News Transfer Protocol). El protocolo NNTP es utilizado para distribuir mensajes pblicamente desde una ubicacin central en una red. IdNNTPServer no provee una implementacin de los eventos generados por los comando NNTP lo que le permite a la aplicacin que lo utiliza determinar el mecanismo de almacenamiento para los grupos, artculos y bases de datos de vistas generales.

IdSimpleServer
El componente IdSimpleServer implementa un servidor TCP de un solo hilo de ejecucin. IdSimpleServer es bsicamente un servidor TCP que escucha por conecciones serializadas.

IdTelnetServer
El componente IdTelnetServer implementa el protocolo Telnet que es utilizado para conectar una terminal boba (sin procesamiento propio) con un servidor remoto.

IdTimeServer
El componente IdTimeServer es un descendiente de IdTCPServer que provee una implementacin de protocolo TP (Time Protocol). El protocolo TP es un protocolo simple para sincronizacin en base al tiempo en una red de rea local.

IdTrivial FTPServer
El componente IdTrivialFTPServer implementa el protocolo TFTP (Trivial File Transfer Protocol). El protocolo TFTP es un protocolo para transferencia de archivos basado en UDP que es extremadamente simple y liviano y normalmente es utilizado para leer y escribir archivos en un servidor remoto. TFTP no puede leer directorios y no soporta autenticacin de usuario.

Danyshop es un rea del grupo Danysoft Internacional, Avda. de Espaa 17, 28100 Alcobendas Madrid Espaa - tfno.+34 91 6638683 fax +34 91 6546382 www.danysoft.com - danysoft@danysoft.com

Pgina: 56

IdTunnelMaster
El componente IdTunnelMaster implementa un servidor TCP de mltiples hilos de ejecucin que acta como controlador para tneles de encapsulacin de IP. IdTunnelMaster acta como un proxy para las conecciones de los usuarios y tambin puede ser utilizado para crear redes privadas virtuales. Debe ser utilizado junto con el componente IdTunnelSlave.

IdTunnelSlave
El componente IdTunnelSlave implementa un servidor para comunicarse por medio de tneles de conexin clientes. Debe ser utilizado junto con el componente IdTunnelMaster.

IdWhoIsServer
El componente IdWhoIsServer permite a los desarrolladores implementar con facilidad protocolos de identificacin de sobre nombres o del tipo QuinEs (WhoIs) como un servidor. WhoIs es un sistema de consulta a bases de datos que es comnmente utilizado para consultar registros de registracin de dominios aunque puede ser utilizado para otros servicios de directorios simples.

Cliente
Los principales componentes Indy del lado del cliente son:

IdTCPClient
El componente IdTCPClient encapsula un cliente TCP completo incluyendo soporte para socks. IdTCPClient puede ser utilizado como base para implementaciones de protocolos especficas.

IdUDPClient
El componente IdUDPClient provee una implementacin del lado del cliente del protocolo UDP (User Datagram Protocol).

IdDayTime
El componente IdDayTime implementa el protocolo DTP (Day Time Protocol) como un cliente. Este protocolo es ni ms ni menos a donde un servidor DayTime enva la fecha y la hora actual en un formato legible por el usuario.

IdDNSResolver
El componente IdDNSResolver provee resolucin de servidores de nombres de dominio utilizando el protocolo DNS (Domain Name Server). IdDNSResolver provee facilidades para acceder a espacios de nombres de dominio y registros de recursos devueltos por un servidor DNS como resultado de una consulta de nombres de dominio especficos, tipos de recursos y clases de recursos.

IdEcho
El componente IdEcho implementa la variante del protocolo Echo basada en TCP. IdEcho es til para depuracin y mediciones ya que los datos enviados al servidor son devueltos al cliente que los envi.
Danyshop es un rea del grupo Danysoft Internacional, Avda. de Espaa 17, 28100 Alcobendas Madrid Espaa - tfno.+34 91 6638683 fax +34 91 6546382 www.danysoft.com - danysoft@danysoft.com

Pgina: 57

IdFinger
El componente IdFinger implementa el protocolo FUIP (Finger User Information Protocol) como un cliente. El protocolo FUIP es una interfase con bases de datos con informacin sobre usuarios en un sistema remoto.

IdFTP
El componente IdFTP implementa el protocolo FTP (File Transfer Protocol) del lado del cliente. El protocolo FTP es un sistema bsico para compartir archivos que permite carga y descarga de archivos as como tambin administracin de archivos y directorios.

IdGopher
El componente IdGopher es una implementacin de lado del cliente del protocolo Gopher. El protocolo Gopher fue reemplazado por la World Wide Web como sistema para acceder documentos distribuidos aunque an es utilizado para acceder a sistemas viejos y presenta la ventaja de que es muy simple y rpido.

IdHTTP
El componente IdHTTP es una implementacin del protocolo HTTP (Hyper Text Transfer Protocol) del lado del cliente. Tambin soporta el protocolo HTTPS (Secure Hyper Text Transfer Protocol).

IdICMPClient
El componente IdICMPClient implementa el protocolo ICMP (Internet Control Message Protocol) del lado del cliente. IdICMPClient es utilizado para enviar un paquete ICMP a otra computadora. Los paquetes ICMP son utilizados para diagnosticar problemas de conectividad.

IdPOP3
El componente IdPOP3 provee una implementacin del lado del cliente del protocolo POP3 (Post Office Protocol versin 3). El protocolo POP3 es utilizado para obtener un mensaje de correo electrnico de un servidor de correo y retornar el mensaje a la computadora del usuario.

IdNNTP
El componente IdNNTP implementa el protocolo NNTP (Network News Transfer Protocol) utilizado para distribuir mensajes pblicamente a localizaciones centrales en una red.

IdQOTD
El componente IdQOTD implementa el protocolo QUOTD (Quote Of The Day Protocol) utilizado para retornar una cita simple de un servidor.

IdSMTP
El componente IdSMTP implementa el protocolo SMTP (Simple Mail Transfer Protocol) del lado del cliente.

Danyshop es un rea del grupo Danysoft Internacional, Avda. de Espaa 17, 28100 Alcobendas Madrid Espaa - tfno.+34 91 6638683 fax +34 91 6546382 www.danysoft.com - danysoft@danysoft.com

Pgina: 58

El protocolo SMTP es utilizado para enviar un mensaje de correo electrnico desde la computadora del usuario a un servidor de correo.

IdSNTP
El componente IdSNTP implemente un cliente del protocolo SNTP (Simple Network Time Protocol) utilizado para sincronizacin basada en tiempo a travs de Internet an en grandes distancias.

IdTelnet
El componente IdTelnet provee una implementacin del lado del cliente del protocolo TELNET que es utilizado para conectar una terminal boba (sin procesamiento propio) con un servidor remoto.

IdTime
El componente IdTime es una implementacin del lado del cliente del protocolo TP (Time Protocol) utilizado para sincronizacin dentro de una red de rea local.

IdTrivialFTP
El componente IdTrivialFTP provee una implementacin del protocolo TFTP (Trivial File Transfer Protocol) del lado del cliente. El protocolo TFTP es un protocolo para transferencia de archivos basado en UDP que es extremadamente simple y liviano y normalmente es utilizado para leer y escribir archivos en un servidor remoto. TFTP no puede leer directorios y no soporta autenticacin de usuario.

IdWhoIs
El componente IdWhoIs implementa el protocolo NP (Nickname Protocol) o WP (WhoIs Protocol) del lado del cliente. WhoIs es un sistema de consulta a bases de datos que es comnmente utilizado para consultar registros de registracin de dominios aunque puede ser utilizado para otros servicios de directorios simples.

Miscelneos
Adems de los componentes para servidores y clientes, Delphi 6 incluye los siguientes componentes Indy de propsito general: IdAntiFreeze, IdDateTimeStamp, IdIPWatch, IdLogDebug, IdMessage, IdNetworkCalculator, IdThreadMgrDefault, IdThreadMgrPool, IdVCard, IdIMFDecoder, IdQuotedPrintableEncoder, IdQuotedPrintableDecoder, IdBase64Encoder, IdBase64Decoder, IdUUEncoder, IdUUDecoder, IdXXEncoder, IdXXDecoder, IdCoderMD2, IdCoderMD4, IdCoderMD5, IdConnectionInterceptOpenSSL, IdServerInterceptOpenSSL.

Danyshop es un rea del grupo Danysoft Internacional, Avda. de Espaa 17, 28100 Alcobendas Madrid Espaa - tfno.+34 91 6638683 fax +34 91 6546382 www.danysoft.com - danysoft@danysoft.com

Pgina: 59

Apndice I
Professional Enterprise Personal

Delphi 6 caractersticas

Delphi Desarrollo RAD Autntico desarrollo visual con Borland Two-way-tools Compilador optimizado 32-bit para producir DLLs reutilizables, ficheros .ocx, y ejecutables .exe Depurador completamente integrado con resaltado de color para la sintaxis y acciones avanzadas de puntos de ruptura Construye y utiliza Windows COM, COM+, ActiveX, y automatizacin de objetos Librera de componentes VCL Componentes nativos VCL 300 225 85 Nuevo. Runtime con Action Bands configurables por el usuario para adaptarse a GUIs modernos Nuevo. Funciones para aadir estilo Office 2000 en sus aplicaciones con histricos de ActionBands configurables Plataforma de desarrollo BizSnap eBusiness con servicios Web Nuevo. Construccin de servicios Web compatibles con W3C, y servicios Web de cliente utilizando XML, SOAP, WSDL, y ms Nuevo. Fijaciones XML nativas que simplifican la programacin XML radicalmente. Los documentos XML pasan a ser objetos nativos de Delphi Nuevo. Componentes de comunicaciones SOAP para construir servicios Web instantneamente WebSnap Completa plataforma de desarrollo de aplicaciones Web Nuevo. Componentes WebSnap para encontrar muchas de las necesidades de las aplicaciones Web Nuevo. Scipting del lado servidor con JavaScript, VBScript, o cualquier lenguaje ActiveScript Nuevo. Diseador de superficie WebSnap para construir pginas basadas en componentes rpidamente DataSnap Servicio de acceso a datos Middleware para eBusiness Nuevo. Servicios Web que posibilitan bases de datos middleware escalables para cualquier GUI, Web, y servicios para clientes Web Nuevo. Servicio Web que permite cualquier base de datos empresarial con SOAP y XML Oracle, MS SQL Server, DB2, InterBase, y ms Plataforma de Desarrollo Borland Enterprise Nuevo. Asistentes CORBA para Cliente y Servidor para VisiBroker 4x Nuevo. Enlaces SIDL para Borland AppServer v4.5 para construir GUIs Delphi enriquecidos y Servicios Web Cliente para BAS EJBs NetCLX Application Framework para alta velocidad y gran conexin con las aplicaciones de datos Web compatible con WebBroker Nuevo. Componentes Internet compatibles con NetCLX WebBroker para desarrollo en Apache, IIS, NetScape y ms, utilizando extensiones nativas o CGIs Librera de Componentes CLX para plataformas cruzadas Nuevo. Sobre 165 componentes NetCLX, BaseCLX, VisualCLX, y DataCLX Nuevo. Fuente nica compatible con Kylix para Linux Nuevo. Clases y componentes BaseCLX RTL Nuevo. Componentes y controles visuales de datos VisualCLX Native GUI Nuevo. Componentes de acceso a datos altamente escalables DataCLX Desarrollo de Bases de Datos de alto rendimiento Nuevo. Distribucin en un solo fichero de aplicaciones dbExpress Drivers de bases de datos locales para Paradox, dBase, FoxPro, Access

Danyshop es un rea del grupo Danysoft Internacional, Avda. de Espaa 17, 28100 Alcobendas Madrid Espaa - tfno.+34 91 6638683 fax +34 91 6546382 www.danysoft.com - danysoft@danysoft.com

Pgina: 60

Nuevo. Drivers dbExpress para InterBase y MySQL Nuevo. Drivers dbExpress para Oracle y DB2 SQL Links para Oracle, MS SQL Server, Informix, Sybase, InterBase DbGo para ADO 2.5 para acceso directo a cualquier dataset compatible con ADO desde aplicaciones office para RDBMS Motor de base de datos MyBase Personal XML Nuevo. Configuracin cero, mnima huella, motor de base de datos interno de alto rendimiento con escalabilidad transparente desde local en todos los sentidos para n-Tier Nuevo. Almacenamiento XML y rpido rendimiento de tablas en memoria Construccin de aplicaciones nativas Windows Fcil creacin y reutilizacin de DLLs, controles COM (.OCX) y ejecutables Desarrollo de licencias comerciales para ventas de software profesional Documentacin, Ejemplos y Ayuda Online Documentacin mejorada online e imprimible para referencia rpida Aplicaciones de ejemplo para aprender y comenzar rpidamente

Danyshop es un rea del grupo Danysoft Internacional, Avda. de Espaa 17, 28100 Alcobendas Madrid Espaa - tfno.+34 91 6638683 fax +34 91 6546382 www.danysoft.com - danysoft@danysoft.com

Pgina: 61

Danyshop es un rea del grupo Danysoft Internacional, Avda. de Espaa 17, 28100 Alcobendas Madrid Espaa - tfno.+34 91 6638683 fax +34 91 6546382 www.danysoft.com - danysoft@danysoft.com

Vous aimerez peut-être aussi