•Win32 – la mayoría de aplicaciones actuales para Microsoft Windows.
•Dispositivos – teléfonos, portátiles, conectados a tv, embebido.
•Empresarial – cliente-servidor, 3 capas.
•Videojuegos – escritorio, consola, portátil, teléfonos.En esta ocasión, me referiré al que consideramos en Microsoft, el segundo patrón estratégico en importancia para el futuro: Office Oriented Applications. Las Office Business Applications (OBA) son una nueva categoría de aplicaciones de negocio, que permite utilizar aplicaciones de negocio (line of business systems) desde Microsoft Office.
Imagina que tienes una capa de datos (backend), y una capa de lógica e integración con procesos de negocio (que residen en “line-of-business applications”, tales como ERPs, CRMs y SCMs), pero te falta tu capa de presentación. En lugar de desarrollar una aplicación web, un cliente windows, o utilizar el front-end de un CRM específico, puedes utilizar aplicaciones de Microsoft Office como tu capa de presentación y dejar que los usuarios interactúen con los procesos de negocio, a través de programas como Outlook que ya conocen bien, y que de todos modos, tienen abiertos durante todo el día.
El siguiente diagrama ilustra a grandes rasgos la arquitectura de este nuevo tipo de aplicaciones.

Figura 1. Arquitectura de aplicaciones orientadas a Office.
Office System 2007 como plataforma de desarrollo
Office 2007 será el gran habilitador de este tipo de aplicaciones. Los objetivos principales de esta versión son:
1. Mayor productividad en lo que cada herramienta ofrece.
2. Transformarse en un cliente de tres áreas poco desarrolladas en las empresas: a) Comunicaciones unificadas y colaboración; b) Administración de contenido empresarial; c) Inteligencia de negocios.
3. Convertirse finalmente en una plataforma de desarrollo auténtica.
En particular, es interesante la plataforma del servidor, que incluye una gran cantidad de nuevas tecnologías, entre las que destacan:
•Colaboración: Blog y Wiki, RSS, Web Services API.
•Administración de contenido: Extensible Type System, Records Repository API, Web Management API, Information Rights API, Document Converter.
•Inteligencia de negocios: Excel Services Web API, Excel Services Calculation Engine, Filter Web Parts, Data Connection Library.
•Procesos de negocio y formas: Pluggable SSO, Infopath Services.
•Búsqueda empresarial: Web Services Search API, Business Data Catalog, iFilters.
•Portal: Web Parts Framework, User Profile API, Audience Targeting API.
Es importante señalar que estos servicios descansan en los nuevos “Windows SharePoint Services 3.0” (WSS 3.0) que se ofrecen gratuitamente para usuarios de Windows Server 2003 y Small Business Server. La infraestructura que ofrece WSS 3.0 incluye: flujos de trabajo, meta datos, búsqueda, auditoría, ayuda personalizada y otros servicios.
Conclusión
OBA permitirá “abrir el retorno de inversión de toda la tecnología empresarial”. Consiste en aprovechar la plataforma existente al máximo. Algunos ejemplos: Panorama (BI en Sharepoint), Oracle Siebel (CRM desde Outlook), Hummingbird (Administración de documentos desde Word), Fractal Edge (Visualización desde Excel) y Mind Manager (Mapas mentales con Open XML), son algunos ejemplos concretos.
Microsoft trabaja ya en “Office 14”, y la principal inversión a futuro será precisamente la categoría denominada LOBi (Line of Business integration). Evalúenlo con sus usuarios, y decidan ustedes mismos.
Referencias
•Arquitectura OBA: msdn.microsoft.com/architecture/office
•Desarrollo OBA: msdn.microsoft.com/office
•WSS 3.0: www.microsoft.com/technet/windowsserver/sharepoint
Acerca del autor
Luis Daniel Soto es director de Evangelización en nuevas tecnologías en Microsoft México. Entre sus funciones actuales están la de administración de la relación con el Gobierno Mexicano para el desarrollo de la industria de software (ProSoft). Es jurado del “Gran Orden del Honor al Mérito Autoral” en software del INDAUTOR/SEP y fundador de diversas asociaciones de TI. Ganó el primer lugar en el concurso nacional para software de exportación en 1989. blogs.msdn.com/luisdans
- Log in to post comments