Вы находитесь на странице: 1из 7

Control de Procesos

OPC: OLE para control


de procesos
J. Villarrubia Torcal
Grupo Delta
Ingeniera de Sistemas y Servicios, S.A.

plificando mucho, no es ni ms ni
1. Introduccin menos que establecer una comuni-
cacin entre sistemas diferentes o
1.1. Por qu surge OPC entre los distintos niveles de un
mismo sistema (integraciones hori-
zontal y vertical).
Si analizamos someramente lo
que ha sido la evolucin de la au- Inicialmente, esta comunicacin
tomatizacin a lo largo de estos se haba venido abordando me-
aos, podemos observar cmo el diante el desarrollo de drivers.
cambio ha sido revolucionario, in-
cluso a nivel de concepto, sobre Esto obligaba a tener un conoci-
qu se considera que es tener una miento del medio fsico que sus-
planta automatizada. tentaba la comunicacin as como
del lenguaje o protocolo, propieta-
La arquitectura de un proceso rio generalmente del fabricante.
industrial incluye los siguientes ni-
veles (Fig. 1): Los fabricantes de hardware in-
tentaron resolver estos problemas
- Nivel de campo o de dispositi- desarrollando sus propias libreras
vos. software, que aportaban a los desa-
- Nivel de control o de proceso. rrolladores de sistemas unas API's
- Nivel de datos o de negocio. (Application Programming Inter-fa-
La evolucin de la ces). Este paso, si bien facilita la tan
automatizacin a lo largo de los Figura 1. Hoy en da existe una imperiosa ansiada integracin, mantiene una
Niveles en la necesidad de integracin, que, sim- dependencia del fabricante, que
ltimos aos ha difuminado la arquitectura
ahora tambin lo es de software.
frontera entre las distintas capas de un proceso
de la pirmide industrial. El industrial.
El planteamiento ptimo para re-
aumento de la importancia que solver estos problemas es dibujar
se concede al intercambio de una lnea que separe a los proveedo-
informacin ha llevado al objeto res de hardware-software de los in-
del presente artculo: OPC. OPC tegradores de sistemas: un estndar.
es un estndar que define un
interfaz para la comunicacin Veamos un ejemplo de cmo
entre mltiples fuentes de datos. abordar el desarrollo de una aplica-
A lo largo de este artculo cin de visualizacin de informa-
trataremos de explicar qu es cin proveniente del nivel de con-
trol: antes, si se deseaba obtener in-
OPC y qu aporta al mundo de la
formacin de unos PLCs 1 y 2 so-
automatizacin desde el punto de bre una red A, se desarrollaba la
vista de las tres partes aplicacin cliente sobre el protoco-
involucradas en este mundo, los lo de comunicaciones A (Fig. 2). Si
fabricantes de tecnologa, las en otro proyecto se deseaba realizar
ingenieras de automatizacin y una aplicacin similar, pero variaba
los clientes finales. el nivel de control, era preciso desa-

Ingeniera Qumica
www.alcion.es
68
Control de procesos

forma "barata", correr mltiples Microsoft en Redmond. Los miem-


