Archivo por meses: enero 2006

Kalimba

Instrumento musical extendido por todo el continente africano.
Recibe diferentes nombres, según los países y pueblos: malimba, mbira, kisaanji, likembe, sanza…
 
KalimbaEste idiófono tiene un juego de láminillas de diferente longitud y material, será duro pero flexible como el metal o la caña, están fijadas a un puente que producen sonidos al ser pulsadas con los dedos. Según las dimensiones de las láminas vibrarán más o menos lo que se traduce en notas diferentes que pueden afinarse alargando o disminuyendo su longitud.
 
La caja de resonancia en la que se sujetan por un extremo las laminillas pueden tener multitud de formas y ser de diferentes materiales.
 
Se sujeta con las dos manos y se toca con los dedos pulgares.
 

Business Rule Engine (BRE) de Microsoft BizTalk Server

El Business Rule Engine (BRE) de Microsoft BizTalk Server es una nueva característica incorporada en BizTalk que permite a los usuarios de negocio crear políticas que contienen un grupo de reglas de negocio que pueden ser usadas en el procesamiento de los documentos que pasan por BizTalk. Esas políticas pueden ser llamadas de Orchestration de BizTalk, cómo también desde una aplicación independiente a través de las API. 

 

Para poder entender y usar Business Rules Framework, lo primero es entender su terminología.

 

 Business Rule

 Las reglas de negocio (Business Rule) son elementos que gobiernan el comportamiento de los procesos de negocio. Cada regla consiste en una condición (cómo una condición if) y las consecuentes acciones (el consecuente Then). La condición es evaluada, si el resultado es verdadero (true), una o más acciones son ejecutadas por el motor de reglas.

 

 Los conceptos principales a tener en cuenta para trabajar con el BRE se describen a continuación.

  1. Vocabulary.

Son los nombres definidos por los usuarios a los hechos que se usan en las condiciones de las reglas y las acciones posteriores. El uso de un vocabulario es una manera de hacer que las reglas sean más simples y se puedan comprender por todos en un dominio de negocios. En rigor con el uso de Vocabulary, el usuario construye una ontología de su dominio de negocio.

Un ejemplo,  Si tengo la siguiente regla “El cliente no puede tener menos de 10 años de edad”, para el sistema debo definir Cliente y edad. Cliente puede ser el campo idCliente de la base de datos y edad la diferencia entre el campo fecNAcCli y la fecha actual.

  1. Policy.

Las políticas son grupos lógicos de regalas. Cuando una aplicación llama al motor de reglas para validar hechos, no llama a una regla en particular sino a una política. Además, las políticas tienen la capacidad de versionarse para así poder  ir ajustándose en el tiempo.

  1. Rule Store.

El almacén de reglas es el repositorio de persistencia de las políticas y vocabulario. Por defecto, Rule Store es una base de datos MSSQL. También existe la posibilidad de usar un almacén de archivo (File Store).

  1. Rule Engine.

Es el motor encargado de aplicar las reglas a los hechos, evaluar el resultado mediante el uso de un  algoritmo de interferencia, de aplicar determina que acciones debe ejecutar y ejecutar las acciones. 

 

Rules y Fact

 

Hemos mencionado los hechos en este documento pero no hemos explicado que es lo que son. Ahora, se explicará cómo se componen una regla y sus componentes. Dentro de esos componentes se encuentra el concepto de hecho (Fact). Cómo ya se explicó, Business Rule consiste en una condición y una o más acciones.

 

Un hecho (Fact) es el dato usado por la regla para tomar la decisión. Los hechos pueden ser obtenidos de diferentes fuentes de datos y alimentado al motor de reglas a través un esquema xml, una clase .NET o un registro de la base de datos.

 

Una acción (Action) es la consecuencia funcional de la evaluación de una condición de la regla. Si la condición de la regla coincide, la correspondiente acción o acciones son iniciadas. Las acciones en BRE son objetos .NET, operaciones sobre el documento xml o una tabla de la base de datos.

 

Una condición (Condition) es una expresión booleana que se componen de uno o más predicados aplicados a los hechos. Los predicados pueden ser combinados con los operadores lógicos AND, OR y NOT para formar expresiones compuestas, pero que siempre tienen un resultado booleano.

 

Para más información, he aquí el único White Paper que he podido encontrar en Microsoft, después de googlear algunas horas.

 

http://www.microsoft.com/biztalk/techinfo/whitepapers/2004/business_rules.mspx

 

 

Esperar a ver pasar el cuerpo de tú enemigo frente a la puerta de tú tienda

