Académique Documents
Professionnel Documents
Culture Documents
So Paulo
2010
Dissertao
apresentada
Escola
Politcnica da Universidade de So
Paulo para obteno do ttulo de
Mestre em Engenharia Eltrica.
rea de concentrao:
Engenharia Eltrica e de Sistemas Digitais
Orientador:
Prof. Dr. Jos Sidnei Colombo Martini
So Paulo
2010
FICHA CATALOGRFICA
DEDICATRIA
AGRADECIMENTOS
Ao Prof. Dr. Jos Sidnei Colombo Martini, pela motivao, dedicao, inspirao,
que foram fundamentais na elaborao deste trabalho, mostrando sempre o
caminho a ser seguido, mesmo quando a estrada se mostrava difcil.
RESUMO
ABSTRACT
This paper studies analytically the various network architectures used in industrial
environments and administrative, as well as areas of convergence that led to the
emergence of integration platforms that have defined corporate management
solutions.
Under an evolutionary approach will consider the applicability of the concepts and
communication patterns of data and information that defined architectures of
distributed systems.
The aspects of relevance in information technology used in corporate management
and industrial enabled the understanding of integration solutions based on
middleware technologies.
LISTA DE ILUSTRAES
Figura 01:
Modelo OSI
28
Figura 02:
32
Figura 03:
35
36
de aplicao.
Figura 05:
37
Figura 06:
41
Figura 07:
44
Figura 08:
Sistemas distribudos
47
Figura 09:
48
Figura 10:
53
Figura 11:
56
Figura 12:
Sistema cliente/servidor.
57
58
cliente/servidor
Relao entre Modelo de Referncia OSI e Sistema
Figura 14:
60
Operacional de Rede (SOR).
Figura 15:
60
Figura 16:
Arquitetura Peer-to-Peer
62
Figura 17:
66
Figura 18:
71
Figura 19:
73
Figura 20:
74
Figura 21:
75
Figura 22:
76
Figura 23:
76
Figura 24:
77
Figura 25:
79
Figura 26:
80
Figura 27:
84
86
LAN
Figura 29:
87
Figura 30:
88
Figura 31:
89
Figura 32:
93
Figura 33:
95
Figura 34:
98
Figura 35:
99
Figura 36:
100
Figura 37:
101
Figura 38:
102
Figura 39:
103
Figura 40:
104
Figura 41:
106
Figura 42:
107
Figura 43:
112
Figura 44:
114
Figura 45:
115
Figura 46:
120
Figura 47:
124
Figura 48:
124
Figura 49:
126
Figura 50:
128
Figura 51:
130
134
processo.
Figura 53:
136
Figura 54:
137
Figura 55:
139
Figura 56:
Modbus TCP/IP
140
Figura 57:
141
Figura 58:
142
Figura 59:
144
Figura 60:
Arquitetura EtherNet/IP
145
Figura 61:
146
Figura 62:
147
Figura 63:
148
Figura 64:
150
Figura 65:
151
Figura 66:
152
Figura 67:
153
Figura 68:
153
Figura 69:
155
Figura 70:
157
Figura 71:
160
163
distribudo
Figura 73a:
164
Figura 73b:
164
Figura 74:
167
Figura 75:
169
Figura 76:
171
Figura 77:
173
Figura 78:
176
Figura 79:
Subrvore MIB II
179
Figura 80:
180
Figura 81:
182
184
hierrquicos
Figura 83:
186
Figura 84:
187
Figura 85:
188
190
MES
Figura 87:
191
Figura 88:
193
Figura 89:
197
Figura 90:
200
Figura 91:
200
Figura 92:
201
Figura 93:
202
Figura 94:
206
Figura 95:
Arquitetura proposta
207
Figura 96:
208
Figura 97:
Camada Middleware
209
Figura 98:
209
Figura 99:
210
Figura 100a:
Invocao remota
211
Figura 100b:
211
Figura 101:
212
Figura 102:
214
LISTA DE TABELAS
Tabela 01:
42
Tabela 02:
45
Tabela 03:
82
Tabela 04:
85
Tabela 05:
90
Tabela 06:
90
Tabela 07:
91
Tabela 08:
92
Tabela 09:
94
Tabela 10:
94
Tabela 11:
117
Tabela 12:
129
Tabela 13:
132
Tabela 14:
139
Tabela 15:
139
Tabela 16:
160
Tabela 17:
171
Tabela 18:
174
Tabela 19:
175
Tabela 20:
175
Tabela 21:
213
LISTA DE SIGLAS
ALI
AES
API
ASCII
ASCE
ASN
BD
Banco de dados
CCITT
CMIP
CSMA/CD
CLP
CNC
CRC
DARPA
DNS
DES
DDM
DIS
DME
DLL
EIA
ER
Elemento de Rede
ERP
EPROM
FAS
FIP
FMS
FTP
FISCO
HTTP
HDLC
HSE
ISP
ICMP
IEC
IEEE
IHM
IP
Internet Protocol
ISA
ISO
I/O
Input / Output
IMSE
LAN
LAS
LE
Layer Entity
LLA
LLC
LLI
MAC
MAU
MCSE
MDS
MIB
MMS
MPS
MRP
NMS
OID
Object Identifier
OSF
OSI
OPC - OLE
PC
Personal Computer
PDU
PI
Profibus International
ROSE
RMON
Remote Monitoring
RFC
RTU
SCADA
SDCD
SGMP
SQL
SHA
SOR
SMI
SNAP
SNMP
SMTP
SNAP
TCP
TDMA
UCP
UDP
VCR
VFD
19
SUMRIO
1.
INTRODUO .......................................................................................................... 21
1.1 MOTIVAO ............................................................................................................. 22
1.2 OBJETIVO ................................................................................................................ 22
1.3 METODOLOGIA ......................................................................................................... 23
1.4 ORGANIZAO DA DISSERTAO ............................................................................... 23
2.
3.
4.
5.
6.
20
8.
9.
21
1. INTRODUO
O estudo da evoluo de qualquer rea da tecnologia proporciona uma melhor
compreenso das principais realizaes nestes segmentos, fornecendo subsdios
para a compreenso de tais desenvolvimentos e suas tendncias.
O aprimoramento da tecnologia possui uma relao intrnseca com o
desenvolvimento corporativo. No campo das comunicaes, desde a inveno do
telefone aos atuais sistemas de processamento de dados, as tecnologias
possibilitaram o surgimento de mtodos de gesto corporativos cada vez mais
abrangentes e eficientes.
As redes de computadores surgiram h relativamente pouco tempo, no final da
dcada de 1960, elas herdaram diversas propriedades teis de suas predecessoras,
as mais antigas e amplamente adotadas redes telefnicas. Isto no deve causar
surpresa, uma vez que tanto computadores quanto telefones so instrumentos de
comunicao.
Os
processos
industriais
tiveram
desenvolvimento
anlogo
ao
das
influncia
das
redes
de
computadores
sobre
outros
tipos
de
22
1.1 Motivao
A principal motivao para o desenvolvimento deste trabalho deve-se a falta de
a interoperabilidade entre os sistemas destinados ao segmento de processos
produtivos, inclusive em sistemas produtivos que herdaram plataformas legadas de
automao.
Alm dos problemas tcnicos provenientes entre estas plataformas, onde a
troca de informaes ocorre mediante o desenvolvimento de solues dedicadas,
que comumente so onerosas e possuem aplicabilidade especfica e que so
desenvolvidas em sua grande maioria ao nvel de hardware, inviabilizando a
convergncia das informaes geradas com outros sistemas no ambiente
corporativo.
A busca pela eficincia e padronizao de Modelos de Gesto Empresariais
inseriu o contexto de integrao das informaes como elemento fundamental na
estratgia das corporaes.
A aproximao entre processos nos ambiente da tecnologia de automao (TA)
e da tecnologia da informao (TI), antes separados por barreiras culturais e
tecnolgicas, encontra na integrao uma forma de dispor as informaes aos nveis
decisrios das empresas de forma gil e consistente.
1.2 Objetivo
A presente dissertao tem por objetivo elaborar uma proposta de integrao
em ambientes heterogneos, por meio da especificao de uma arquitetura aberta
23
1.3 Metodologia
Para atingir o objetivo proposto para a elaborao deste trabalho, ser adotada
a seguinte metodologia:
24
25
26
2. MODELO OSI
A comunicao entre os equipamentos implementados em uma rede ocorre por
meio de modelos de arquiteturas de redes e de protocolos que viabilizem a
comunicao entre estes equipamentos e dispositivos.
Vrios modelos de arquiteturas foram propostos nas ltimas dcadas, porm o
desenvolvimento de redes por meio de protocolos de comunicao tem-se mostrado
o mtodo mais eficiente devido s possibilidades de expanso e implementaes. As
redes proprietrias deixaram de ser solues para as comunicaes medida que o
nmero, o conjunto de servios e os protocolos de cada camada apresentam
variaes de uma arquitetura para outra; e para que haja a interligao de redes
heterogneas proprietrias fizeram-se necessrio a utilizao de drivers de
comunicao, que realizam uma coleo de rotinas do sistema operacional que
efetivamente unem as pilhas de protocolos ao hardware da rede. Ele normalmente
inclui rotinas para inicializar o dispositivo, transmitir quadros no enlace e interrupes
de campo. O cdigo utilizado no driver comumente difcil de ler, pois repleto de
detalhes especficos do dispositivo, mas a lgica geral relativamente simples.
Este fato foi determinante para a elaborao de modelos que iniciassem a
padronizao das redes; com a definio do modelo OSI (Open Systems
Interconection) proposto pela ISO (International Organization for Standardization)
entre 1978 e 1984, conforme expe [CARVALHO-94], que foi desenvolvido com o
objetivo de padronizar a comunicao entre os equipamentos de uma rede por meio
de protocolos de rede; a proposta do Modelo de Referncia ISO OSI (Open System
Interconnection) foi oferecer modelo de interconexo para sistemas abertos.
O Modelo de Referncia para Interconexo de Sistemas Abertos e os diversos
padres correlacionados foram desenvolvidos por grupos de trabalho do
Telecommunications and Information Exchange Between Systems e do Information
Retrieval, Transfer and Management for OSI, ambos pertencentes ao Information
Processing Systems, conforme expe [SOARES-99].
A ISO foi uma das organizaes que formalmente definiram um modo comum
de conectar computadores em rede. A arquitetura estruturada pela organizao ISO,
definida como Open System Interconnection (OSI), define uma estrutura em sete
27
28
Camada fsica;
Camada de rede;
Camada de transporte;
Camada de sesso;
Camada de apresentao;
Camada de aplicao.
29
30
Controle de seqncia;
Controle de fluxo;
Controle de erro;
O controle ao acesso do canal compartilhado, conforme define [TANENBAUM03] pode ser obtido por meio de uma subcamada especial da camada de enlace de
dados: a camada de controle de acesso, definida como subcamada MAC (Medium
Access Control) e a subcamada LLC (Logical Link Control), que executa controle de
seqncia, controle de fluxo e recuperao de erros em redes locais.
31
Roteamento e relaying;
Segmentao e blocagem;
Controle de erro;
Sequenciao;
Controle de fluxo;
Reinicializao;
Seleo de servio;
Gerenciamento.
32
33
Controle de fluxo;
Monitorao de fluxo;
que
os usurios
de
diferentes mquinas
possam
estabelecer
34
Transformao de sintaxe;
Transferncia de dados;
35
36
37
38
39
3. SISTEMAS DISTRIBUDOS
Os sistemas de informao atravessaram nas ltimas dcadas revolues
importantes que certamente alavancaram o desenvolvimento de diversos segmentos
da sociedade. Com o surgimento dos computadores, desde a era moderna da
computao a partir da dcada de 1940, quando os primeiros computadores
eletrnicos no possuam sistemas operacionais at os sistemas mainframes,
utilizados no processamento de informaes e sistemas de grandes corporaes e
instituies, que atingiram o auge na dcada de 1980; possibilitou que diversos
setores da economia fossem favorecidos com o surgimento e desenvolvimento de
sistemas que agregaram confiabilidade, agilidade a processos executados de forma
manual; quando em 1936, o primeiro computador eletromecnico foi desenvolvido
pelo engenheiro alemo Konrad Zuse. [MACHADO-07]
A ocorrncia da Segunda Guerra Mundial acelerou o desenvolvimento de
equipamentos e sistemas computacionais que auxiliaram militares nos esforos de
guerra. O ENIAC (Eletronic Numeric Integrator And Calculator) foi o primeiro
computador a vlvulas desenvolvido pelo exrcito dos Estados Unidos, utilizado para
clculo de trajetrias balsticas, tendo sido desenvolvido pelos engenheiros J.
Presper Eckert e John W. Mauchly, na Universidade da Pensilvnia, conforme expe
[MACHADO-07].
Nesta ocasio, a linguagem de programao era desenvolvida em funo da
linguagem da mquina, um bit por vez, em filas de chaves mecnicas, conforme
expe [DEITEL-05]. Os primeiros sistemas operacionais passaram a ser utilizados a
partir dos anos 50, quando os laboratrios da General Motors utilizaram seu
computador IBM 701. Em 1951, o MIT (Masssachusetts Institute of Technology)
colocou em funcionamento o primeiro computador voltado para aplicaes em tempo
real, o Whirlwind I, conforme expe [MACHADO-07].
A partir dos anos 60, Leonard Kleinrock, Paul Baran e Donald Davis;
conceituaram os sistemas de redes que utilizavam datagramas definindo a
comutao
de pacotes em
sistemas de
computadores.
Desde
ento,
40
como
APIs
(Application
Programming
Interfaces)
middleware,
Uma norma do CCITT que descreve como os dados so tratados ao serem recebidos, e como os
computadores podem acessar uma rede de comutao de pacotes. [DERFLER-95].
41
42
Data
Dezembro de 1979
Julho de 1989
Julho de 1999
Janeiro de 2003
Computadores
Servidores Web
188
130.000
56.218.000
171.638.297
0
0
5.560.866
35.424.956
Fonte: [COULOURIS-07]
SISD (Single Instruction Stream, Single Data Stream). Este tipo caracteriza
o tipo mais elementar de arquitetura, que suporta fluxo nico de instrues
e fluxo nico de dados. Esta arquitetura enquadra a maioria dos
computadores pessoais que esto baseados em monoprocessadores.
Tcnicas como pipeline, VLIW (Very Long Instruction Word) e Hyper-
43
Estas
arquiteturas
possuem
benefcios
quando
as
44
(Uniform
Memory
Access
multiprocessor),
so
arquiteturas
de
45
Sistema
CM-2
Paragon
T3D
SP-2
CM-5
Fabricante
Thinking Machines
Intel
Cray
IBM
Thinking Machines
Nmero de processadores
1024 a 4096
4 a 2048
16 a 2048
2 a 512
32 a 2048
Topologia
Cubo
Grid 2D
Torus 3D
rvore
rvore
Fonte: [MACHADO-07]
46
47
em
vrias
mquinas,
tendo
como
aspecto
tpico
homogeneidade;
FOSTER, I.; KISHIMOTO, H. e SAVVA, A. The Open Grid Service Architecture, Version 1.0 GGF
Information Document GFD-I.030, janeiro 2005.
48
49
como
EAI
(Enterprise
Application
Integration),
conforme
expe
[TANENBAUM-07].
A EAI surgiu da necessidade de integrar aplicaes COTS (Commercial-OffThe-Shelf), que surgiram em meados da dcada de 1990, oferecendo suporte s
funes de negcios especficos, tais como fabricao, administrao de pessoal e
contabilidade, conforme aborda [CUMMINS-02]. As solues de integrao
baseadas em EAI provem ferramentas, dispositivos e componentes para facilitao
do processo de integrao, por meio de adaptadores sistemas legados.
Sistemas
distribudos
pervasivos,
tambm
conhecidos
como
sistemas
50
51
52
sistemas
middleware
devem
dissimular
divergncias
existentes;
Nmero de mensagens;
Granulidade.
53
54
Arquiteturas em camadas;
Arquiteturas centralizadas;
Arquiteturas descentralizadas;
Arquiteturas hbridas.
55
56
cliente/servidor
possui
ampla
utilizao,
tendo
sido
bastante
expe
[RENAUD-94],
sistemas
cliente/servidor
so
mais
57
58
Neste
modelo
de
arquitetura
computao
distribuda,
controle
de
reduo
de
custos
comparativamente
aos
sistemas
3.2.1 Cliente/Servidor
O modelo cliente/servidor uma arquitetura computacional que envolve
requisies de servios de clientes para servidores, desta forma, a definio para
cliente/servidor seria a existncia de uma plataforma base para que as aplicaes,
onde um ou mais clientes e um ou mais servidores, juntamente com o sistema
operacional da rede, executem processamento distribudo. O sistema poderia ser
entendido como a interao entre hardware e software em diferentes nveis,
implicando na composio de diferentes computadores e aplicaes.
O
modelo cliente/servidor
pode
ser visto
como um
paradigma de
59
Servidor de arquivos;
Servidor de impresso;
Servidor de comunicao;
Servidor de gerenciamento.
vrios,
conforme
expe
[SILVERSCHATZ-99],
cliente
possui
60
Figura 14: Relao entre Modelo de Referncia OSI e Sistema Operacional de Rede
(SOR).
Fonte: Adaptado de [SOARES-99]
61
62
63
3.3.1 Peer-to-Peer
A primeira utilizao da expresso peer-to-peer ocorreu em 1984, com o
desenvolvimento do projeto Advanced Peer-to-Peer Networking Architecture, na
IBM. Conforme expe [TANENBAUM-07], as redes peer-to-peer se desenvolveram
em torno do paradigma do conceito de rede de sobreposio, ou seja, uma rede
onde os ns so constitudos pelos processos e os enlaces representam os canais
de comunicao, onde as estaes so interconectadas por grafos, interconectados
por arestas, que simbolizam as conexes entre as estaes da rede.
A partir de 1999, as redes peer-to-peer surgiram de forma acentuada, quando
nmero significativo de usurios adquiriram conexes de banda larga. Em meados
do ano de 2004, o nmero de conexes de banda larga da internet ultrapassava 100
milhes. O desenvolvimento dos sistemas peer-to-peer podem ser classificados em
trs geraes: [COULOURIS-07]
64
Escalabilidade global;
Balanceamento de carga;
Anonimato.
informaes
geradas
no
processamento
de
dados em
sistemas
65
66
67
elevada
de
processamento
em
relao
aos
sistemas
68
que tambm
69
70
4. TECNOLOGIA DA INFORMAO
O atual panorama dos Sistemas de Informao destinados ao ambiente
corporativo resultado da evoluo dos negcios e da tecnologia aplicada com o
passar dos anos. A tecnologia da informao traz para empresas e organizaes a
capacidade de melhorar a qualidade e disponibilidade de informaes relevantes
para a produtividade, gerando eficincia aos processos.
A gesto estratgica da informao transformou-se numa parte essencial e
crtica a qualquer estrutura organizacional de sucesso. Esta gesto deve ocorrer de
forma integrada e que possibilite a insero de novas tecnologias que certamente
sero desenvolvidas.
Conforme expe [BIO-08], um sistema aberto pode ser compreendido como
um conjunto de partes em constante interao (o que ressalta um dos aspectos
fundamentais da idia de sistemas: a interdependncia entre as partes), constituindo
um todo orientado para determinados fins e em permanente relao de
interdependncia com o ambiente externo. Este conceito apresenta com
propriedade a relevante necessidade de abertura de sistemas, especificamente nos
Sistemas de Informao destinados s aplicaes corporativas; tais sistemas tornam
iminente a necessidade de reavaliao de processos para que a implementao da
TI (Tecnologia da Informao) possa proporcionar um aumento da satisfao de
usurios.
Vrios aspectos devem ser analisados para contextualizar a constituio de
organizaes corporativas, dentre as quais podem ser citados a interao entre
subsistemas que compe grande parte dos modelos de gesto corporativas, que
atualmente esto apoiados em sistemas de informao e comunicao: [BIO-08]
Sistema fsico-operacional;
Sistema de informao;
Sistema social;
Sistema de gesto.
71
Conforme
expe
[BIO-08],
no
contexto
atual,
os
recursos
72
73
74
4.1 Novell
O sistema operacional NetWare, da empresa Novell, considerado um dos
primeiros sistemas operacionais de rede a serem implementados em larga escala. O
sistema foi desenvolvido como sistema operacional proprietrio em 1983.
A concepo do sistema NetWare possibilita que o mesmo possa ser
implementado em redes com configurao token-ring, estrela e barramento. Os
servidores Netware provm servios a seus usurios como: arquivo, impresso,
mensagens, aplicao e banco de dados. Para ter acesso aos recursos clientes
NetWare enviam GNS (GetNearestServer) para localizar o Servidor, que
estabelecem comunicao e confeccionam tabela SAP (Service Advertising
Protocol), com recursos disponveis. A figura 20 abaixo ilustra esta comunicao.
75
76
77
Os direitos de diretrios;
78
clientes,
caracterizando
arquitetura
cliente/servidor,
4.2 SNA
A arquitetura SNA (Systems Network Architecture), foi anunciada em 1974 para
comunicao de dados em sistemas de larga escala. O SNA sofreu processo
evolutivo para acomodar as redes de computadores, que passou a incluir suporte
para redes peer-o-peer e outros meios de protocolos de comunicao padronizados
como Ethernet, FDDI, frame relay, entre outros.
O modelo SNA uma coleo de componentes de hardware e software
integrados para criar uma rede funcional. A quantidade e o tipo de hardware e
software instalado definem a funcionalidade da rede SNA.
Esta arquitetura foi uma soluo desenvolvida pela IBM para a evoluo
continua que sofrem os produtos de comunicao de dados, tanto em hardware
como software; isso se deve a necessidade de padronizao de uma linha de
produtos, sem levar em considerao que a IBM estava focando uma conectividade
79
80
81
roteamento
de
SNA
tradicional
realizado
por
VTAM
(Virtual
82
RTP
(Rapid
Transport
Protocol),
protocolo
orientado
conexo,
ANR
(Automatic
Networking
Routing),
algoritmo
desenvolvido
para
Parmetro
TCP/IP
Definio
Pr-definio.
Roteamento Rotas pr-definidas.
Integridade
Priorizao
Overhead
SNA
Topologia dinmica
Rotas so dinamicamente determinadas;
Roteamento determinado por diversos tipos de
algoritmos.
Determinao de erros no ponto final da
transmisso;
Baseada em datagramas, sem recuperao nas
camadas de rede e transporte.
Sem priorizao,
Priorizao de roteamento em alguns roteadores,
44 bytes de header.
A integrao entre SNA e TCP/IP pode ocorrer de vrias formas por meio de
solues disponveis no mercado atuando em diversos nveis na arquitetura de
83
4.3 Ethernet
A Ethernet esta enquadrada nas tecnologias de redes locais LAN (Local Area
Network), sendo uma das redes mais bem sucedida dos ltimos anos, caracterizada
tambm como o padro de rede mais utilizada para a transmisso de dados em
redes corporativas. A simplicidade foi um dos principais motivadores do sucesso
desta rede, que foi pioneira a sugerir a utilizao de um meio compartilhado para
acesso s redes. [OLIFER-08]
Vrios outros fatores so associados ao xito desta arquitetura de rede,
[ROSS-06] enfatiza a velocidade da rede Ethernet de alta velocidade e
complexidade das tecnologias existentes, como token ring, FDDI (Fiber Distributed
Data Interface) e ATM (Assynchronous Transfer Mode), que alm de complexas
eram mais onerosas.
A flexibilidade da arquitetura Ethernet devido ampla divulgao, possibilitou o
conhecimento da estrutura dos protocolos que compem a arquitetura, tornando-o
um padro acessvel e passvel de implementaes, apresentando grande
viabilidade quanto adoo do padro Ethernet. Conforme expe [OLIFER-08],
sobre sistemas abertos, que define tais sistemas como qualquer sistema, seja
computador isolado, uma rede de computadores, um sistema operacional, um
aplicativo ou qualquer outro hardware ou software; constitudo de acordo com as
especificaes abertas, onde tais especificaes, aps amplamente divulgadas e
disponibilizadas, sendo submetidas a uma ampla e diversificada discusso.
Dentro deste contexto, pode-se considerar a Ethernet, um sistema aberto bem
sucedido, pela participao de instituies acadmicas, institutos de pesquisa e
corporaes no desenvolvimento e aprimoramento do padro, e pela aceitao dos
usurios. Ainda, conforme expe Robert M. Metcalfe, a tecnologia Ethernet
84
britnico
James
Maxwell,
sculo
XIX
descobriu
que
radiao
85
Padro
802.1
802.2
802.3
802.4
802.5
802.6
802.7
802.8
802.9
802.10
802.11
802.12
802.13
802.14
802.15
802.16
802.17
Especificao
Avaliao e arquitetura de LANs
LLC (Logical Link Control) Controle de link lgico
Ethernet
Token bus
Token Ring (anel de smbolos - representa entrada da empresa IBM nas LANs)
Fila Dual / Barramento Dual (primeira rede metropolitana)
Grupo tcnico consultivo para tecnologias de banda larga
Grupo tcnico consultivo para tecnologias de fibra ptica
LANs iscronas, para aplicaes de tempo real
LANs virtuais e segurana
LANs sem fio (Wireless Networks)
Prioridade de demanda (AnyLAN da Hewlett Pachard)
Vago, nmero no utilizado.
Modens a cabo, acabou extinto (consrcio industrial conseguiu chegar primeiro)
Redes pessoais, Bluetooth.
Radio de banda larga
Anel de pacote elstico
Fonte: [TANENBAUM-03]
O padro 802.11, que trata as redes Wireless, sob nome comercial de WiFi,
oferece diversos produtos no mercado, dedicados dispositivos mveis; o padro
802.15 tambm engloba o ZigBee, destinado ao fornecimento de comunicao de
dados para equipamentos domsticos de largura de banda baixa com baixas
potencias; o padro 802.16, com denominao comercial de WiMax, foi ratificado em
2004/2005 como alternativa para os enlaces a cabo e DSL (Digital Subscriber Line)
para aplicao em residncias e escritrios. [COULOURIS-07]
86
87
88
89
Ainda,
conforme
[OLIFER-08],
vrios
outros
grupos
participaram
da
90
Padro
IEEE 802.P
IEEE 802.12d
IEEE 802.3x
IEEE 802.3z
Funo
Priorizao de mensagens
Redundncia de Links
Full duplex
Gigabit Ethernet
Observao
256 nveis de prioridade
Maior confiabilidade para a rede
Comunicao bidirecional simultnea
Utilizado como backbone corporativo
Rede
10Base5
10Base2
10Base-T
10Base-F
10Broad 36
Meio
Baseband coaxial grosso
Baseband coaxial fino
Baseband par tranado
Baseband fibra ptica
Broadband
Distncia (m)
500
185
100
Varivel
3600
91
Tabela 07: Caractersticas de meio de transmisso IEEE 802.3u Ethernet 100 Mbps.
Rede
Meio
100Base-TX UTP EIA/TIA Cat. 5 / STP IBM tipo 1
100Base-T4 UTP EIA/TIA Cat. 5 / STP IBM tipo 1
100Base-FX Fibra multmodo 62,5/125
Distncia (m)
100
100
412 - 2000
92
Meio
UTP categoria 3
UTP categoria 4
UTP categoria 5
UTP de 25 pares
Meio
STP IBM Tipo 1
Fibra ptica (62,5/125)
Topologia
Dimetro da rede
Repetidoras em cascata
Subcamada MAC
Acesso ao meio
Quadros IEEE 802.3
Quadros IEEE 802.5
Suporte a aplicaes
Dados sensveis
passagem de tempo
Desempenho
Taxa de transferncia de
100 m
Taxa de transferncia de
2500 m
IEEE 802.3u
IEEE 802.12
4 pares (100 m)
4 pares (100 m)
2 pares (no
disponvel)
4 pares (200 m)
Suporte
Sim (100 m)
Sim (200 m)
8 km
CSMA/CD
Cinco nveis
Sim
No
Prioridade de
demanda
Sim
Sim
No
Sim
80%
95%
Sem suporte
80%
93
94
Taxa de dados
UTP categoria 5
STP IBM tipo 1
Fibra multmodo
Fibra modo nico
Gigabit Ethernet
1000 Mbps
100 m
25 m
260 - 550 m
3 Km
1000Base-SX
Meio
Fibra de
multmodo (50 /
62,5 mcron)
Tamanho mximo de
segmento
550 metros
1000Base-LX
Modo nico (10
mcron) ou
multmodo (50 /
62,5 mcron)
1000Base-CX
1000Base-T
Par tranado
blindado
UTP padro
da categoria 5
500 metros
25 metros
100 metros
95
96
4.4 TCP/IP
A DARPA (Defense Advanced Reserarch Projects Agency) iniciou os trabalhos
em direo a uma tecnologia de interconexo de redes em meados da dcada de
1970, com a arquitetura e os protocolos tomando forma entre 1977 e 1979,
entretanto, os primeiros passos para a definio de uma rede de comunicao
iniciaram-se na dcada de 1960. Estudos conduzidos no MIT (Massachusetts
Institute of Technology), no Rand Insititute e no National Physical Laboratory
forneceram os alicerces para a atual Internet. [ROSS-06]
Na dcada de 1970, a DARPA era reconhecida como a principal agncia
financiadora de pesquisa de redes de comutao de pacotes com a ARPANET, que
inicialmente era uma rede fechada.
A partir de meados da mesma dcada iniciaram novas redes de comutao por
pacotes: ALOHAnet, Telenet, Cyclades, SNA. [ROSS-06]
Conforme expe [COMER-06], a Internet global comeou por volta de 1980,
quando a DARPA iniciou processo de converso de computadores conectados s
redes de pesquisa aos recm-desenvolvidos protocolos TCP/IP; a transio para a
tecnologia de Internet foi concluda em 1983, momento em que a Secretaria de
Defesa dos Estados Unidos determinou que todos os computadores de redes de
97
paralela
ao
desenvolvimento
das
redes
de
comunicao,
seu
98
da arquitetura, apresenta
99
4.4.1
Camadas TCP/IP
100
101
4.4.2
Protocolo TCP
102
Comunicao em trs fases: 1) o cliente inicia uma solicitao de conexo para o servidor; 2) o
servidor confirma o pedido; 3) o cliente confirma a confirmao do servidor. [HANCOCK-03]
103
4.4.3
Protocolo UDP
104
4.4.4
Protocolo IP
Endereamento hierrquico;
105
106
107
5. AUTOMAO INDUSTRIAL
A Automao Industrial pode ser definida como um conjunto de tcnicas e de
sistemas de produo, principalmente fabris, baseado em mquinas e dispositivos
(sensores, atuadores, transdutores, etc.) que atualmente interagem de forma
integrada com capacidade de executar tarefas previamente definidas pelo homem e
de controlar seqncias de operaes sem a interveno humana.
A Automao Industrial tem como objetivo a produtividade, qualidade e
segurana na execuo de processos.
108
Conforme expe
109
Facilidade de programao;
Confiabilidade;
110
desenvolvimento acelerado
Confiabilidade operacional;
111
112
que possibilitam
implementao
de
modelos matemticos de
das
corporaes,
como
possibilidade
de
expanso
113
114
115
116
sistemas ERP surgiram a partir da evoluo dos sistemas MRP (Material Resource
Planning). Os sistemas ERP so compostos por uma base de dados nica e por
mdulos que suportam diversas atividades das empresas.
Um dos principais desafios da automao industrial eficiente esta voltado para
o preenchimento da lacuna existente entre os processos de gesto e os processos
fabris quanto disponibilidade de modelos eficazes para interao e troca de
informaes entre estes sistemas. Conforme expe [CUNHA-04], as dificuldades
para integrao entre redes industriais so muitas, dentre as quais:
117
Modelo
Cliente-Servidor
Distribuio de relatrio
Produtor-consumidor
Programado por
Usurio
Usurio
Rede
Direo
Bidirecional
Unidirecional
Unidirecional
118
119
120
121
interligao de dispositivos,
compondo-se
de outras 03
subcamadas:
[STEMMER-01]
122
123
controle);
possuem
caractersticas
especficas
para
atender
as
Comportamento temporal;
Confiabilidade;
Conectividade;
7.1 FieldBus
O protocolo Fieldbus foi desenvolvido pela Fieldbus Foundation, foi um padro
desenvolvido para automao de sistemas industriais, elaborado pela Fieldbus
Foundation e normalizado pela ISA SP 50 (International Society for Measurement
and Control) e pela IEC 61158.
Este padro tem como objetivo a interligao de instrumentos e dispositivos de
controle e automao de processos industriais. O Fieldbus interliga dispositivos
primrios de automao, por meio de uma linha de comunicao serial, de forma
bidirecional a um sistema integrado de automao e controle, conforme ilustra a
figura 47 a seguir.
O protocolo Fieldbus pode ser utilizado com sistemas supervisrios de
aquisio de dados conhecidos por SCADA (Supervisory Control and Data
Acquisition).
124
125
Nvel fsico;
Nvel software.
7.1.1
Nvel Fsico
126
Modulao de voltagem;
127
7.1.2
Nvel de Software
e definio das
transmisses;
Subnvel do usurio (user layer); neste subnvel definida a forma pela qual
pode ser feito o acesso a informaes dentro de equipamentos Fieldbus,
podendo-se distribuir as informaes para outros dispositivos da rede.
128
7.2 Profibus
O Profibus (Process Fiel Bus) DIN 91, barramento de campo lder na Europa,
foi desenvolvido pelo projeto Fieldbus com participao do Ministrio Alemo de
Investigao e Tecnologia. Sua tecnologia foi desenvolvida e administrada pela
Profibus User Organization, cujos membros formam a Profibus International.
O padro esta definido pelas normas EN50170 e EN50254, que asseguram a
independncia de fabricante, sendo considerado sistema aberto e pelo IEC 61158 e
IEC 61784 e pela DIN 19245 (padro alemo).
O Profibus, segundo sua prpria definio, especifica as caractersticas
tcnicas e funcionais de um sistema fieldbus serial no qual controladores digitais
descentralizados podem ser interligados do nvel de campo ao nvel de clula.
A arquitetura do Profibus esta baseada no modelo OSI, sendo utilizadas
apenas as camadas 1, 2 e 7, ou seja, fsicas, enlace e de aplicao,
respectivamente. A figura 50 ilustra as camadas do padro Profibus
A camada fsica do padro Profibus esta baseado na norma EIA RS-485 (EIA
Eletronic Industries Association), sendo que a interligao dos dispositivos pode
ocorrer por meio de par tranado blindado, podendo ser utilizado tambm fibra
129
9.6
1200
19.2
1200
93.75
1200
187.5
1000
500
400
1500
200
12000
100
Fonte: [PROFIBUS-06]
130
Servios de aplicao;
Servios de administrao;
131
7.2.1
Profibus - DP
Verso Profibus que rene caractersticas de alta velocidade com baixo custo.
As funes bsicas do Profibus DP so resumidas na tabela 13 a seguir, sendo:
[PROFIBUS-06].
132
Tecnologia de
transmisso
Acesso ao BUS
Comunicao
Modos de operao
Sincronizao
Funcionalidade
Tipos de dispositivos
133
7.2.2
Profbus - PA
134
Bloco de Entrada Digital (Digital Input Block DI) fornece o valor da entrada
digital para o sistema;
Bloco de Sada Digital (Digital Output Block DO) fornece o valor da sada
digital para o sistema de controle.
7.2.3
Profibus-FMS
O Profibus FMS considerado uma soluo de uso geral para tarefas extensas
em comunicao, utilizado para comunicao em nvel de clula. O padro FMS
135
136
Gerenciamento
da
configurao,
utilizado
para
acessar
variveis,
7.2.4
Profinet
137
138
7.3 Modbus
O padro Modbus um protocolo de comunicao de dados orientado
caracter, utilizado em sistemas de automao industrial. Foi desenvolvido pela
Modicon Industrial Automation Systems, atual Schneider, na dcada de 1970.
O Modbus tem sido largamente utilizado para redes de industriais pela
simplicidade e facilidade de implementao. A Schneider Electric disponibilizou as
normatizaes que definem o padro para domnio pblico, difundindo a tecnologia
do padro.
O padro Modbus apresenta como caractersticas:
139
Start
(0x3A)
Endereo
2 chars
Funo
2 chars
Dados
N chars
CRC
2 chars
End
CRLF
Start
3..5 chars
Endereo
8 bits
Funo
8 bits
Dados
N x 8 bits
CRC
16 bits
End
3..5 chars
140
Modbus TCP/IP;
Modbus PLUS.
141
7.4 HART
O protocolo HART (Highway Addressable Remote Transducer) foi desenvolvido
pela Fisher Rosemount durante a dcada de 1980. O padro HART uma forma de
transmisso de dados em alta fidelidade para grandes distncias.
O protocolo foi aberto comunidade em 1990, definido pela norma HFC 5.0
[CUNHA-04]. Em 1993, foi criada a organizao HFC (Hart Communication
Foundation) para difundir a tecnologia.
A comunicao do protocolo HART tradicional (analgico) ocorre por meio de
sinal de 4 a 20 mA e por sinal digital, baseado em FSK (Frequency Shift Key
padronizao telefnica 202 Bell).
A topologia do padro HART possibilita diversos modos de comunicao: multimestre, mestre/escravo, multidrop, conforme expe [ALBUQUERQUE-07].
A figura 57 abaixo ilustra formato padro do comando HART.
142
O padro HART, inseriu a tecnologia wireless para o padro que ficou definido
como WirelessHART, sendo composto pelas camadas: fsica, enlace, rede,
transporte e aplicao e opera na faixa de freqncia de 2,4 GHz a 250Kbps.
Conforme
expe
[CAMPOS-09],
subcomit
ISA100.12
analisa
7.5 WorldFip
O padro WorldFIP (World Factory Instrumentation Protocol) foi elaborado para
interligar sensores e atuadores; o desenvolvimento do padro levou a elaborao da
Norma Francesa NFC 46-600.
A proposta permite a interligao de sensores e atuadores, levando em
considerao as restries de tempo real impostas por um grande nmero de
aplicaes em nvel de cho-de-fbrica. No padro, definiu-se o modo de
transmisso produtor/consumidor, que possui mecanismo de controle centralizado
na comunicao. O padro possui as caractersticas de um barramento de campo.
Atualmente, o WorldFIP um padro europeu (EN50170) e utiliza o padro da
camada fsica IEC 1158-2, possuindo ainda um padro de mensagem MMS da ISO.
O padro utiliza as trs primeiras camadas do modelo OSI, ou seja, camada fsica,
camada link de dados e camada de rede.
143
144
145
146
7.7 CAN
O CAN foi normalizado pela ISO em 1993 e esta implementado em larga
escala em diversos produtos comerciais, onde o padro ISO 11898 (at 1 Mbits/seg)
destinado para comunicao serial de alta velocidade e o padro ISO 11519 (at
125 Kbits/seg) utilizado em baixas velocidades. [ALBUQUERQUE-07]
FELSER, Max; SAUTER Thilo. Standardization of Industrial Ethernet the Next Battlefield?
th
IEEE Article, 6 IEEE International Workshop on Factory Communication Systems, Vasteras,
Sweden, 2004, 413-421 p. [FELSER-04]
2
Ethernet/IP Specification Release 1.0 June, 2001. Norma Ethernet/IP. ODVA, 2001.
[ETHERNET-01].
147
No caso de protocolos orientados a bit, a tcnica Bit Stuffing permite que o usurio envie qualquer
seqncia de bits como informaes que contenham seqncias de bits de flag no sejam
confundidas com os delimitadores da mensagem. [http://penta.ufrgs.br/tp951/protocolos/6bitstu.html]
148
7.8 LONWorks
A rede operacional local LONWorks (LON Local Operating Network) foi
desenvolvida pela Echlon em 1990. O protocolo possui grande utilizao na
automao predial e de sistemas de escritrios (edifcios). Conforme expe
[CHERMONT-07], a arquitetura de protocolos LonWorks, define uma arquitetura
aberta.
As redes LonWorks so caracterizadas como redes peer-to-peer.
Os principais componentes da de LONWorks so: [ALBUQUERQUE-07]
Protocolo de LonTalk;
Chips Neurais;
Transceptores;
Administrao de cadeia;
Software de aplicao.
149
7.9 BACNet
O padro BACNet (Building Automation and Control NETworks) foi elaborado
em 1987. O protocolo esta especificado pela normas ISO16484 e ANSI/ASHRAE
135/1995, tendo sido definido inicialmente pela ASHRAE (American Society of
Heating, Refrigerating and Air-Conditioning Engineers), definido como um protocolo
aberto e de alto desempenho.
A comunicaao BACNet baseada no modelo cliente/servidor; o equipamento
denominado cliente envia um pedido de alguma funo para o servidor que a
processa e envia de volta o resultado obitido. As redes BACNet definem trinta e
cinco tipos de mensagens divididas em cinco grupos de classes que vo desde
alarmes, eventos e funes definidas.
O padro BACNet opera a taxas de 9600 a 76800 bps, com possibilidade de
ate 127 dispositivos por segmento. As principais aplicaes do padro so
realizadas em automao predial, sistemas de climatizao, inversores de
freqncia e instrumentao.
150
151
sistema supervisrio.
152
153
154
Nos sistemas atuais sistemas SCADA a interao com o usurio obtida por
meio de interface grfica que representa a planta ou processo industrial monitorado,
sendo necessrios hardware e software especficos para esta finalidade.
Implementaes realizadas em sistemas SCADA definem a prxima gerao
de sistemas supervisrios que se baseiam no modelo de Orientao Objeto, que
possui abordagem promissora para especificao de arquiteturas complexas, visto
que: [ZOLDAN-04]
Redes de Informao;
Redes de controle.
155
156
Sensores;
Atuadores;
157
Protocolos de comunicao.
158
(master)
tenha
controle
absoluto
das
comunicaes,
efetuando
seqencialmente o polling aos dados das estaes remotas (slave), que apenas
respondem estao central aps a recepo da solicitao, ou seja, em halfduplex. O mtodo traz simplicidade no processo de aquisio de dados devido
reduo de colises no trfego da rede; define comportamento determinstico;
159
160
161
9. GERENCIAMENTO DE REDES
O gerenciamento de redes se constitui num sistema de extrema importncia
para o rastreamento e correo de problemas oriundos em redes de transmisso de
dados e em seus componentes, bem como monitorar o desempenho da rede de
comunicao; possibilita a gerao de grficos e relatrios para anlises e
implementaes.
O modelo clssico de gerenciamento de redes pode ser sintetizado em 03
etapas, sendo: [CARVALHO-93]
Devido
ao
crescente
desenvolvimento
de
redes
heterogneas
de
Gerenciamento de falhas;
Gerenciamento de configurao;
Gerenciamento de contabilizao;
Gerenciamento de desempenho;
Gerenciamento de segurana.
162
Possibilitar
que
funes
de
gerenciamento
de
rede
operem
163
164
165
Implementaes
para
gerenciamento
de
desempenho;
enquanto
166
167
168
169
170
171
RFC
1155
Data
Mai/90
1157
1212
1213
Mai/90
Mar/91
Mar/91
1643
Jul/94
Titulo
Structure and Identification of Management Information
(SMI) for TCP/IP based Internet
A Simple Network Management Protocol (SNMP)
Concise MIB Definitions
Management Information Base for Network
Management of TCP/IP based Internet: MIB II
Definition of Managed Objects for the Ethernet-like
Interface Types
172
um
conjunto
resumido
de
comando
baseado no
conceito
de
Estrutura de informao;
Primitivas de comunicao;
Comunicao gerente-gerente;
Implementaes de segurana.
173
174
RFC
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
Data
1993
1993
1993
1993
1993
1993
1993
1993
1993
1993
1993
1993
Titulo
Introduction to SNMPv2
SMI for SNMPv2
Textual conventions for SNMPv2
Conformance Statements for SNMPv2
Administrative model for SNMPv2
Security Protocols for SNMPv2
Party MIB for SNMPv2
Protocol Operations for SNMPv2
Transport mappings for SNMPv2
MIB for SNMPv2
Manager to manager MIB
Coexistance Between SNMPv1 and SNMPv2
175
RFC
1901
1902
Data
Jan/96
Jan/96
Titulo
Introduction to Community-based SNMPv2
Structure of Management Information for SNMPv2
1903
1904
1905
1906
1907
1908
Jan/96
Jan/96
Jan/96
Jan/96
Jan/96
Jan/96
RFC
2271
Data
Jan/98
2272
Jan/98
2273
2274
2275
Jan/98
Jan/98
Ago/98
Titulo
Architecture for Describing SNMP Management
Frameworks
Message Processing and Dispatching for SNMP
SNMPv3 Applications
User Based Security Model for SNMPv3
View-Based Access Control Model (VACM) for
SNMPv3
176
Autenticao;
Privacidade;
Controle de acesso.
177
178
A RFC 1066 apresentou a primeira verso da MIB, a MIB I. Este padro definiu
a base de informao necessria para monitorar e controlar redes baseadas na pilha
de protocolos TCP/IP. A evoluo aconteceu com o RFC 1213 que props uma
segunda MIB, a MIB II, para uso baseado na pilha de protocolos TCP/IP.
Basicamente so definidos trs tipos de MIBs: MIB II, MIB experimental, MIB
privada.
A MIB II, considerada uma evoluo da MIB I, fornece informaes gerais de
gerenciamento sobre um determinado equipamento gerenciado. Atravs das MIB II
podem ser obtidas informaes como nmero de pacotes transmitidos, estado da
interface, entre outras.
A MIB experimental definida em virtude de seus componentes (objetos) esto
em fase de desenvolvimento e teste, em geral, eles fornecem caractersticas mais
especficas sobre a tecnologia dos meios de transmisso e equipamentos utilizados.
MIB privada aquela em que seus componentes fornecem informaes
especficas dos equipamentos gerenciados, como configurao, colises e tambm
possvel reinicializar, desabilitar uma ou mais portas de um roteador.
As regras de construo das estruturas da MIB so descritas atravs da SMI
(Structure of Management Information).
A SMI define com exatido como os objetos gerenciados so nomeados e
especifica os respectivos tipos de dados associados. Os objetos so organizados em
uma hierarquia em rvore e so reconhecidos por um OID (Object Identifier). Essa
estrutura forma a base do esquema de atribuio de nomes do SNMP. Um OID de
objeto formado por uma seqncia de inteiros baseada nos ns das rvores,
separada por pontos (.).
A figura 79 a seguir ilustra a subrvore MIB-II.
179
180
181
Facilidade de utilizao;
Portabilidade;
Extensibilidade;
Segurana.
www.snmp4j.org/
182
Filosofia empresarial;
Estrutura organizacional;
183
[BIO-08],
os
Sistemas
de
Informao
envolvem:
informaes
184
185
186
187
IPM - Impacta Pesquisa Peridica de Mercado, mantm informaes sobre as pesquisas que realiza
a respeito do Mercado de Tecnologia da Informao no Brasil. [http://www.impacta.com.br/aimpacta/pesquisa-mercado.php]
2
A SAP foi fundada na Alemanha em 1972, desenvolveu o conceito original de ERP com o produto
R/2. [CAIARA-08]
188
Estabelecimento de responsabilidades;
Treinamento;
189
Manufacturing Execution
System (MES), foi inserido em 1992 pela empresa AMR Research Inc1.
Um MES coleta e rene informaes dos processos de cho-de-fabrica e as
realimenta para o sistema de planejamento localizado na camada ERP/MRP II.
Segundo a AMR, o MES representa a camada de execuo que existe entre a rea
corporativa e o sistema de controle que prov funcionalidades de controle e
visibilidade.
Segundo aborda [CORREA-08], a Manufacturing Execution System Association
International2 (MESA International) designa o sistema MES como sistema de chode-fabrica orientado para a melhoria de desempenho que complementa e aperfeioa
os sistemas integrados de gesto (planejamento e controle) da produo.
O MES foi desenvolvido para servir de elo entre o sistema de planejamento e a
fbrica, ainda conforme expe [CORREA-08], o MES/SFC (Shop Floor Control)
cumpre dois papis: controle da produo, comparando o que efetivamente foi
produzido com o planejamento, e libera ordens de produo.
As principais funcionalidades do MES, conforme modelo elaborado pela MESA
International so: [SHIRASUNA-08]
Operaes/Programao Detalhada;
Controle de Documento;
Coleta de Dados/Aquisio;
Gerenciamento de mo-de-obra;
AMR Research Inc. empresa de consultoria com foco em supply chain (cadeia de suprimentos)
[www.amrresearch.com]
2 MESA INTERNACIONAL (Manufacturing Execution System Association International) grupo de
empresas desenvolvedoras e fornecedoras de sistemas MES [www.mesa.org]
190
Gerenciamento de Qualidade;
Gerenciamento de Processo;
Gerenciamento de Manuteno;
Anlise de Performance.
O MES esta especificado pela norma ISA S95, que define cinco nveis nas
empresas industriais. A figura 86 abaixo ilustra os nveis propostos na normatizao.
[SHIRASUNA-08].
Figura 86: Nveis propostos para normatizao das empresas industriais MES
Fonte: Adaptado de [SHIRASUNA-08]
191
Desconhecimento do MES;
192
atribui
falta
de
convergncia
entre
os
departamentos
de
193
e-Commerce;
e-Banking;
e-Business
Outros.
194
195
Nvel
de
componente,
middleware
prove
uma
base
para
O CORBA;
RMI Java;
Web Services;
O servidor de objeto;
O skeleton;
O stub.
196
197
198
DCOM
(Distributed
Component
Object
Model)
uma
arquitetura
199
11.2 Middleware
Segundo definio de [COULOURIS-07] um middleware composto por um
conjunto de processos ou objetos, em um grupo de computadores, que interagem
entre si de forma a implementar comunicao e oferecer suporte para
compartilhamento de recursos distribudos.
A camada de software definida pelo middleware possibilita a comunicao
entre aplicaes distribudas, tendo por objetivo diminuir a complexidade e
heterogeneidade dos diversos sistemas existentes, provendo servios que realizam
a comunicao entre esta categoria de aplicaes de forma transparente. [MACIEL04]
200
201
202
Mensagens perdidas;
Controle de fluxo;
Destinos de mensagens.
1 Soquete API de comunicao para sistemas UNIX BSD, foram desenvolvidas em linguagem C,
cujo objetivo viabilizar interface na transmisso TCP e UDP. [SOARES-99]
203
sistema
adaptar-se
para
automaticamente
ao
ambiente
para
cumprir
aborda
[MACIAL-04],
middleware
adaptativo
deve
ser
204
AGHA, Gul A. Adaptive Middleware. Communication on the ACM. Junho, 2002 v. 45. n 6 pp. 3132.
205
Gerenciamento e apresentao;
Computao;
Gerenciamento de informao;
Comunicao;
Gerenciamento de sistema;
Sistema de entrega.
Commom middleware service, define servios de alto nvel que podem ser
utilizados por programadores para construo de aplicaes distribudas.
operacional
programao distribuda.
estabelecendo
componentes
reutilizveis
de
206
Gerenciamento (SNMP4J);
Gesto/planejamento (ERP).
modelo
prope
adoo
de
controladores
lgicos
programveis
207
da
planta
industrial,
fornecendo
parmetros
relacionados
aos
208
209
strong typing tipagem forte viabiliza uma abrangente checagem em tempo de compilao para
evitar problemas em potencial no casamento dos tipos. [COSTA-06]
210
uso
dos
servios
providos
pelos
protocolos
de
transporte.
[ALBUQUERQUE-01].
A figura 99 abaixo ilustra a comunicao entre entidades RMI.
O programa cliente faz invocaes de mtodos pelo objeto proxy, o RMI envia
a requisio para JVM (Java Virtual Machine) remota e redireciona para a
implementao, qualquer valor retornado pela implementao devolvido ao proxy e
ento ao programa cliente.
A figura 100 a seguir ilustra a Invocao Remota.
211
212
213
Fonte: [COSTA-08b]
As
214
215
escalabilidade e interoperabilidade.
A rpida ascenso das arquiteturas de sistemas distribudos proporcionou o
surgimento de modelos de gesto empresariais dinmicos que necessitam de
dispositivos geis e que deem subsdios aos processos de tomada de decises com
rapidez e eficincia. A integrao da informao dentro do ambiente corporativo
torna-se fator de essencial proeminncia no contexto estratgico e decisrio das
corporaes.
A tecnologia da informao tem contribudo de forma incisiva neste processo
de integrao da informao compartilhada, ao dispor de modelos e de linguagens
computacionais que oferecem mecanismos que possam ser utilizados diretamente
em dispositivos fabris, proporcionando acompanhamento em tempo real destes
equipamentos com a possibilidade de integrao ao ambiente de dados das
corporaes.
A aplicao de programao orientada objeto atrelada aos dispositivos e
sistemas de automao, como sistemas de aquisio de dados, (SCADA++) e at
mesmo em sistemas direcionados inicialmente para ambientes de tecnologia da
informao como o gerenciamento de redes (SNMP++ e SNMP4J) mostram a
versatilidade e aplicabilidade deste paradigma na integrao e acesso de dados em
novas plataformas e em sistemas legados. Desta forma so asseguradas
caractersticas como encapsulamento, herana e polimorfismo programao de
sistemas de monitoramento industrial.
Diversas plataformas surgiram com o propsito de integrao, entretanto, a
linguagem Java esta sendo implementada por diversos fornecedores e poder ser a
principal arquitetura de objetos distribudos do futuro [CUMMINS-02].
216
Legenda:
B2B Business to Business
CRM - Customer Relationship Management
Figura: Arquitetura orientada Servios
217
218
14. REFERNCIAS
[ALBUQUERQUE-01]
ALBUQUERQUE,
Fernando.
TCP/IP
Internet
Programao de sistemas distribudos HTML,
JAVASCRIPT e JAVA. Rio de Janeiro: Axcel Books,
2001.
[ALBUQUERQUE-07]
[ALMEIDA-08]
[ALVES-04 ]
[ALVES-05]
[ARAJO-07]
[BARBOSA-01]
219
[BENNETT-98a]
[BENNETT-98b]
BENNETT, Geoff.
Internet working com TCP/IP:
Tecnologia e Infraestrutura. So Paulo: IBPI PRESS,
1998.
[BERNAL-02]
[BERRY-97]
[BIO-08]
[BORSOI-04]
[BREBNER-05]
[CABRAL-05]
[CAMEIRA-03]
[CAMPOS, 2009]
220
[CARMONA-05]
[CARVALHO-93]
CARVALHO,
Tereza
Cristina
Melo
de
Brito.
Gerenciamento de Redes. Uma Abordagem de
Sistemas Abertos. So Paulo: Makron Books, 1993.
[CARVALHO-94]
[CERRI-04]
[CISCO-09]
[CHERMONT-07]
CHERMONT,
Marlon
Gripp.
Proposta
de
Desenvolvimento de um Agente Proxy SNMP para
Gerenciamento de Redes LonWorks. Dissertao
(Mestrado). Universidade de So Paulo, So Paulo, 2007.
[CHOWDHURY-02]
[COMER-06]
[CORNACHIONE-01]
[CORREA-08]
[CORREA-08]
221
[CORTES-03]
CORTES,
Pedro
Luz.
Sistemas
Fundamentos. So Paulo: rica, 2003.
Operacionais
[COSTA-05]
[COSTA-06]
[COSTA-08a]
[COSTA-08b]
[COULOURIS-07]
[CUMMINS-02]
[CUNHA-04]
[CUSTODIO-95]
[CYCLADES-04]
[DAVENPORT-98]
222
[DATE-95]
[DERFLER-95]
[DEITEL-05]
[DIOGENES-01]
[DOMINGUES-02]
[DOWNES-98]
[DONAHUE-08]
[EFACEC-06]
[EDWARDS-99]
[FERNANDES-06]
223
[FERREIRA-01]
[FOROUZAN-06]
[FOUNDATION-07]
[FREITAS-04]
[GABOS-09]
[GABRIEL-01]
[GEORGINI-00]
[GLOVER-07]
[HALL-99]
[HANCOCK-03]
[HARRISON-94]
224
[HART-03]
[HOPCROFT-02]
[HUBBARD-03]
[JURIZATO-02]
[KRISHNAMURTHY-01]
[LAUDON-98]
[LAUREANO-06]
[LEE-01]
[LOPES-00]
[LONWORKS-09]
[LOPES-02]
225
LUGLI,
Alexandre
Baratella.
Uma
Ferramenta
Computacional para Analise de Topologia e Trafego
para
Redes
Ethernet
Industriais.
Dissertao
(Mestrado). Universidade Federal de Itajub, Itajub,
2007.
[MACHADO-07]
[MACIEL-04]
[MAHMOUD-04]
[MARANGONI-08]
[MELLQUIST-94]
[MENASCE-02]
[MIO-07]
[MODBUS-96]
226
[MODBUS-06]
[MORAES-07]
[MOURA-86]
[MUELLER-02]
[MULLENDER-95]
[NCS-04]
[NETO-08]
[NEVES-08]
[NIRVA-01]
227
[ODVA-07a]
[ODVA-07b]
Especificao
EtherNet/IP.
Disponvel
em
http://www.odva.org/Portals/0/Library/Publications_Numbe
red/PUB00035R0_Infrastructure_Guide.pdf Acesso em 18
out. 2009.
[OLIFER-08]
OLIFER,
Victor;
OLIFER,
Natlia.
Redes
de
Computadores: Princpios, Tecnologias e Protocolos
para o Projeto de Redes. Rio de Janeiro: LTC. 2008.
[ORFALI-98]
ORFALI,
Robert;
HARKEY,
Dan.
Client/Server
Programming with JAVA and CORBA. 2 ed. New York:
Wiley, 1998.
[PAVA-09]
[PEREIRA-03]
[PETERSON-04]
[PINHEIRO-06]
[PITANGA-04]
[PRESSMAN-06]
228
[PROFFITT-01]
PROFFITT,
Brian;
ZUPAN,
Ann.
XHTML
Desenvolvimento WEB. So Paulo: Makron Books,
2001.
[PRUDENTE-07]
[PROFIBUS-06]
[PUPO-02]
[RALHA-04]
[RENAUD-94]
[RISO-04]
[ROCHA-03]
[RODRIGUES-07]
[ROSRIO-05]
229
[ROSS-06]
[SANTOS-06]
[SANTOS-07]
[SCHACH-09]
[SCHANTZ-01]
[SCHATT-93]
[SCHMIDT-01]
[SCHMIDT-05]
[SEIXAS-03]
[SEIXAS-09]
[SERAIN-02]
SERAIN,
Daniel.
Middleware
and
Enterprise
Application Integration. London: Springer, 2002
R. Mauro. SNMP
230
[SHELDON-93]
[SHIRASUNA-08]
[SIEGEL-96]
[SILBERSCHATZ-99]
SILBERSCHATZ,
Abraham;
KORTH,
Henry
F.;
SUDARSHAN, S. Sistema de Banco de Dados. So
Paulo: Makron Books, 1999.
[SILVA-03]
[SILVA-05]
[SILVA-06]
[SILVEIRA-98]
[SIPSER-07]
[SIMCSIK-02]
[SOARES-99]
231
[SOMMERVILLE-07]
[SOUZA-00]
[SOUSA-03]
[SOUZA-05]
[STALLINGS-98]
STALLINGS,
William.
SNMP
v3
A
Security
enhancement for SNMP. IEE communications Surveys &
tutorials, v.1, n.1, 1998. p.2-17. Disponvel em:
http://www.dl.comsoc.org/cocoon/consoc/html/index.htm
Acesso em: 20 dez. 2007
[STALLINGS-99]
[STALLINGS-08]
[STEMMER-01]
[TAKAHASHI-90]
[TANG-92]
232
[TANENBAUM-03]
[TANENBAUM-07]
[THIEME-05]
[THOMPSON-02]
[TOVAR-96]
[TOVAR-03]
TOVAR,
Eduardo.
Produo
Integrada
por
Computador. Instituto Politcnico do Porto, Lisboa,
Portugal,
2003.
Disponvel
em:
http://www.dei.isep.ipp.pt/~emt/infind/apontamentos.html.
Acesso em 23 de jan. 2010.
[VIANA-08]
[YOURDON-99]
[WADLOW-00]
[WANG-98]
[WATANABE-06]
233
[ZOLDAN-04]