aelena.com

6 June 2009

OWStimer.exe vs. w3wp.exe

Filed under: MOSS 2007, MOSS — admin @ 11:58

Si quereis depurar un workflow de MOSS que despierta al recibirse un correo en la biblioteca a la que el workflow está asociado, debereis adjuntar el depurador de Visual Studio no contra w3wp.exe sino contra el timer de MOSS, OWSTimer.exe. Y es que aunque MOSS corra sobre la infraestructura de ASP.Net, este proceso es el encargado de enviar notificaciones y realizar tareas programadas para Windows SharePoint Services, y se ve que la gente del equipo de desarrollo de MOSS decidió programar una tarea cuando llega un correo y correr con w3wp.exe cuando se cargan elementos a mano en una biblioteca.

Es decir, según la funcionalidad que queramos probar (1. Un WF que arranca con un correo y 2. un WF que arranca al añadir manualmente un nuevo elemento en una biblioteca), el escenario de depuración será diferente, ya que la forma de ejecutar estas tareas será distinta.

Además esto implica que si queremos leer parámetros de configuracion de un web.config como estamos acostumbrados a hacer desde una webpart o un desarrollo web normal, esta operación fallará cuando el encargado de despertar el WF sea  OWSTimer.exe, ya que este proceso no sabe nada del web.config que tengamos en el directorio de nuestra aplicación web o site. De manera que no queda otra que tener la configuración en un XML aparte, o base de datos, u otra alternativa, como un servicio web quizás, para hacer  nuestro escenario un poquito más SOA y desacoplado.
Eso sí, de vez en cuando el Visual Studio decidirá cerrarse. Supongo que para que esto de desarrollar para MOSS no se convierta en algo demasiado agradable o cómodo. ;P

Es posible además que cuando esto ocurra, luego el proceso no aparezca, y es porque se habrá caído el propio servicio de MOSS. Entonces, abrimos las Herramientas Administrativas, vamos a Servicios, y buscamos Windows SharePoint Services Timer. Lo volvemos a levantar y a depurar de nuevo.
Saludos

31 May 2009

Alternativas a Sharepoint

Filed under: MOSS 2007, MOSS, opensource — admin @ 16:17

Algunas alternativas más baratas a MOSS y que pueden servir para pequeños grupos de trabajo que no necesiten todas las capacidades de este producto:

Otra cosa es que cada uno encuentre lo que busca en cada una de estas ofertas y cómo de complicado sea customizarlos y hacer que estos productos se ajusten a las necesidades de cada empresa, que variarán mucho en función de tamaño, necesidades documentales, requisitos legales, etc.

20 May 2009

Cumulative Updates para MOSS

Filed under: MOSS 2007, MOSS — admin @ 15:52

El equipo de MOSS nos detalla y concreta los updates para una actualización completa de un entorno MOSS. Los distintos paquetes y el orden en el que deben ser actualizados. Igualmetne tienen el detalle de indicar el número de versión resultante (12.0.6504.5000), muy útil para conciliar problemas que pueda haber con operaciones de backup / restore.

El artículo aquí.

13 May 2009

Ventajas y desventajas de asp.net mvc

Filed under: .NET, MVC, Asp.Net, Patterns — admin @ 8:41

Con las sucesivas versiones del MVC para asp.net que vienen apareciendo desde Octubre del 2007, el equipo de Scott Guthrie nos ofrece un framework que trasciende el modelo de eventos al que estamos acostumbrados, y nos ofrece varias ventajas nuevas, que para ser aprovechadas nos obliga a cambiar el modo de desarrollar habitual de asp.net.

