Herramientas de desarrollo cliente/servidor
El aspecto general de la oferta
Las herramientas de desarrollo cliente/servidor Windows se están infiltrando desde varias direcciones. El mercado puede dividirse aproximadamente como sigue:
Herramientas front-end. Crean interfaces GUI que pueden ser integrados en muchos tipos de sistemas de base host. Ejemplos: Easel, SQLNetwork de Gupta y Extra de Attachmate
Herramientas de acceso a bases de datos de PCs. Combinar capacidades visuales de creación de GUIs con un lenguaje 3GL o 4GL subyacente para programar lógica de aplicaciones y transacciones de base de datos. Estos productos utilizan generalmente gateways para acceder a bases de datos de servidor. Algunas pueden funcionar con más de una base de datos. Por ejemplo: Visual Basic de Microsoft, ObjectVision de Borland, ObjectView de KnowledgeWare, SQLWindows de Gupta, PowerBuilder de PowerSoft, Easel Workbench de Easel, CA-dBFast de Computer Associates y Uniface.
Bibliotecas orientadas a objetos. Bibliotecas de clase para ayudar a los programadores en la construcción de aplicaciones Windows orientada a objetos.
Lenguajes 3GL para proceso cliente/servidor. Lenguajes 3GL, desde Basic a C++, que han adquirido extensiones Windows. Estos interconectan con el interface de programación de aplicaciones Windows (API) y ofrecen potentes conexiones con el entramado Microsoft o Borland. La mayor parte están adquiriendo drivers ODBC, basados en el estándar Open Database Connectivity de Microsoft. Generalmente son débiles en el acceso a SQL. Por ejemplo: C++ y Pascal for Windows de Borland, C 7.0 y Visual C++ de Microsoft, Realia Cobol de CA.
Lenguajes 4GL para proceso cliente/servidor. Lenguajes de cuarta generación, principalmente para crear front-ends relacionales que actúan en interface con el interface API Windows y uno o más servidores de base de datos. Ejemplos: Mapper de Unisys, Focus de Information Builders, Natural de Software AG, Powerhouse de Cognos, Windows 4GL de ASK Group, PGA, Progress 4GL..
Herramientas CASE. Herramientas de ingeniería de información cuya arquitectura ha sido renovada para incluir aplicaciones bajo un esquema cliente/servidor Windows. Ejemplos: Synon CSG de Synon, Application Development Workbench de Knowledgeware, High Productivity System de SEER Technologies, Method Manager de Manager Software Products, System-Architect de Popkin Software Systems, Foundation de Andersen Consulting, Axiant de Cognos, Informix, Momentum de Sybase.
Herramientas con base de conocimientos. Algunos vendedores de productos de inteligencia artificial han presentado herramientas de uso general orientadas a objetos para proceso cliente/servidor. Estos productos resultan excelentes para crear aplicaciones en las que intervengan reglas y lógica complejas, integradas en el entorno Windows. Ejemplos: ProKapp PC de Intellicorp, Enterprise Object de Inference, LBMS.
Herramientas para consultas e informes gráficos. Medios para la creación de sistemas de información ejecutiva que utilizan una metáfora de hoja electrónica simple para crear informes y consultas. Ejemplos: Forest and Trees de Trinzic, DataEase Express for Windows de DataEase International, Q+E Database Editor de Pioneer Software, Holos C/S de Ross Systems.
Entornos de desarrollo visual orientado a objetos. Conjuntos de herramientas orientadas a objetos que ofrecen bibliotecas de clase y objetos prefabricados. Estos vendedores consideran al mercado como segmentado en creadores de objetos y ensambladores de objetos. Ejemplos: Parts Workbench de Digitalk, Visual Works de ParcPlace Systems, Serius de Serius Corp., Enfin Open Interface de Easel.
Herramientas CASE
Las herramientas CASE tienen a su favor que disponen de módulos de análisis y diseño más amplios que la mayoría de las herramientas de red. Además, las metodologías CASE incluyen características de gestión de proyectos y control de versiones que son importantes para crear aplicaciones a nivel de empresa. Por otra parte, la mayoría de las herramientas Windows son mejores que CASE como soluciones departamentales de menor escala. Para llenar el hueco, algunos de los productores de herramientas de soluciones puntuales han comenzado a asociarse con vendedores CASE. Por ejemplo, Powersoft ha firmado acuerdos de desarrollo conjunto con Popkin Software Systems, para añadir sus módulos de análisis y diseño. Entretanto, los fabricantes de herramientas CASE están actuando muy activamente para mantenerse al ritmo de herramientas Windows más pequeñas y más fáciles de manipular. Por ejemplo, el producto Foundation de Andersen Consulting es citado frecuentemente por haberse adherido adecuadamente a la causa del proceso cliente/servidor gracias a su capacidad de generar aplicaciones para los sistemas Windows, OS/2 de IBM y Unix.