aplicaciones simultneamente. bros de este grupo procedan del
mundo del control y la supervisin
Windows proporcion un meca- industrial, con Microsoft actuando
nismo estndar para el intercambio como catalizador.
de datos en tiempo real: DDE
(Dynamic Data Exchange). En 1994, haba un claro inters
en el uso de las tcnicas OLE (re-
Las principales limitaciones de almente COM) para mover datos
DDE aparecieron pronto: de proceso entre aplicaciones, en
(casi) tiempo real. En particular,
- Robustez. los fabricantes de SCADA's vieron
- No soporte en red. la posibilidad de estandarizar el in-
- Limitado ancho de banda. terfaz entre el ncleo del SCADA
y los drivers que eran los actuales
Las mejoras a este sistema apa- responsables de la adquisicin de
recieron de la mano de distintos fa- datos. Potencialmente esto poda
Figura 2. bricantes involucrados en el objeti- beneficiar tanto a los fabricantes
Desarrollo de vo de lograr avanzar en la integra- de SCADA's, como a los fabrican-
rrollar otra aplicacin cliente que una aplicacin cin de sistemas: Wonderware, fa- tes de hardware:
implementase el tipo de comunica- cliente sobre
bricante del sistema SCADA In-
cin B correspondiente al DCS un protocolo de
comunicaciones touch, cre el NetDDE, que trataba - El fabricante de SCADA no
afectado (Fig. 3). Volviendo a ini-
con varios PLCs de resolver los problemas de sopor- necesitara invertir recursos en es-
ciar este planteamiento, si existe un
te en red y el FastDDE para au- cribir drivers.
servidor estndar de datos, nuestra
mentar la capacidad de intercambio - El fabricante de hardware slo
aplicacin cliente ser capaz de
de datos; Rockwell cre el debera proporcionar un nico dri-
adaptarse a las distintas fuentes de
AdvanceDDE, etc. Pero todos estos ver, que podra trabajar con todo el
informacin a las que nos queramos
permanecan como software pro- software de Windows.
conectar (Fig. 4).
pietarios y, por tanto, esto impeda
adquirir el estatus de estndar. La propuesta ms interesante
Esto es OPC, que est diseado
fue expuesta por US Data en mar-
para permitir a las aplicaciones
En esta poca, la tecnologa para zo de 1995. Aunque hoy ese docu-
cliente acceder a los datos del nivel
dar soporte al enlazado e incrusta- mento, comparado con las actuales
de campo de una manera consis-
cin de objetos se denomin OLE especificaciones de OPC, se vera
tente. En cierto modo, podramos
1.0 (Object Linking & Embedding), ridculamente simple, contiene la
decir que OPC aporta el plug&play
que es la tcnica que todos hemos clave de los principales conceptos
del mundo de los ordenadores al
utilizado para crear documentos actuales de OPC.
mundo de la automatizacin.
compuestos, en Microsoft Office.
Tras el primer documento, los
1.2. Historia
En 1992 surge COM (Compo- progresos hacia el estndar fueron
Figura 3.
Desarrollo de
nent Object Model). Es una especi- muy lentos. Se vio que, en lugar de
otra aplicacin ficacin que establece cmo cons- todo el grupo incluido en
Cuando en 1990 surge Windows
cliente sobre truir componentes que se pueden in- WinSEM, un pequeo y ms enfo-
3.0, se hace posible, en una plata- una red de tercambiar dinmicamente. Ba-sn- cado grupo era necesario para ase-
comunicaciones dose en COM, se desarroll OLE gurar la creacin de un estndar.
con un DCS
2.0. Ahora, OLE, que ya no son si- Este grupo fue el origen del OPC
glas de nada, incluye adems OLE Task Force.
Custom Controls (OCXs) y OLE
Automation (se define automatiza- Este grupo, formado por Fisher-
cin en Microsoft como el uso del Rosemount, Intellution, Intuitive
interfaz IDispatch, de forma que Technologie, OPTO 22 y Rockwell
lenguajes de escritura (script lan- Software, con Microsoft en el nico
guages) puedan tener acceso a cual- papel de soporte y consulta, emiti
quier componente COM). OLE 2.0 un primer borrador en diciembre de
surge, por tanto, como el sustituto 1995 , que fue presentado en la lti-
de DDE: ms robusto, ms flexible ma reunin del WinSEM en
y con un ms eficiente uso de la red. Redmond en enero de 1996. Tras un
primer rechazo, debido a una per-
En esta misma poca, un grupo cepcin inicial de que un grupo de
que se autodenominaba WinSEM lite haba monopolizado el esfuer-
(Windows in Science, Engineering zo de la estandarizacin, la respues-
and Manufacturing) comenz a ta al borrador fue bastante favorable
reunirse en las instalaciones de y muy constructiva.

julio/agosto 02

69
INGENIERIA QUIMICA

