Mile*are es una &a!ilitaor entre el !lienteservior ue 6a!e m7s %ptimo la !one-i%n 8 a &orma e !omuni!arse entre !lienteservior#
Capa e so&t*are intermeio entre el !liente 8 el servior#
9s la !apa e so&t*are ue nos permiten 'estionar los me!anismos e !omuni!a!iones#
92emplo si se 6a!e la peti!i%n e una p7'ina *e+ ese un +ro*ser en el !liente: el mile*are etermina la u+i!a!i%n 8 envía una peti!i%n para i!6a p7'ina#
9l servior ;e+: interpreta la peti!i%n 8 envía la p7'ina al so&t*are intermeio: uien la iri'e al nave'aor e la m7uina !liente ue la soli!it%#
3
Middle"are Definici!n:
Capa e so&t*are intermeio entre el !liente 8 el servior# 9s la !apa e so&t*are ue nos permiten 'estionar los me!anismos e !omuni!a!iones#
92emplo si se 6a!e la peti!i%n e una p7'ina *e+ ese un +ro*ser en el !liente: el mile*are etermina la u+i!a!i%n 8 envía una peti!i%n para i!6a p7'ina# 9l servior ;e+: interpreta la peti!i%n 8 envía la p7'ina al so&t*are intermeio: uien la iri'e al nave'aor e la m7uina !liente ue la soli!it%#
9s el so&t*are ue propor!iona un enla!e entre apli!a!iones e so&t*are inepenientes# Mile*are a ve!es se llama a la vía ue !one!ta os apli!a!iones 8 pasa los atos entre ellas#
E#isten dos ti$os: •
Soft"are intermedio %eneral# Servi!ios 'enerales ue reuieren toos los !lientes 8 serviores: por e2emplo= so&t*are para las !omuni!a!iones usano el ,C)>I): so&t*are parte el sistema operativo ue: por e2emplo: alma!ena los ar!6ivos istri+uios: so&t*are e autenti!a!i%n: el so&t*are intermeio e mensa2es e !lientes a serviores 8 vi!eversa#
•
Soft"are intermedio de ser&icios # So&t*are aso!iao a un servi!io en parti!ular: por e2emplo= so&t*are ue permite a os D !one!tarse a una re !liente>servior ?ODC= Cone!tivia a+ierta e D@: so&t*are e o+2etos istri+uios: por e2emplo la te!nolo'ía COR/ permite ue o+2etos istri+uios !reaos en istintos len'ua2es !oe-istan en una misma re ?inter!am+ien mensa2es@: so&t*are intermeio para so&t*are e 'rupo: so&t*are intermeio aso!iao a prou!tos e se'uria espe!í&i!as ?Cone-iones Se'uras= So!Aets@: et!#
4
Caracter'sticas: •
• • • •
Inepeniza el servi!io e su implanta!i%n: el sistema operativo 8 e los proto!olos e !omuni!a!iones# )ermite la !onviven!ia e istintos servi!ios en un mismo sistema# )ermite la transparen!ia en el sistema# Moelo trai!ional= Monitor e telepro!eso o CICS: ,u-eo: 9n!ina# Moelo OO= COR/#
9l término mile*are se is!ute en B
El middle"are define: el /)I ue usan los !lientes para peir un servi!io a un servior: la transmisi%n &ísi!a e la peti!i%n vía re: 8 la evolu!i%n e resultaos ese el servior al !liente# 92emplos e mile*are est7nar para ominios espe!í&i!os in!lu8en= ODC: para +ases e atos:
9l mile*are &unamental o 'enéri!o es la +ase e los sistemas !lienteservior#
5
9l proto!olo e !omuni!a!iones m7s usao por el mile*are: tanto 'enéri!o !omo espe!i&i!o: es ,C)>I)# 9sto se e+e a su amplia i&usi%n en toos los sistemas operativos el mer!ao 8 en espe!ial en los orenaores personales# Middleware o
l!%ica de intercam(io de informaci!n entre a$licaciones ?Hinterlo'i!alH@ es un so&t*are ue asiste a una apli!a!i%n para intera!tuar o !omuni!arse !on otras apli!a!iones: o pauetes e pro'ramas: rees: 6ar*are 8>o sistemas operativos# ste simpli&i!a el tra+a2o e los pro'ramaores en la !omple2a tarea e 'enerar las !one-iones 8 sin!roniza!iones ue son ne!esarias en los sistemas istri+uios# De esta &orma: se provee una solu!i%n ue me2ora la !alia e servi!io: así !omo la se'uria: el envío e mensa2es: la a!tualiza!i%n el ire!torio e servi!io: et!#
un!iona !omo una !apa e a+stra!!i%n e so&t*are istri+uia: ue se sita entre las !apas e apli!a!iones 8 las !apas in&eriores ?sistema operativo 8 re@# 9l mile*are a+strae e la !omple2ia 8 6etero'eneia e las rees e !omuni!a!iones su+8a!entes: así !omo e los sistemas operativos 8 len'ua2es e pro'rama!i%n: propor!ionano una /)I para la &7!il pro'rama!i%n 8 mane2o e apli!a!iones istri+uias#
Depenieno el pro+lema a resolver 8 e las &un!iones ne!esarias: ser7n tiles i&erentes tipos e servi!ios e mile*are# )or lo 'eneral el mile*are el lao !liente est7 implementao por el Sistema Operativo: el !ual posee las +i+liote!as ue e2e!utan toas las &un!ionaliaes para la !omuni!a!i%n a través e la re#
Ori%en 9l ori'en e la pala+ra middle"are se remonta al aKo 1(: en one la pala+ra &ue usaa urante la L1( G/,O So&t*are 9n'ineerin' Con&eren!e sieno una iea e !%mo !one!tar el nuevo so&t*are !on sistemas m7s anti'uos#
Durante las é!aas previas a los 0s: &ue solamente es!rito !omo un so&t*are para la 'esti%n e !one-i%n en rees: pero para !uano las te!nolo'ías en rees al!anzaron una penetra!i%n 8 visi+ilia su&i!iente: el so&t*are middleware' 6a+ía evolu!ionao en un !on2unto e parai'mas 8 servi!ios#
6
De esta &orma se esta+a o&re!ieno una manera m7s &7!il: ro+usta 8 !ontrola+le: para !onstruir apli!a!iones istri+uias