No obstante, las ventajas son muchas:

  • Separación clara de dónde tiene que ir cada tipo de lógica (separation of concerns). Esto nos facilita el mantenimiento y la escalabilidad de la aplicación, además de facilitar el desarrollo en paralelo de las distintas partes o módulos.
  • Suporte al desarrollos por medio de metodología TDD por defecto (Test Driven Development). Por tanto facilidad para crear mock  tests y para poder correr los tests desde fuera del proceso de asp.net. Gran diferencia con respecto a como se tenían que hacer las pruebas anteriormente, o bien a mano, o bien con torpes y complejas macros para disparar eventos en la interfaz.
  • Arquitectura “pluggable” y extensible, en la que los componentes pueden ser aumentados o extendidos, algo que ya se podía hacer en las versiones anteriores de asp.net, pero que ahora va más allá. Ahora podemos usar inyectores de dependencia como Castle Windsor, Spring.net o Unity.
  • Motor de routing (asociación de una URL concreta con el controller correcto) para tener url más legibles, al estilo REST.
  • No hay ViewState ni ciclo de vida de las páginas. Menos peso, menos complejidad.
  • Control total del HTML generado. No tenemos controles que añaden su propio markup. Esto nos permite ademas integrar más fácilmente librerías como JQuery o MooTools, y olvidarnos de todo el código que asp.net inyecta para el mantenimiento del estado y el ViewState.

Conviene recordar que MVC no suplanta o elimina el desarrollo “tradicional” mediante webforms. Se trata simplemente de una alternativa que hay que sopesar según la situación y el tipo de proyecto. No olvidemos que asp.net webforms nos ofrece también un modelo de eventos familiar a todos los desarrolladores, mantenimiento del estado entre requests, numerosos controles de otros vendedores. No se trata de despreciar ahora este estupendo modelo de desarrollo.

Es necesario, por tanto, escoger el modelo en cada caso. Asp.Net MVC nos viene bien, o no, si queremos

  • Desarrollar según TDD.
  • Necesitamos controlar el HTML generado completamente.
  • Operaciones atómicas que no necesitan estado entre peticiones. Si la aplicación es muy orientada a datos y necesitamos estado, no es la opción adecuada.
  • Podemos prescindir de los eventos o sustituirlos mediante javascript y invocaciones web via ajax.
  • No es la opción adecuada si tenemos que usar controles ya generados o crear prototipos rápidos mediante drag & drop. Para eso, mejor webforms.

24 April 2009

Una cita de Einstein muy actual

Filed under: General, España, Europa, Economía, Crisis — admin @ 16:25

Por internet he encontrado la siguiente cita, que se atribuye a Albert Einstein.

“No pretendamos que las cosas cambien, si siempre hacemos lo mismo.
La crisis es la mejor bendición que puede sucederle a personas y países, porque la crisis trae progresos. La creatividad nace de la angustia como el día nace de la noche oscura.

Es en la crisis que nace la inventiva, los descubrimientos y las grandes estrategias. Quien supera la crisis se supera a sí mismo sin quedar ’superado’.

Quien atribuye a la crisis sus fracasos y penurias, violenta su propio talento y respeta más a los problemas que a las soluciones.
La verdadera crisis, es la crisis de la incompetencia.

El inconveniente de las personas y los países es la pereza para encontrar las salidas y soluciones. Sin crisis no hay desafíos, sin desafíos la vida es una rutina, una lenta agonía. Sin crisis no hay méritos.

Es en la crisis donde aflora lo mejor de cada uno, porque sin crisis todo viento es caricia.

Hablar de crisis es promoverla, y callar en la crisis es exaltar el conformismo.
En vez de esto, trabajemos duro. Acabemos de una vez con la única crisis amenazadora, que es la tragedia de no querer luchar por superarla.”

Me parece una cita muy acertada. Describe perfectamente la rutina de un país burocratizado y funcionarial, su falta de progreso y su mediocridad. Describe perfectamente la falta de liderazgo de los líderes mundiales que se diluyen entre promesas vacías de paraísos fiscales y breves apuntes proteccionistas que a nadie benefician. Más bien parece que algunos aprovechen la crisis para apretar un poquito más el mecanismo totalitario. Más impuestos, más regulaciones. Escurrir el bulto. Echar la culpa al Capitalismo. Como si el Socialismo fuera a solucionar algo. Barrer para casa. Decir que no ha habido regulación. Por favor, si en todos los países hay multitud de organismos reguladores, la SEC, el FMI, la CNMV, el BDE, BCE, etc., etc., etc. ¿No será que estos organismos, pagados, y generosamente, por los contribuyentes, no han hecho nada?