La versin 1.0 de la OPC mo cdigo simplemente se debiese


Specification fue emitida el 29 de ligar contra una librera u otra.
agosto de 1996 y los primeros pro-
ductos comerciales aparecieron Sin embargo, COM da un paso
apenas un ao despus. Se tom la ms: los componentes se ligan di-
decisin de que la especificacin nmicamente. Los componentes
OPC deba ser gestionada por una COM son DLL's (Dinamic Link
organizacin independiente y sin Library) o EXE's.
nimo de lucro, la OPC Foundation.
COM es ms que una especifi-
En 1997 se publica una versin cacin. COM tiene un API, la li-
corregida 1.0A de la OPC Data brera COM, que proporciona ser-
Access Specification, que es como vicios de gestin de componentes
se denomina ahora. que son tiles para todos los clien-
tes y componentes.
A mediados de 1998, el apoyo
generalizado a OPC lo confirm Hasta ahora hemos empleado la
como el estndar de la industria. palabra interface para referirnos a
las funciones que poda exportar
1.3. Objetivo una librera; en COM, un interface
es algo ms. Es una estructura de
memoria especfica, que contiene
Introducidos los conceptos ms una matriz de punteros a funcio-
bsicos y generales, el objetivo del nes. Cada elemento de la matriz
presente artculo es familiarizar al contiene la direccin de la funcin
lector con la estructura de OPC y implementada por el componente.
su aplicacin, as como con la tec-
nologa sobre la que se sustenta. En COM, los interfaces lo son
todo. Para un cliente, un compo-
nente es un conjunto de interfaces.
2. Descripcin A menudo, el cliente slo conoce
los interfaces que el componente
2.1. Conceptos de COM soporta.
Figura 4.
En lugar de construir una apli- Acceso de Decir que un componente es s-
aplicaciones
Como ya hemos mencionado al cacin de forma monoltica, es pre- clientes a
lo la implementacin de un interfaz
analizar la evolucin histrica de ferible construirla a base de com- diversas fuentes no tiene mucho sentido. Despus
OPC, esta tecnologa se sustenta ponentes. La manera ms sencilla de datos a de todo, un interfaz sin implemen-
sobre COM (Component Object y rpida de desarrollar una aplica- travs de tacin no hace nada. Sin embargo,
un servidor OPC
Model). Por tanto, y para entender cin es no desarrollndola, sino un componente puede ser elimina-
mejor los conceptos que vamos a reutilizando software. do de una aplicacin y reemplaza-
manejar ms adelante, dediquemos do por otro componente, y mientras
unos momentos a conocer COM. Todos los desarrolladores sabe- ste soporte los mismos interfaces
mos que es buena la reutilizacin que el antiguo componente, la apli-
En 1992 surge COM, como ya de software, pero esto es ms fcil cacin seguir funcionando.
se ha dicho, y basndose en COM, de decir que de hacer. Uno de los
se desarroll OLE 2.0. errores de la reutilizacin de cdi- En COM, los interfaces no cam-
go ha sido tratar de reutilizarlo em- bian nunca. Una vez que un inter-
Aunque COM es en s mismo in- pleando el propio cdigo fuente. faz ha sido publicado, debe perma-
dependiente del lenguaje de progra- necer siempre igual. En lugar de
macin, el lenguaje de programa- Un componente es una pieza de cambiar un interfaz existente, para
cin elemental en el que nos vamos software reutilizable, pero de for- actualizar un componente, se debe
a basar es C++, que es el lenguaje en ma binaria. Los componentes de- crear un nuevo interfaz y aadirlo
el que estn escritos la mayora de ben encapsular los detalles sobre al componente. Esto es fundamen-
componentes. Programando COM cmo estn implementados. El uso tal para que pueda funcionar el
directamente con C++, se entienden de los componentes se hace a tra- avance de versiones.
ms cosas que si se emplean otros vs de interfaces (Fig. 5).
lenguajes como Visual Basic o Java. Polimorfismo es la habilidad de
Si volvemos a los planteamien- diferentes objetos de ser tratados
COM proporciona el estndar tos de integracin antiguos, con de la misma forma. Si dos compo-
que componentes y clientes siguen API's, ya habra sido una avance nentes distintos soportan el mismo
para asegurar que ellos pueden tra- importante que esos interfaces fue- interfaz, el cliente puede usar el
bajar juntos. sen estndar, de forma que el mis- mismo cdigo para manipular am-