Cuando estaba en clases de cálculo I, era un mechón. Desde el punto de vista de  los estudiantes de últimos años uno es cómo una ameba, con suerte. Para el mechón, él es el próximo Alejandro Magno que conquistará el mundo.

 

Bueno en esa época de los tiempos antiguo, alrededor de 1992, mi profesor de cálculo no recuerdo porque asunto en clases de refirió a que la uno debe ser paciente y esperar que las cosas se ordenen. Para expresar eso dijo “Usted debe esperar a ver pasar el cuerpo de tú enemigo frente a la puerta de tú tienda”.

 

Las cosas caen por su propio peso, nada que es anti natura se mantiene en el tiempo sin requerir energía extra. Si usted es de la escuela de los físicos, esto le debe parecer una trivialidad. En palabras de ese dominio es simple, todas las partículas mantienen su estado de movimiento eternamente hasta que una fuerza las altera. Si usted levanta un individuo de su nivel natural debe agregar energía para mantenerlo en esa posición. Si usted retira la fuerza cae.

 

A los tipos que son ascendidos mas allá de lo que sus competencias le permiten desenvolverse, se les debe mantener en la posición inyectando energía para estabilizarlos en esa posición. Pero con el tiempo el SPONSOR va perdiendo el interés de gastar energía, basado en los resultados del individuo, y termina por caer a la posición original, que es la que sus competencias le permiten estar en equilibrio, sin necesidad de un SPONSOR que inyecte energía para mantenerlos en ese nivel.

Santiago Rock Fest – Tributo al Rock

Agradable evento. Después de un año, regresó el Santiago Rock Fest.

 

Es un gusto ir a la Batuta, el mejor local de Chile. En una tocata de Joe hace tiempo lo dijo, “…el mejor escenario de Chile…”

 

Estoy de acuerdo con ello, y es mejor cuando puedo ir a escuchar música en vivo, de la época en  que era último modelo. La invitación era para las 11 de la noche, pero los conocedores saben que es a la 1 AM.

 

Es impresionante ir, es cómo una maquina del tiempo. Uno pasa la puerta, y comienza a ver los chacones de los tiempos antiguos. Si fuera la tierra media, es como ver Balrogs, que los conocedores saben que son demonios de los tiempos antiguos.

 

Los chascones de los tiempos antiguos puedo clasificarlos en dos tipos, los renovados y los pegados. Los primeros, cuyo nombre se inspira en los socialistas renovados,  son los que se suavizaron y están trabajando como buenos burgueses y no me extrañaría que estén convirtiéndose en conservadores.

 

Por otra parte, los pegados, son los chascones que se congelaron en el tiempo. Siguen hablando lo mismo, vistiendo la misma ropa, riendo de las mismas cosas que hace 12 años y tan intransigentes con la música que escuchan.

 

Por mi lado me veo cómo un pegado y me comporto como un renovado, no soy ni lo uno ni lo otro.

 

Sobre la música, todo bien porque por supuesto conocía todos los temas y me recordaban cuando era último modelo. Terminó el asunto a las 3:30 AM, con notables consecuencias físicas. El dolor de cuello,  no termina 🙂

Learn The ABCs Of Programming Windows Communication Foundation

WCF se llamaba indigo antes. Si buscamos Indigo en wikipedia nos dice:

 

El color añil, también conocido como índigo corresponde a una longitud de onda de la luz de 4500 a 4770 angstrom, o entre 450 y 477 nm, se encuentra pues entre el azul y el violeta.

 

Bueno, para los perdidos ese no es el tema. Indigo es un framewrok que se comporta como el aceite en un motor. En un motor existen piezas que cumplen roles, estas piezas interactúan con otras. El aceite juega un rol especial en comunicar esas piezas y ahcer que trabajen de manera “suave”.

 

Indigo hace lo mismo que el aceite, pero entre dos piezas de software.

 

Si no se lo imaginan como yo, o quieren revisar que es, les recomiendo que lean este articulo que está muy bien escrito.

 

http://msdn.microsoft.com/msdnmag/issues/06/02/WindowsCommunicationFoundation/default.aspx

Santiago Rock

Santiago Rock  &  Batuta  Presentan….

 

Santiago Rock Fest, Tributo al Rock, Este Viernes 13 de Enero realizaremos en La Batuta, la tercera fecha de este ciclo que ya es un clásico. En esta ocasión se presentan ARKHAM vs SWEET ROSE, Tributos a METALLICA y  GUNS & ROSES.

La entrada tiene un valor de $4.000 y se pueden comprar en forma anticipada a través del sistema Ticketmaster o el mismo día en la puerta del local.

Jorge Washington 52, Pza. Ñuñoa, 23:00 Hrs.

 


Hay que puro ir 😀