No olvidemos que con los hedge funds, los bancos “poco supervisados”, las operaciones off-book, los CDSs, CMOs,  y demás, aparte de los bancos, los propios Estados han ganado mucho dinero vía impuestos. Basta de hipocresía. Esto se parece mucho al conflicto de intereses con el tema del tabaco y del alcohol. ¿Qué le preocupa más al Estado, la salud de los ciudadanos o los impuestos especiales, arbitrarios e injustificados, a los que estan sujetos estos productos?

Y también basta de estupidez por parte de los ciudadanos, que nos creemos cualquier cosa que nos cuenten.

No pretendamos salir de esta con los mismos remedios de hace un siglo. Gasto público, obras públicas innecesarias o mal planteadas, socialismo. Más déficit del estado a cuenta de los contribuyentes y su prosperidad futura. Más gasto social y estado protector. Nadie se plantea lo de trabajar duro, los primeros que no quieren ni oir hablar de eso son los sindicatos. Y los primeros que estan superados son los políticos, temeroso de perder un poco de agarre en la poltrona. Incompetentes, necios, perezosos.
No solo es una verdad intemporal la relación crisis / creatividad, el crecerse ante los desafíos, aunque son pocos los individuos capaces de sacarle partido a esa relación, sino que en vista de los patéticos líderes políticos y económicos que tenemos en España, la ultima frase se antoja más certera que nunca.

Saludos

22 April 2009

Oracle y Sun

Filed under: Oracle, Sun, Java — admin @ 7:46

El lunes saltó la liebre, cogiendo por sorpresa hasta al mismo Steve Ballmer. Oracle compra a Sun por nada menos que 7.4 billones (americanos) de dólares. La verdad es que ha sido inesperado, ya que aunque Sun buscaba un comprador desde hace tiempo porque nunca se ha recuperado del estallido de la burbuja dotcom, toda la industria pensaba en IBM. Incluso se había hablado de HP.

Aunque Oracle vive de las bases de datos fundamentalmente y de la suites de negocio que ha ido adquiriendo al engullir a rivales como PeopleSoft, Siebel o BEA, la compra no deja de tener sentido. Al comprar Sun, Oracle se hace con una compañía que no sólo vende servidores, sino que cuenta con varias joyas de la corona: Java, que no hace falta decir lo extendido que está, MySQL, una gran opción como base de datos, aunque no exenta de ciertas críticas y difícilmente un contrincante contra DB2 de IBM, y Solaris, uno de los S.O. más estables.

La adquisición entra de lleno en la llamada “data centre war” en la que jugadores como Cisco, HP e IBM luchan por ofrecer la mejor opción para el data centre del futuro.

Ahora se habla de si IBM podría ir a por SAP para no perder demasiado terreno ante Oracle, que se ha tragado más de 50 firmas en estos últimos años.

¿Acabaremos con apenas 3 o 4 jugadores principales en toda la industria? Desde luego, la consolidación lleva un ritmo acelerado.
Pero además, esta adquisición podría verse de otra manera. Al fin y al cabo, la iniciativa open source es bastante prominente en Sun. Java es un lenguaje muy extendido y cuenta con IDEs gratuitos como NetBeans o Eclipse, además de excelente calidad. MySQL también es gratuita, mientras que Oracle vive de vender unas licencias de bases de datos muy caras. ¿Está Oracle intentando controlar esto? ¿Se trata de no verse en una situación análoga a la de Microsoft, preocupada por Linux y Open Office?

21 April 2009

¿emule? ¿bittorrent? ¿google?

Filed under: General, descargas, google — admin @ 8:20

Al hilo de lo que comenta Enrique Dans en su artículo, Google, el nuevo Pirate Bay, y resumiéndolo mucho, la verdad es que yo en muchos casos he dejado de usar gestores de descarga y simplemente me límito a buscar en google.

En concreto una simple busqueda como megadeth rar site:mediafire.com me devolverá una serie de resultados ya indexados por google evitándome incluso tener que visitar blogs o sitios como the pirate bay para obtener los enlaces a las descargas.

Es cierto que no siempre el contenido buscado está indexado o lo está pero con otros nombres menos obvios, ya que hay gente que le pone nombres com MGDTH.rar a un archivo, y el patrón es aleatorio, pero no deja de ser cierto que muchos buscamos nuestras descargas en internet directamente por google.