70
Control de procesos

- Flexible para acomodarse a las miembros procedentes de los prin-


necesidades de mltiples fabrican- cipales lderes mundiales en con-
tes. trol y supervisin de procesos in-
- Proporcionar un alto nivel de dustriales, tiene como uno de sus
funcionalidad. objetivos prioritarios la publica-
- Permitir una operatividad efi- cin de especificaciones para la in-
ciente. dustria, tan rpido como sea posi-
ble. Con esto en mente, el alcance
La arquitectura de un sistema de los primeros documentos se ha
OPC est basada en el tradicional limitado a las reas comunes a to-
esquema cliente/servidor. dos los fabricantes:

Los interfaces COM de los ob- - OPC Data Access: proporcio-


jetos OPC son implementados por na acceso a datos en tiempo real (v
OPC Servers. 2.05, enero 2002).
- OPC Alarms & Events: pro-
Un OPC Client puede conectar- porciona informacin de ocurren-
se a OPC Servers proporcionados cia de un evento o alarma especfi-
por uno o ms fabricantes, utilizan- co (v 1.02, noviembre 1999).
do para ello las interfaces definidas - OPC Historical Data Access:
Figura 5. en la especificacin (Fig. 6). proporciona acceso a los datos his-
Uso de
componentes
tricos almacenados (v 1.1, enero
bos componentes. El cliente puede, Estas interfaces pueden ser de 2001).
a travs de
por tanto, tratar a los diferentes interfaces dos tipos:
componentes polimrficamente. Posteriormente se emitieron:
- Obligatorias: son las que todo
Mltiples interfaces facilitan el OPC Server debe implementar pa- - OPC Batch: para el envo de
polimorfismo. Cuantos ms interfa- ra que sea considerado como tal. recetas y su monitorizacin (v 1.0
ces soporten un componente, ms - Optativas: ofrecen capacida- abril 2000).
pequeos deben ser stos. Un inter- des adicionales; el fabricante pue- - OPC Security: para la identifi-
faz pequeo representa un nico de optar por incluirlas o no. cacin de los clientes (v 1.0 octu-
comportamiento, mientras que un bre 2000).
interfaz grande representa muchos De cualquier modo, si un OPC
comportamientos. Cuantos ms Server ofrece una cierta interfaz, Ahora se est trabajando en la
comportamientos represente un in- debe implementar todos los mto- versin 3.0 de OPC Data Access,
terfaz, ms especfica es la situa- dos que estn definidos para esa en OPC XML y en OPC Data
cin en que se usar. Cuanto ms interfaz. eXchange.
especfico sea un interfaz, ms po-
dr ser reutilizado por distintos El servidor suministrado por el OPC Data Access proporciona
componentes. Si un interfaz no es fabricante de hardware determina un mecanismo eficiente de lectura
reutilizado, el cdigo que usa ese los dispositivos y datos a los cuales y escritura de datos entre una apli-
interfaz no puede ser reutilizado. el servidor tiene acceso: los nom- cacin y un dispositivo de control
bres de los datos y los detalles so- de procesos.
Una caracterstica adicional de bre cmo el servidor fsicamente
COM son los objetos conectables, accede a los datos. Un servidor de acceso a datos
que proporcionan interfaces 'sa- OPC comprende varios objetos: el
lientes' a sus clientes adems de La OPC Foundation, que en la servidor, el grupo y el tem (Fig. 7).
sus interfaces 'entrantes', de forma actualidad cuenta con ms de 250 El objeto servidor mantiene infor-
que los objetos y sus clientes pue-
dan establecer una comunicacin
bidireccional. Figura 6.
Conexin de OPC
2.2. Estructura de OPC un OPC Client Server
a diversos Vendor A
OPC Servers

