saltar al contenido principal.

Servicios Web con Kylix 3

Borland Sotfware Corporation, está en la mejor posición de sacar provecho en el camino de los servicios Web, debido a que no está aliada con ningún sistema operativo o servidor en particular, ya sea BEA Systems, Hewlett-Packard, IBM, Microsoft, Oracle, o Sun Microsystems.

Esto significa que puede vender herramientas para todas las plataformas y de paso, hacer el proceso de programación menos trabajoso. Borland ha brindado bastante soporte al desarrollo Windows con Delphi. Borland relanzó JBuilder, su herramienta de desarrollo Java adicionándole soporte para interfaces de servicios Web, incluyendo XML, Web Services Description Language (WSDL), Universal Description, Discovery and Integration (UDDI), y Simple Object Access Protocol (SOAP).

La nueva versión de la herramienta de desarrollo de aplicaciones para Linux que es esencialmente Delphi para Linux. Kylix permite a los programadores crear aplicaciones que puedan soportar servicios Web tanto en el servidor de aplicaciones Apache como en el Microsoft Internet Information Server sobre Windows. El código fuente que los desarrolladores realicen en Kylix 3 puede ser usado para crear aplicaciones de servicios Web para Windows, con Delphi 6.

Kylix obtiene sus capacidades de plataforma cruzada de su librería de componentes, la cual encapsula los servicios Web y los objetos APIs, incluyendo SOAP y Common Object Request Broker permitiendo que los programadores se puedan enfocar en la lógica del negocio de sus aplicaciones, en lugar de ocuparse de los requerimientos de sistema de cada sistema operativo.

Al igual que las primeras herramientas Borland, Kylix permite a los desarrolladores arrastrar y soltar objetos desde una paleta de componentes hasta un formulario de aplicación para simplificar el proceso de programación eliminando muchos procesos de escritura de código. Adicionalmente, Borland incluye el código fuente de la librería de Kylix para plataforma cruzada en la versión Professional, al igual que en la Enterprise, para permitir a los programadores crear nuevas clases de componentes o simplemente como una herramienta de entrenamiento para que aprendan a construir sus propios componentes.

Kylix presenta tres componentes —BizSnap, DataSnap, and WebSnap— que soportan el desarrollo rápido de aplicaciones Web Linux.

BizSnap es un kit de herramientas para construir servicios Web que pueden ser distribuidos en la red, además pueden ser usados por clientes y socios comerciales para comprar y vender productos o servicios al igual que se hace con las materias primas. Debido a que la librería de componentes de Kylix 3 brinda soporte para XML y SOAP, los desarrolladores pueden crear rápidamente servicios Web que actúen como clientes o servidores. Estos servicios pueden ser adjuntados al servidor Web Apache y trabajar como una interface hacia otros programas distribuidos a través de la Web como el Enterprise Resource Planning y el Enterprise Application Integration. Con las interfaces Web estándares, estos servicios trabajarán igualmente bien con la plataforma .Net de Microsoft o el ambiente SunOne, basado en Java, de Sun Microsystems.

DataSnap simplifica el proceso de conectar aplicaciones Web a bases de datos corporativas para el comercio electrónico. Usando Kylix 3 se puede construir un servidos DataSnap para conexiones a servidores de bases de datos relacionales, eliminando la necesidad de construir interfaces personalizadas para bases de datos corporativas ya existentes.

WebSnap brinda componentes que soportan el trabajo de equipos de desarrollo de aplicaciones Web, los cuales típicamente están compuestos de programadores de scripts, desarrolladores de objetos de negocios, diseñadores de páginas HTML y diseñadores gráficos. WebSnap actúa como un objeto de negocios que proporciona componentes de lógica de negocio que pueden ser escritos o modificados con JavaScript. Esto permite a los equipos Web integrar componentes Kylix 3 con otras herramientas de desarrollo Web, incluyendo Microsoft FrontPage y Macromedia Dreamweaver.

Kylix 3 demuestra que Borland continuará estando a favor de la comunidad de desarrolladores.