En fin, por no repeterme y porque Dans ya lo dice bastante bien, la llevan claro en la lucha contra las descargas. La resolución contra The Pirate Bay suena más a campaña pública para que educar a los subditos (a.k.a. ciudadanos) que a realidad pura y dura.

www.blackouteurope.eu

Filed under: General, Europa, libertad, totalitarismos, internet — admin @ 8:03

Ahora mismo el sitio está desbordado. Parece que la iniciativa tiene éxito. La cosa es que se va a votar en la UE una importante resolución, o directiva, que va a afectarnos a todos en nuestro uso diario de internet. Los poderes políticos, supuestos garantes de la libertad del individuo, corren el riesgo de doblegarse ante una serie de lobbies de inconfesables propósitos para parcelarnos el acceso a internet, y al más puro estilo chino o soviético, decidir qué puedes ver y qué no en internet. Qué puedes hacer y qué no. Quitarte la posibilidad de una navegación libre.
Mandad cartas a los Miembros del Parlamento Europeo. Apuntaros al grupo de facebook para estar informados.

Os dejo la carta que yo les he mandado, minimamente personalizada y cambiando un poco la plantilla que ofrecen en el sitio de la iniciativa.

Estimado XXXXX,
Me gustaría llamar su atención sobre el Paquete Telecom que creo será votado en los comités del Parlamento Europeo a finales de marzo y de nuevo el 21 de abril por todos los Eurodiputados.Tengo serias preocupaciones de que las modificaciones que está proponiendo el Parlamento Europeo afectarán negativamente a los negocios en la Unión Europea.
Entiendo que el Parlamento Europeo se propone incluir cambios a la ley que afectarán a mi libre acceso a Internet, y que pueden limitar, restringir o poner condiciones sobre mi capacidad para acceder a sitios web y servicios en función de unos intereses oscuros y completamente ajenos a los intereses de la sociedad en general.
Internet es para mí una herramienta imprescindible en mi trabajo, como lo es también, sin duda, en el suyo. Y no solamente para esto, que no es poco, también para la economía familiar, las compras, el libre acceso a todo tipo de información, el ocio, los hobbies e intereses personales y tantas otras cosas. Internet es un foro para la libre comunicación entre personas como no ha existido jamás. Internet ha enriquecido la vida profesional, económica de intelectual de millones de personas de una forma que no había sido posible anteriormente. No dejemos que eso se pierda.

Los cambios a la ley que el Parlamento Europeo está proponiendo permitirá a mi proveedor de servicios ofertarme un servicio limitado, restringido o condicionado, una jaula de contenidos que otros, de forma totalitaria, deciden escoger por y para mi, violando así completamente mi libertad individual. Mi preocupación es que tales cambios acabarán con la vida en Internet como la conocemos hoy, y, lo más preocupante, podría tener un impacto serio en detrimento de la economía europea, situándonos muy por detrás en competitividad con Asia y con América, que dudo mucho que decidan imponerse una mordaza y atarse las manos a la hora de competir, como pretendemos hacer en Europa.

Le escribo para pedirle, como representante mío que es en el Parlamento Europeo, que vote para proteger nuestro derecho no solo para comerciar y hacer negocios en Internet, sino también para que podamos usar una herramienta tan maravillosa libremente y no según el dictado de unos lobbies caducos y cuyo modelo de negocio se basa únicamente en el control, en ser un intermediario impuesto que no aporta valor, y que se resisten al cambio sin que les importe el sacrificio que pueda suponer al conjunto de la sociedad y economía europeas.  Se supone que vivimos en una sociedad democrática, pero estos planteamientos son completamente totalitarios, soviéticos, y por ende, inaceptables.
Por favor apoye las enmiendas que salvaguardan mis derechos a acceder a y distribuir contenidos, servicios y aplicaciones y rechace cualquier texto que hable sobre ‘contenido lícito’ o sobre establecer limitaciones, restricciones o condiciones en mi acceso a Internet.
En concreto, me gustaría que Vd. garantice mis derechos al libre uso de Internet, y se asegure de que todos los sitios web y todos los servicios sean accesibles a todos los usuarios.

Cordialmente,

Antonio Elena Batlló
DNI: XXXXXXXX
www.aelena.com
XXXXXXXX

« Previous PageNext Page »