OPC es un conjunto de interfa- OPC


ces COM que permiten intercam- OPC Client Server
biar datos entre distintas fuentes. Vendor B

Los objetivos en el diseo de OPC


OPC fueron: Server
Vendor C
- Fcil de implementar.

julio/agosto 02

71
INGENIERIA QUIMICA

Figura 7. - Simples servidores de tenden-


Arquitectura cias: simples registros de tiempo,
Servidor de los objetos
de un servidor
valor y calidad.
OPC - Complejos tratamientos de da-
Grupo 1
tos. Proporcionan resumen de datos,
Grupo 2
funciones de anlisis como medias,
Item 1 mnimos, mximos, etc. Pueden so-
portar actualizaciones de datos e
Item 2 historia de las actualizaciones.

OPC Batch proporciona un con-


Item 3
junto de interfaces para facilitar la
creacin, gestin y supervisin de
procesos por lotes (recetas). Se ba-
sa en la norma IEC 61512-1.
macin sobre el servidor y sirve banda muerta, que ayudan a crear
como contenedor para objetos de aplicaciones cliente que aprove- OPC Security permite que los
grupos OPC. Un objeto OPC chen al mximo las capacidades servidores OPC puedan identificar
Group mantiene informacin sobre del servidor. a los clientes que acceden a ellos y
s mismo y proporciona el mecanis- configurar sus permisos y niveles
mo para contener y organizar lgi- OPC Alarm & Events permite de acceso. Se definen tres niveles
camente tems OPC. que los clientes sean notificados de de seguridad:
la ocurrencia de un evento deter-
Un grupo proporciona al cliente minado o una condicin de alarma. - Sin seguridad.
una forma lgica de organizar los - Seguridad bsica.
datos. Hay dos tipos de grupos, p- En OPC una alarma es una con- - Seguridad extendida.
blicos y locales o privados. Los p- dicin anormal, un caso especial
blicos son para compartir a travs de una condicin, entendindose OPC XML posibilita el uso de
de mltiples clientes, y los priva- por condicin el estado de uno de OPC a travs de Internet. La prime-
dos son locales a un cliente deter- los objetos contenidos por el OPC ra versin de la especificacin, cu-
minado. Event Server. Las alarmas o condi- ya aparicin es inminente, utiliza el
ciones pueden ser de estado nico protocolo SOAP (Simple Object
Dentro de cada grupo se pueden o multiestado. Access Protocol), que es indepen-
definir uno o ms OPC Items. El diente de la plataforma utilizada,
OPC Item representa la conexin a Por otro lado, un evento es un para el intercambio de mensajes en
la fuente de datos, pudiendo tratar- una ocurrencia detectable, que tie- formato XML entre procesos.
se de cualquier tipo de dato, desde ne significado para el OPC Server,
un simple valor booleano, hasta el dispositivo que representa y sus OPC Data eXchange est en pro-
una cadena de caracteres. Clientes OPC. Un evento puede o ceso de desarrollo. El estndar
no estar asociado a una condicin. OPCDX proporcionar intercambio
La mayora de los servidores Los eventos pueden ser: de datos y comunicaciones entre
OPC de acceso a datos proporcio- servidores en redes de tipo Ethernet,
nan un "explorador de tems", que - Simples: no relacionados con independientemente del protocolo
permite conocer la estructura jerr- estados. utilizado. Para la elaboracin de la
quica de sus datos y facilita la adi- - Tracking: indican la realiza- primera especificacin, se ha creado
cin de tems a los grupos. cin de una operacin y el alcance un grupo de trabajo, en el que, ade-
de un objetivo. ms de la OPC Foundation, partici-
A la hora de leer y escribir valo- - Condition: son alarmas pan organizaciones como Control-
res de los tems, se definen mto- Net International, Fieldbus Founda-
dos sncronos y asncronos, siendo El cliente se 'suscribe' a las alar- tion, Open DeviceNet Vendor Asso-
los primeros adecuados para apli- mas o eventos de los que quiere ser ciation y PROFIBUS International.
caciones simples, mientras que los notificado.
segundos se deben utilizar en pro- Las especificaciones OPC siem-
cesos complejos, que requieran el OPC Historical Data Access pre contienen dos conjuntos de in-
intercambio de gran cantidad de proporciona acceso a los datos his- terfaces:
informacin con la mxima efi- tricos almacenados por los servi-
ciencia. dores. Con el objetivo de integrar - Custom Interface.
datos todos los niveles de negocio, - Automation Interface.
Adems, en la especificacin los datos histricos deben conside-
OPC de acceso a datos, se definen rarse como otro tipo de datos. Las especificaciones dicen lo
una serie de parmetros configura- que los interfaces son, el compor-
bles, como la tasa de actualizacin, Hay varios tipos de servidores tamiento que se espera de ellos, no
la actividad, o los porcentajes de de histricos: la implementacin de los mismos.

