jueves, mayo 03, 2007

Asp.Net 2.0 (VS 2005), con binarios de Visual Studio 2003

Actualmente estoy elaborando un Backweb, para una prestigiosa empresa del mundo de las TI, y se nos ha presentado un reto a mi parecer muy interesante. Hacer convivir la versión de la web, en asp.net 1.0 creada con Visual Studio 2003, con la de un nuevo proyecto web, con Visual Studio 2005 y asp.net 2.0 atacando tanto a Business Rules, Data Access, System Framework y Business Entities de la aplicación actual. Para darle todavia más emoción a la aplicación, y aprender algo nuevo durante la realización de esta, toda la parte antigua elaborada con VS 2003, también está con Visual Basic, mientras que el BackWeb, y Business Rules Backweb estan con C#.
La idea ha sido la siguiente, estructurar la aplicación en las siguientes capas:

Interficies Web (Web UI) Asp.Net 2.0 C#
Business Rules C#
-------CORE------------
Business Rules VB (VS 2003)
Data Access VB (VS 2003)
------TRANSVERSALES-----
System Framework VB (VS 2003)
Business Entities VB (VS 2003)


El Core, nos permitira atacar tal y como estabamos haciendo hasta ahora, ofreciendonos todas las funcionalidades de la aplicación, mientras que en la Business Rules especifica del gestor de la aplicación, nos hara de filtro, aplicando un patron de diseño como puede ser "Fachada".
Durante los primeros días de desarrollo, ha sido un poco lioso, ya que la actualización de los diferentes binarios no hemos conseguido que se realice automáticamente, aún así, hemos de destacar el potencial de Visual Studio, que es capaz de permitirnos debugar los binarios, aunque estos esten fuera de nuestro alcance, eso si, siempre y cuando tengamos el pdb asociado.
Todo este trabajo de convivencia, nos permite ir implementando en paralelo, a la espera que en nuestro planning, pueda entrar migrar toda la aplicación a 2003, una cosa a priori un tanto lejana, por la elevada complejidad de esta, y la necesidad de una aplicación estable al 100%, "30 horas al día".