|
XML |
|
Entrevistas y reportajes |
Don
Box habla para Algoritmo |
|
Septiembre/2002 |
|
|
Marino Posadas es MVP en .NET Framework, Microsoft Certified Solution Developer (MCSD), MCAD (Microsoft Certified Application Developer en .NET), MCT(Microsoft Certified Trainer) y autor de numerosos artículos para revistas especializadas, así como de varias obras editadas por Editorial Ra-Ma en solitario y junto a Grupo EIDOS. Trabaja como Consultor para Grupo EIDOS. |
|
|
|
Don Box es
cofundador de la empresa Developmentor dedicada a la formación
para desarrolladores en las últimas tecnologías. También han publicado diversos
libros para Addison Wesley y O'Reilly, entre los que él es coautor de Essential XML: Beyond MarkUp, Effective
COM y autor de Essential COM. Actualmente está trabajando en su nuevo
libro Essential
.Net. Don Box es contributing
editor y columnista de Microsoft Systems Journal, el actual MSDN Magazine, desde
1994. Colabora esporádicamente con XML.com y, en su día, colaboró también con la
revista C++
Report.
Don Box fue miembro del W3C Schemas Working Group, por lo que podemos considerarle como uno de los padres de XML. Fue coautor de la especificación XML-RPC y SOAP, junto a Bob Atkinson (Microsoft), Mohsen Al-Ghosein (Microsoft), Dave Winer (UserLand Software, Inc.), David Ehnebuske (IBM), Gopal Kakivaya (Microsoft), Andrew Layman (Microsoft), Noah Mendelsohn (Lotus Development Corp.), Henrik Frystyk Nielsen (Microsoft), Satish Thatte (Microsoft).
Don es Master's Degree en Ciencias de la Computación por la Universidad de California en Irvine, donde trabajó en un sistema de comunicaciones orientado a objetos y es Bachelor's Degree en matemáticas por California State Long Beach. También está certificado como Microsoft Certified Trainer en 1995.
Don Box es un
conferenciante divertido al que la gente quiere mucho. Sus conferencias están
siempre llenas de gente dispuesta a aprender y... ¡a pasarlo bien con él!, nunca
sabes con qué te sorprenderá. Ha impartido conferencias sobre COM, Win32 API,
C++, XML, etc., y nos habla en los Tech-Ed desde 1995.
Desde enero de 2002, Don Box trabaja para Microsoft como arquitecto en el desarrollo de la próxima generación de servicios Web XML. Junto con Anders Hejlsberg, Stanley Lippman, Brad Lovering, encabeza una renovación del departamento de desarrollo que Microsoft está llevando a cabo "fichando" talentos para su plataforma .Net.
Puede consultar algunos de sus artículos y otros datos suyos en:
Página personal de Don Box en
GotDotNet.com
Don
Box entra en Microsoft (nota de prensa, 18/01/2002)
A primeros de noviembre de
2001 ya se sabía. Don Box dejaba Developmentor
Artículo: A Brief History of SOAP
Artículo: Inside
SOAP
Artículo: A Young Person's Guide to The Simple
Object Access Protocol: SOAP Increases Interoperability Across Platforms and
Languages
Artículo:
Don Box on the Importance of Being WSDL
Artículo:
House of Web Services. Moving to .NET and Web Services
Artículo:
House of Web Services. The Continuing Challenges of XML Web
Services
Artículo:
House of COM. Is COM dead?
Entrevista: Innovations Interviews Don
Box on COM
Entrevista: ADT's Programmers Report: Microsoft's Don Box on SOAP, XML
& VB
Él mismo escribió esto sobre el Tech-Ed 2002 Europe:
|
Algoritmo y otro medio inglés (perdón pero no recuerdo su nombre) fuimos los únicos que tuvimos la suerte de conversar con él en sendas entrevistas. Inmediatamente después dio un almuerzo con el resto de medios. ¡Gracias por la atención Don!.
El texto de la entrevista que mi compañero Marino Posadas realizó es el siguiente:
Marino Posadas: Pertenecemos a una revista online llamada Algoritmo y algunos de nuestros lectores y alumnos que han seguido tu carrera nos preguntan si ese lado de showman ha sido siempre parte de tu forma de dar conferencias o hubo un momento en el que decidiste dar un cambio (nos referimos, por ejemplo, al hecho de que el año pasado dieras una conferencia metido en una bañera)
Don Box: No, la verdad es que siempre he tenido en la cabeza que había que llegar al público y es parte de mi personalidad hacerlo así. Llevo ya haciéndolo 8 años.
MP: Sabemos que recientemente has dejado tu empresa, Developmentor, para pasar a formar parte de Microsoft. ¿Cual es exactamente el trabajo que realizas allí?
DB: Estoy allí como arquitecto de software trabajando en la nueva generación de servicios Web XML y en la forma en que va a integrarse con nuevas versiones de Visual Studio .Net.
Estuve valorando una serie de opciones, y especialmente entre Microsoft e IBM. Acabé decidiéndome por Microsoft debido a los medios que ponía a mi alcance.
Especialmente estamos trabajando ahora en cuestiones de seguridad y junto con un equipo de otras cuatro personas creemos que para después del verano, muchas de las cuestiones relacionadas con la arquitectura de los nuevos servicios pueden estar completas, al menos en análisis.
MP: Por recuperar un poco tus orígenes, según tengo entendido has estado trabajando en informática desde 1985. ¿Cómo ha sido la evolución en este sentido?
DB: Sí, tras graduarme y trabajar en otras cosas, en 1985 me compre un Mac y estuve trabajando 5 años programando con un Macintosh. Después, debido en parte a influencias de la universidad estuve un par de años en el mundo Unix. Pero posteriormente decidí que el trabajo en plataforma Microsoft iba a tener mas amplia repercusión y pase a estudiar en profundidad todo lo relacionado con COM.
MP: Hablando acerca de los estándares en cuya construcción tu has estado implicado, perteneciste al grupo de estandarización W3C y conocerás por tanto los entresijos de su funcionamiento. Por otro lado, sabemos que los firmantes de la especificación XML representaban a todas las gamas de la industria y a la universidad. ¿Crees que eso garantiza la consolidación de XML como estándar?
DB: Bueno, no sé si realmente los vendedores de hardware están tan implicados en XML como nos gustaría, pero los de software realmente sí lo están. Sun Microsystems, Oracle, HP, la propia IBM y, por supuesto, Microsoft están construyendo todo su nuevo software basándose en este estándar.
MP: Ahora que te dedicas a la arquitectura de software ¿Significa eso que vas a dejar de escribir libros?
DB: No, de hecho mi ultimo libro que terminé sobre el mes de diciembre pasado estará disponible el próximo mes de octubre y es el volumen 1 de una obra que se llamara "Essentials .Net" y que en ese volumen va a tratar sobre el CLR y en el volumen siguiente estudiará los servicios Web en profundidad y la integración de plataformas.
MP: Tú has escrito hasta ahora 4 libros y en todos ellos aparece la palabra "essentials". ¿Tiene esto un significado en la forma en la que abordas la construcción del libro?.
DB: Bueno, pues creo que sí, creo que realmente lo que trato es buscar lo esencial de las tecnologías y explicarlo de la forma en que yo lo entiendo. Piensa que básicamente escribo los libros para mi mismo y su escritura me ayuda para comprender en profundidad otros aspectos de estas tecnologías.
Cuando escribo un libro tengo una razón extra para explorar todo este tipo de tecnologías con mucha más profundidad. Si tú mismo has escrito alguno quizá te pase algo parecido.
MP: Sí, creo que uno tiene que sentir que tiene algo que decir antes de abordar la escritura de un libro y tienes que estar motivado para ello. En mi caso suelo hacer una especie de índice previo que luego nunca es exactamente el índice final pero que me ayuda a canalizar el trabajo. ¿Te sucede a ti lo mismo?
DB: Básicamente sí. Me trazo unas líneas directrices y generalmente las sigo aunque nunca es exactamente lo mismo que pensé en un principio.
Si lo piensas un
poco esta primera parte de Essentials .Net va a tratar sobre el CLR porque el
CLR es de alguna forma la nueva manera de abordar la componentización y
el sustituto de COM+. Por lo tanto, me interesa estudiar en detalle la nueva
tecnología que viene a sustituir a aquello a lo que me he dedicado unos cuantos
años.
En la segunda parte aparecerá mucha de la investigación que estoy haciendo ahora mismo en Microsoft sobre la nueva generación de servicios Web.
MP: Ahora que C# empieza a ser un lenguaje plenamente aceptado, ¿Tiene sentido para ti todavía escribir sobre lenguajes como C++ de sintaxis más compleja? y ¿Qué futuro le ves al C++?
DB: Por supuesto que sí. Creo que C++, sobre todo de un año a esta parte, vuelve a tener gran vigencia si bien creo que habrá pocos nuevos programadores de C++ y que la mayor parte de los que quieran utilizar este tipo de sintaxis serán programadores de C#. Pero los programadores de C++ pueden aprovechar todas las ventajas del CLR sin abandonar sus conocimientos.
MP: Supongo que te refieres concretamente a la posibilidad de introducir código unsafe con C++ embebido dentro del código de C#...
DB: Efectivamente, esto da grandes posibilidades y permite que una buena parte que los miles de líneas de código fuente existentes puedan utilizarse directamente dentro de C#.
|
...Realmente no sé cómo Wrox sobrevive.
|
MP: En este mundo nuevo de Internet donde existe tanta información disponible con iniciativas como la de "Thesis on Line" (del Instituto Tecnológico de Mashachussets) que ha conseguido publicar cerca de 20.000 tesis doctorales con libre acceso. ¿Crees que el futuro es exclusivamente digital?
DB: No, pienso que hay dos tipos de libros que se pueden escribir: Aquellos que tienen una vigencia en el tiempo, y los coyunturales al estilo de lo que hace Wrox, por ejemplo. La mayoría de los libros de Wrox podrían ser digitales debido a su carácter temporal. No se trata de obras duraderas...
MP: Como pueden ser ser las tuyas o las famosas de Charles Petzold "Programación en Windows 95"
DB: Exacto, a esto me refiero. Realmente no sé cómo Wrox sobrevive.
MP: O sea, que haces énfasis sobre el libro duradero. Se me viene a la cabeza otro como "Windows Unleashed", o "Windows ++" de Paul DiLascia.
DB: Sí, este es el tipo de libros al que me refiero. En el fondo, lo que quiero decir, es que cualquiera que escriba sobre un tema debería ser un gran conocedor de éste y no hacer una mera descripción.
MP: ¿Qué tal ha sido tu experiencia con la W3C?.
DB: Fue bastante interesante aunque en la actualidad, su evolución está siendo bastante irregular. Hace un par de años, tenía muy claro que ese era el sitio donde había que estar. Después de eso he observado cosas que me hacen dudar hasta cierto punto.
MP: Esta es la razón por la que habéis llevado la estandarización del CLR y del C# a ECMA en su lugar.
DB: Sí, estuve trabajando también en la especificación de XML-Schemas y hasta ahí las cosas fueron muy bien. Realmente era una época en la que se trabajaba muy a gusto y se tenían las ideas muy claras hasta que se terminaron las especificaciones principales, pero ahora no me siento tan atraído hacia la forma de trabajar de la W3C.
MP: Eso no significa que hayas perdido tu entusiasmo hacia los lenguajes de marcas y la estandarización.
DB: Por supuesto que no, en absoluto. De hecho creo que no importa quien es la entidad que realice la estandarización o la normalización siempre que se trate de recomendaciones abiertas, libres y que hayan obtenido el consenso de la mayoría.
MP: Los últimos 3 grandes estándares publicados son SOAP, WSDL, y UDDI, todos orientados hacia los servicios Web. ¿Cual va a ser el próximo estándar previsible?
DB: Creo que algo relacionado con la seguridad dentro de los mismos servicios Web. Incluyendo también criptografía y mecanismos de envío y recepción personalizados y configurables mediante estas técnicas.
MP: Uno de los problemas relacionados con los servicios Web y la seguridad que suelo recoger por parte de los lectores de la revista y mis propios alumnos es el de la garantía, tanto de la presencia, como del rendimiento de los servicios Web. ¿Crees que esta iniciativa de la que hablas contribuirá a la solución de este problema?.
DB: Sí, ese es uno de los muchos problemas pendientes dentro de la tecnología de los servicios Web. Por otra parte, creo que eso va a conducir a nuevos modelos de negocio. Uno de los problemas de seguridad a resolver consiste precisamente en garantizar la presencia y el rendimiento del servicio a través de los metadatos y otras técnicas asociadas con ellos.
MP: Finalmente, para hacer algún cometario personal, ¿Eres una persona que separa su vida privada de la pública?, o dicho en términos de COM+ ¿"implementas una interfaz IUnknown"?
DB: Está bien la broma, pero no. Creo que soy una persona bastante transparente.
MP: Has estado otra vez en España ¿no? ¿Volverás el año próximo? Te anticipo que el próximo Tech-Ed Europe será también en Barcelona.
DB: ¿Ah sí? No lo sabía. Por supuesto, si todo va bien, volveremos a vernos por aquí.
MP: Muchas gracias por tu atención y hasta la próxima.