72
Control de procesos

Como toda implementacin


COM, la arquitectura de OPC es
un modelo cliente /servidor, donde
el componente OPC Server pro- OPC Automation OPC Automation
Aplicacin
porciona un interfaz a los objetos VB Interfase Wrapper Local o Remoto
OPC y los gestiona. OPC Server

(Compartido por varios


OPC Servers estn escritos en clientes)
C/C++. Un OPC Client que se desa- Aplicacin
rrolle en C++ deber emplear el C++ Server Data Cache
OPC Custom Interface
Custom Interface, mientras que un
cliente que se desarrolle en Visual
Basic deber emplear el Automation
Interface, debiendo usar un OPC Dispositivo fsico
Automation Wrapper, que acte co-
Dato
mo pasarela entre ambos conjuntos
de interfaces (Fig. 8).

2.3. Arquitectura distribuida


Figura 8.
Arquitectura
de OPC
COM y DCOM fueron creados Como resultado de este plantea-
Avancemos ahora un paso ms por Microsoft para operar sobre un miento, uno de los temas que ms
all y analicemos cmo se plantea sistema operativo Windows, aun- preocupan, tanto a desarrolladores
la arquitectura distribuida. que en la actualidad existen empre- como a consumidores de productos
sas que han desarrollado versiones OPC, es la seguridad de sus aplica-
Si en el pasado, el uso de un dri- de DCOM para otros sistemas ope- ciones distribuidas.
ver propietario estaba restringido a rativos y plataformas.
una nica aplicacin, ya hemos Afortunadamente, con DCOM
visto que ahora se puede acceder Pero cmo puede un cliente sa- se pueden implementar aplicacio-
al mismo OPC Server desde dife- ber qu servidores OPC residen en nes distribuidas de forma segura,
rentes aplicaciones OPC Clients. una determinada mquina? Para re- sin necesidad de aadir ningn c-
Avanzando ms, el acceso al OPC solver este problema, la OPC digo extra. As como el modelo de
Server es an ms flexible. La ca- Foundation suministra un compo- programacin DCOM encapsula la
pacidad de multi-cliente no slo nente denominado OPCENUM, localizacin de un componente,
cobra ventaja en el PC local en que que se comporta como un "explora- tambin encapsula sus requeri-
reside el servidor, sino que puede dor de servidores OPC" y que ofre- mientos de seguridad. De esta for-
ser usada remotamente por medio ce al cliente una lista de los servi- ma, el mismo cdigo binario utili-
de DCOM (Distributed COM). dores disponibles en la mquina. zado en un entorno de una sola m-
DCOM apareci por vez primera
en agosto de 1996 en el marco de
Windows NT 4.0. Se puede enten-
der como una extensin de COM Figura 9.
Evolucin
que permite la comunicacin entre
desde cliente
objetos que se encuentran en m- y servidor en
quinas distintas, a travs de una la misma
Red de Area Local (LAN), de una mquina
Red de Area Extensa (WAN), o in- hacia
mquinas
cluso de Internet. distintas

