El entorno de computación orientada a servicios ( SORCER ) [A] es una plataforma de computación distribuida implementada en Java . Permite escribir programas de red (llamados " esfuerzos ") que operan en aplicaciones envueltas ( servicios ) para distribuirse por la red . SORCER se utiliza a menudo en escenarios similares a aquellos en los que se utilizan redes ( computación en red ) para ejecutar tareas paralelas.
El predecesor de SORCER fue el entorno de productos inteligentes federados (FIPER), que era un software para un proyecto de diseño de motores de aeronaves de GE financiado de 1999 a 2003 por el Programa de Tecnología Avanzada del Instituto Nacional de Estándares y Tecnología . El proyecto siguió al investigador principal, y así se fundó SORCER Labs en noviembre de 2002 en la Universidad Tecnológica de Texas (TTU); [B] El código fuente del núcleo de SORCER se hizo público en 2013 bajo la licencia Apache de código abierto . [C] SORCER (y FIPER) se desarrollaron en GE de 1994 a 2002, en TTU hasta 2009 y, desde entonces, en el Laboratorio de Investigación de la Fuerza Aérea de los Estados Unidos (AFRL). Otros grupos que han hecho uso de SORCER incluyen la Universidad Jiaotong de Beijing en China, la Universidad Cranfield en el Reino Unido y la Universidad Estatal de Uliánovsk en Rusia.
SORCER es una plataforma informática que permite al usuario final programar servicios front-end compuestos dinámicos, llamados esfuerzos [¿ neologismo? ] , vinculados en tiempo de ejecución por el SO SORCER (SOS) a federaciones de proveedores de servicios como nuevos servicios back-end dinámicos. [ aclaración necesaria ] El SOS utiliza la arquitectura orientada a objetos de servicio (SOOA) [¿ neologismo? ] y una invocación de método federado. [1] Los servicios front-end creados por los usuarios finales son colaboraciones de servicios de las aplicaciones, herramientas y utilidades de los usuarios con sus datos y estrategias de control correspondientes. [2] Los usuarios finales en lenguajes específicos de dominio comprensibles (DSL) definen solo sus expresiones de proceso orientadas a servicios y el SOS hace que las expresiones de proceso sean actualizadas por las federaciones de servicios dinámicos correspondientes en la red. [ aclaración necesaria ]
SORCER es una plataforma orientada a servicios federados con un entorno de programación orientado a servicios federados front-end , un sistema operativo correspondiente y un procesador virtual federado. La arquitectura de SORCER se basa en el concepto: Everything Anywhere Anytime As a Service (EaaaS). Por lo tanto, las solicitudes de servicio del usuario final (expresión front-end) así como los proveedores de servicios (federaciones back-end) se tratan como servicios. SORCER es la primera plataforma que creó mogramas [ neologismo? ] orientados a servicios front-end (programación o modelado o ambos) como el elemento clave de su orientación a servicios federados. Los mogramas [ neologismo? ] de SORCER se denominan esfuerzos [ neologismo? ] . La programación orientada al esfuerzo [ neologismo? ] tiene sus raíces en el proyecto FIPER. [3] Un esfuerzo [ neologismo? ] ] ya que la composición del servicio front-end definida por el usuario está vinculada por el sistema operativo SORCER (SOS) a los proveedores de servicios (locales y/o remotos) para formar una federación de servicios colaborativos correspondiente en tiempo de ejecución: un procesador de servicios virtual de la plataforma SORCER.
El sistema operativo SORCER ( SOS ) gestiona la ejecución de los mogramas orientados a servicios de front-end [¿ neologismo? ] y los recursos relacionados, incluidos los proveedores de servicios necesarios. El núcleo SOOA en sí mismo es el sistema orientado a servicios compuesto por proveedores de servicios de sistema arquitectónicamente equivalentes a los proveedores de servicios específicos del dominio. Un proveedor de servicios es un contenedor para beans de servicio [ aclaración necesaria ] que es responsable de implementar servicios en la red, publicar sus proxies en registros y permitir que el SOS acceda a los proxies de los proveedores implementados. Los proveedores mantienen su disponibilidad en la red continuamente renovando los alquileres de sus proxies de objetos registrados; los registros interceptan estos anuncios y almacenan en caché/eliminan objetos proxy según las solicitudes de los proveedores. El SOS busca proxies enviando consultas a los registros y haciendo selecciones de los proveedores actualmente disponibles o aprovisionando los requeridos a pedido. [4] Las consultas generalmente contienen criterios de búsqueda relacionados con el tipo y la calidad del servicio. Los registros facilitan la búsqueda almacenando objetos proxy de servicios y poniéndolos a disposición del SOS. Los proveedores utilizan protocolos de descubrimiento/unión para publicar servicios en la red y el SOS utiliza protocolos de descubrimiento/unión para descubrir registros y buscar servidores proxy en esos registros.
La plataforma básica orientada al esfuerzo [ neologismo ? ] fue desarrollada en el Centro de Investigación Global de GE con los socios del proyecto FIPER (1999-2003). FIPER se utilizó en ese momento para diseñar motores de aeronaves. [5] [6] [7] El Centro Multidisciplinario de Ciencia y Tecnología, el Laboratorio de Investigación de la Fuerza Aérea de los Estados Unidos/WPAFB está utilizando SORCER para abordar el diseño colaborativo distribuido basado en la física para el desarrollo de vehículos aeroespaciales. [8] [9] [10] SORCER fue seleccionado para el estudio comparativo de la computación evolutiva de técnicas de optimización en la Universidad de Cranfield, Reino Unido. [11] En China, SORCER se utiliza como plataforma de mapeo de ruido para el tráfico urbano, [12] una plataforma de integración de recursos, [13] un entorno de diseño y fabricación colaborativo de ingeniería, [14] [15] y en la Universidad Estatal de Wright como un marco computacional colaborativo para el análisis y la optimización multidisciplinarios y basados en la confiabilidad. [16]
SORCER es el seguimiento del proyecto FIPER (1999-2003), financiado por el Programa de Tecnología Avanzada del Instituto Nacional de Estándares y Tecnología [17] [ fuente no primaria necesaria ] [ verificación fallida ] . El entorno de software FIPER se desarrolló y demostró en el Centro de Investigación Global de GE (arquitecto de software jefe y desarrollador principal Michael Sobolewski [1] [18] y desarrollo de aplicaciones de ingeniería dirigido por R. Kolonay) en colaboración con GE Aviation (Cincinnati, OH), Goodrich Corporation Aerostructures Group (Chula Vista, CA), Parker Hannifin Corporation (Mentor, OH), Engineous Software, Inc. (Cary, NC) y la Universidad de Ohio (Athens, OH). Cuando finalizó el proyecto, M. Sobolewski estableció el Laboratorio SORCER [19] [ fuente no primaria necesaria ] en la Universidad Tecnológica de Texas (2002-2009), donde continuó su investigación basada en FIPER. El Laboratorio SORCER fue financiado parcialmente por General Electric , Texas Tech University , Sun Microsystems , Air Force Research Laboratory y otros. [ cita requerida ] Durante ese tiempo se completaron 28 estudios de investigación de posgrado (maestría y doctorado) [ cita requerida ] todos los cuales contribuyeron al desarrollo de la plataforma SORCER y las bases de la computación orientada a servicios federados. Mientras tanto, se realizaron varios proyectos colaborativos basados en SORCER (2007-2010) junto con universidades de otros países ( Universidad Jiaotong de Beijing , China [20] [ fuente no primaria necesaria ] ; Universidad de Beihang , China [21] [ fuente no primaria necesaria ] ; Universidad Estatal de Uliánovsk y Universidad Aeroespacial Estatal de Samara, Rusia [22] [ fuente no primaria necesaria ] ).
Desde 2008, M. Sobolewski continúa su investigación aplicada en SORCER en el Centro Multidisciplinario de Ciencia y Tecnología, Laboratorio de Investigación de la Fuerza Aérea /WPAFB [9] [ verificación fallida ] y, a partir de 2010, simultáneamente en el Instituto Polaco Japonés de Tecnología de la Información. [ cita requerida ] En 2010, el Laboratorio SORCER se convirtió en una organización de investigación independiente centrada en el desarrollo de la computación orientada a servicios federados. [ cita requerida ]
Desde 2013, el desarrollo de SORCER continúa simultáneamente con Sorcersoft.com en cooperación con el Instituto Polaco-Japonés de Tecnología de la Información y SMT Software. [ cita requerida ]
El Laboratorio para el Entorno de Computación Orientada a Servicios (SORCER), dirigido por Mike Sobolewski, es un laboratorio interdisciplinario del Departamento de Ciencias de la Computación de la Universidad Tecnológica de Texas.
{{cite journal}}
: Requiere citar revista |journal=
( ayuda )