JSLEE
Java Service Logic Execution Environment (JSLEE), també conegut com JAIN SLEE pel seu orige inicial baix el programa JAIN.
Un Entorn d'Eixecució de Llògiques de Servici (SLEE) és un concepte molt conegut en l'indústria de telecomunicacions. Un SLEE és un entorn d'eixecució de servicis en baixa latencia, alt rendiment i orientació a events de forma asíncrona. JSLEE és l'estàndart de Java per a SLEE.
JSLEE està dissenyat per a permetre implementacions d'estàndarts que atenguen els grans requeriments d'aplicacions de comunicacions. L'especificació de JSLEE està dissenyada per a que les implementacions puguen conseguir escalabilidad i disponibilitat a través de arquitectura de cluster.
JSLEE és l'únic estàndart de l'indústria per a aplicacions de comunicacions portables. Per eixemple, una aplicació de comunicació pot ser escrita una volta i ser eixecutada en moltes implementacions diferents de JSLEE. La portabilitat d'aplicacions és possible per la combinació d'un API (especificat usant el llenguage de programació Java), una especificació tècnica ambigua, una implementació de referència, i un conjunt rigorós de tests que un venedor deu passar ans que el seu producte complixca en l'especificació JSLEE.
JSLEE és el punt d'integració per a recursos de rets múltiples i protocols. Les aplicacions poden usar molts recursos de rets externes junt en l'entorn JSLEE.
L'especificació JSLEE permet als desenrolladors tant escriure components robusts com integrar les conegudes propietats de transaccions ACID en el model de programació. Els components poden ser usats per a resoldre problemes més complexos.
Fonaments de JainSlee
[editar | editar còdic]L'arquitectura JAINSLEE definix un entorn dirigit a les aplicacions de telecomunicacions, com una colecció de components orientats a objectes reutilisables, i per a compondre estos components en servicis de nivells més alts i sofisticats.
L'arquitectura SLEE també definix la relació entre estos components i el contenidor que hostajarà estos components en temps real. L'especificació SLEE permet el desenroll de servidors d'aplicacions altament disponibles i escalables, i sobretot, una volta escrites les aplicacions. Podrà eixecutar-se en qualsevol entorn que implemente l'especificació SLEE.
SLEE definix també els interfaços de control usades per a administrar l'entorn d'aplicació i els components d'aplicació eixecutats en el sistema. Definix una série d'estàndarts que faciliten que s'oferixquen funcions comunes útils per a components d'aplicacions.
Servici
[editar | editar còdic]L'administrador del sistema JAINSLEE controla el cicle de vida d'un servici a través dels interfaços de maneig estàndar donades per un compliant (cregut). Un servici inclou informació que ho descriu, com el seu nom, el seu venedor, la seua versió … i qualsevol còdic del programa que siga part del servici. El còdic del programa pot incloure classes Java, perfils i blocs de Construcció de Servicis (SBB)
Perfil
[editar | editar còdic]Un perfil JAINSLEE conté les senyes suministrades. Estos tenen un esquema, que és un conjunt d'atributs o propietats, com poden ser un número de teléfon, un correu electrònic, etc.
JSLEE definix també el concepte d'Especificació de Perfils. Una Especificació de Perfils inclou "interfaços" de maneig per a modificar o actualisar un perfil, definint l'esquema del perfil i la seua llògica, que pot eixecutar-se per a assegurar que el perfil és vàlit. Els SBB que corren en JAINSLEE poden accedir a estos perfils com una part de la seua aplicació llògica.
Service Building Block (SBB)
[editar | editar còdic]L'element definit per JAINSLEE per a la reutilisació és el SBB. Un SBB és un component software que envia i rep events i realisa la llògica computacional basada en el rebut d'estos events i el seu estat actual. Els SBBs són components d'estat i com a tals poden recordar els resultats de càlculs previs, i eixos resultats poden aplicar-se en càlculs futurs. Un SBB pot estar format per atres SBBs, fent possible aplicacions més complexes construïdes per una colecció de SBBs que interpreten la llògica basada en el rebut d'events.
Els events són usats per a representar acontenyiments importants que poden ocórrer en punts arbitraris del temps; per eixemple, l'acte d'un sistema extern delegant a el SLEE per a assistir l'establiment de la cridada pot ocórrer en qualsevol moment, i és fàcilment modelable com un event. La definició d'un SBB inclou informació que descriu a el SBB (nom, venedor …) els events que rep i el còdic que proporciona la llògica de el SBB, que consta de classes java.
Event
[editar | editar còdic]Un event representa un succés inesperat que pot requerir un procés. Aporta informació que descriu el succés (per eixemple, un recurs extern com un protocol de pila) del propi SLEE. D'un component dins de SLEE els events són una abstracció usada per a modelar successos inesperats que no estan relacionats en cap fil en eixecució. Per eixemple, considerant una cridada entre dos parts, Alicia i Borja, Alicia pot cridar a Borja en qualsevol moment. El succés inesperat d'Alicia cridant al número de Borja pot ser modelat com un event, i el succés inesperat de Borja responent al teléfon que sona, també.
Recursos i adaptadors de recursos
[editar | editar còdic]Els recursos són entitats externes que interactuen en atres sistemes externs de el SLEE, com una ret d'elements (HLR, MSC, etc.), protocols de piles, directoris i bases de senyes.
Un adaptador de recursos adapta els interfaços particulars i requeriments d'un recurs en interfaços i requeriments de JAINSLEE.
- Este artícul conté una traducció derivada de «JSLEE» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.