DCOM oculta por completo la


ubicacin de un componente, ya se
encuentre en el mismo proceso o
en una mquina a miles de km. de
distancia. En todos los casos, la
forma en la que el cliente se conec-
ta al componente y llama a sus m-
todos es idntica.

Evolucionamos desde que el


cliente y el servidor residan en las
misma mquina, hacia la conecta-
bilidad con un servidor residente
en otra mquina (Fig. 9).

julio/agosto 02

73
INGENIERIA QUIMICA

quina, donde no se aplican consi- Cualquier proveedor de seguridad LIBRO


deraciones de seguridad, se puede soportado por Windows NT puede
usar en un entorno distribuido con ser usado con el mecanismo de se- Control
un alto nivel de seguridad. guridad de DCOM.
automtico
Para conseguir esta transparen-
cia en cuanto a seguridad, DCOM 4. Conclusiones de Procesos
permite que los desarrolladores y
los administradores de las mqui- Con la amplia aceptacin de la
nas configuren los requisitos de se- industria, OPC ofrece muchos be-
guridad de cada componente. neficios:

Cuando un cliente efecta una - Los fabricantes de hardware:


llamada a un mtodo o crea una ins- Slo tienen que hacer un con-
tancia de un componente, DCOM junto de componentes software
obtiene el nombre de usuario de di- que ser utilizado por todos los
cho cliente, asociado con el proce- clientes en sus aplicaciones, con lo
so; Windows NT garantiza la auten- que incrementan su cuota de mer-
ticidad de esta credencial de usua- cado, ya que ahora sus dispositivos
rio. A continuacin, DCOM pasa son abiertos para comunicarse con
este nombre de usuario a la mqui- cualquier aplicacin.
na o proceso en el que corre el com-
Autor: Carlos A. Smith
ponente. DCOM de la mquina en - Los desarrolladores de soft-
la que reside el componente se en- ware:
carga de validar el nombre de usua- No tenemos que reescribir dri- Edicin: 2000
rio: chequea la lista de control de vers por los cambios o aadidos Espaa: 48
acceso para el componente. Si el que hayan podido surgir en una Resto de Europa: 66
nombre de usuario del cliente no es- nueva versin de hardwar. Slo de- Resto del Mundo: 84 $
t incluido en esta lista (ya sea di- bemos conocer un 'API' indepen- Pginas: 717
rectamente o indirectamente como dientemente de los diferentes ele- Referencia: 1168
un miembro de un grupo de usua- mentos de campo que queramos
Espaa: 4% IVA incluido
rios), DCOM simplemente rechaza integrar.
la llamada antes incluso de que el
componente se entere. - Los clientes finales:
Eleccin de hardware y softwa- Pedidos:
Una vez que el usuario ha sido re de manera independiente, de
autentificado, DCOM define dos forma que tienen ms posibilida-
tipos de seguridad: des de eleccin de su proveedor de Telfono:
sistemas integrados de gestin.
- Seguridad de activacin, que
914 402 923
controla qu clientes pueden acce- Fax:
der a un determinado componente.
914 402 931
- Seguridad de llamada, que Internet:
controla qu clientes pueden efec-
tuar llamadas a los mtodos del www.alcion.es
componente. Correo:
La configuracin de estas segu- EDITORIAL ALCION
ridades implica modificar los valo- Medea, 4
res del registro de Windows, con
los riesgos y complicaciones que 28037 MADRID
ello implica. Para facilitar esta la-
bor, DCOM ofrece la herramienta
DCOMCNFG.

De esta forma, DCOM propor-


ciona un mecanismo de seguridad
extremadamente eficiente, que PUEDE CONSULTAR EL INDICE
permite que los programadores EN INTERNET: www.alcion.es
creen aplicaciones distribuidas se-
guras sin tenerse que preocupar en
implementar esta seguridad.

74

Вам также может понравиться