Sei sulla pagina 1di 18

Ivan Amado Cardoso

Integrao de aplicaes corporativas com Web-Services

A integrao de aplicaes corporativas com Web-Services

Projeto de pesquisa da Monografia a ser apresentada ao Curso de Graduao de Sistemas de Informaes-EAD, Universidade Salvador. Orientador: Monica de Souza Massa Co-Orientador: Marcos Antonio Pacheco Co-Orientador: Taniana Elvas Gonalves Co-Orientador:

Salvador 2011.1

LISTA DE FIGURAS

ERP (Enterprise Resource Planning).......................................................9 ESTRUTURA BSICA DE WEBSERVICE................................................12

MENSAGEM SOAP ..................................................................................13

FIGURA A ESTRUTURA DE UM XML.......................................................14

EXEMPLO DE ARQUIVO WSDL................................................................15

Salvador 2011.1

SUMRIO
1 APRESENTAO....................................................................................................5 2 INTRODUO..........................................................................................................5 3 OBJETIVO GERAL..................................................................................................5 4 OBJETIVOS ESPECFICO......................................................................................6 5- JUSTIFICATIVA.......................................................................................................7 6- FUNDAMENTAO TEORICA...............................................................................8 6.1 INTEGRAO DE SISTEMAS.........................................................................8 6.1.1 INTEGRAO DE APRESENTAO.....................................................8 6.1.2 INTEGRAO DE DADOS......................................................................8 6.1.3 INTEGRAO FUNCIONAL....................................................................8 6.2. SISTEMAS AVANADOS DE GESTO...........................................................9 6.2.1 ERP (Enterprise Resource Planning).......................................................9 6.2.2 CRM (Customer Resource Management)..10 6.2.3 SCM..10 6.2.4 DATA WAREHOUSE E BI10 6.3. WEB SERVICES CONCEITO E DEFINIES..............................................11 6.3.1 CICLO DE VIDA....................................................................................12 6.3.2 SOAP (simple object access protocol)...12 6.3.3 XML (EXTENSIBLE MARKUP LANGUAGE)..13 6.3.4 WSDL (web services denition language)...14 6.3.5 UDDI (universal description, discovery, and integrati)...14 7 METODOLOGIA.....................................................................................................15 8 RESULTADOS ESPERADOS...............................................................................16 9 CRONOGRAMA PARA CONCLUSO DO TRABALHO......................................17 10 REFERENCIAS....................................................................................................18

Salvador 2011.1

1 APRESENTAO
Esse Trabalho versa sobre a importncia da integrao de sistemas corporativo atravs da tecnologia WebService, em face da necessidade de se integrar aplicaes empresariais de diferentes plataformas. Apresenta tambm a Tecnologia Web Services, destacando conceitos e definies, e os padres utilizados por essa tecnologia. Mostrar tambm os tipos de sistemas corporativos os conceito de integrao de sistemas e histrico, e sobre tudo sua importncia no cenrio atual.

INTRODUO
Web Services so servios disponibilizados e utilizados atravs da internet.

Tem com caracterstica principal capacidade de se auto escreverem, permitir que outros servios os localizem. Pode ser invocado a qualquer momento por uma aplicao cliente que queira utiliza suas rotinas. O grande objetivo do WebService tornar possvel a integrao de diferentes sistemas desenvolvidos por tecnologias distintas (plataformas, Sistema

Operacionais, linguagem de programao) de maneira padronizada. so utilizada um conjunto de tecnologias padres bem como XML, SOAP, WSDL, UDDI. Diante do cenrio atual em que as Empresas possuem uma variedade de aplicaes as quais necessitam se comunicar entre si os web services assume um papel importante, no apenas pelo fato de possibilitar a integrao de aplicaes heterogenias,mas tambm por utilizar tecnologias aberta,sobretudo por simplificar o desenvolvimento de sistemas complexo,haja vista que, esse sistemas podem ser composto por uma combinao de servios. Contudo um dos grandes dilema do web services, a confiabilidade, apesar dos grandes avanos ainda h vulnerabilidade,onde os dados que trafegam pela conexo podem ser obtido facialmente,sendo assim, tona-se um desafio a ser superado o emprego de mtodos de segurana,para garantir a integridade dos dados a ser transferidos. o ws-Security um conjunto de especificaes que visa garantir maior segurana aos Web Services.

Salvador 2011.1

OBJETIVO GERAL
Analisar a integrao de sistemas utilizando a tecnologia WebService, Avaliar

como Web services pode diminuir a complexidade, tempo e custo no processo de integrao das diversas aplicaes corporativas existente em uma empresa. Fazer um analise comparativa das solues tradicionais de Integrao (EAI) com Web Service.

OBJETIVOS ESPECFICOS
Estudar o conceito de WebService Detalhar a estrutura e os padro adotado na implementao WebService (SOAP,XML,UDDL) Estudar a funcionalidade de um WebService. Analisar as Vantagens do WebService Estudar o processo de implementao de um WebService.

Salvador 2011.1

JUSTIFICATIVA
Em um curto espao de tempo observou-se um crescimento acelerado de

aplicaes corporativas, diante da evoluo tecnolgica, as Empresas se viu no dilema de adaptar seus antigos sistemas (Legados) as novas tendncia do mercado, pois esses ficaram obsoletos e difcil de ser mantidos.

Alm disso, com o surgimento da internet apareceu mais um desafio para as corporaes, disponibilizar informaes para alm das fronteiras corporativas, novas aplicaes foram desenvolvida atravs de protocolos Web. Em meio a essas constantes mudanas de paradigmas as empresas Passaram a possuir uma variedade de aplicaes sob diferentes plataformas e tecnologias.

Diante desse cenrio, qual seria a melhor soluo para manter essa variedade de softwares juntamente com os sistemas legados? Em muitos casos j ficou provado que a soluo mais vivel seria integrar esses sistemas existentes ao invs de Substitu-los completamente, devido ao alto custo, o tempo consumido e sobre tudo os investimentos j aplicados na implementao ou aquisio desses softwares existentes. nesse contexto que os Web Service assume um papel importante No processo de integrao das vrias aplicaes existente em uma empresa. Essa tecnologia surgiu com o Objetivo de promover a integrao desses sistemas sem a necessidade de realizar grandes mudanas. O padro usado independente de linguagem de programao ou plataforma tecnolgica o que torna mais econmico e consome menos tempo, alm disso, promove a interoperabilidade dos sistemas, permite o desenvolvimento mais rpido e reduz a complexidade na integrao.

Salvador 2011.1

6 FUNDAMENTAO TEORICA
6.1 Integrao de Sistemas
A integrao de Sistemas de Informao (SI) uma rea complexa que pode ser abordada sob vrias perspectivas diferentes, de acordo com o tipo de organizao ou tecnologia empregada. Entende-se por integrao de SI o compartilhamento de informao e processos entre aplicaes em rede ou fonte de dados. Ha trs tipo de integrao segundo Ruth,(2001) integrao de

apresentao,de dados e funcional.

6.6.1 Integrao de apresentao


Esse tipo de integrao ocorre somente no nvel de interface do usurio, permite o desenvolvimento de uma nova interface baseada na estrutura de uma interface central, esse tipo de integrao simula uma nica apresentao, apesar de poder ser acessada por muitas aplicaes.

6.1.2 Integrao de dados


Tem o objetivo de extrair os dados de uma base e permitir a integrao por meio de acesso aos dados armazenados, Podendo ser utilizados novamente por outras aplicaes, esse tipo de integrao permiti combinar dados de mltiplas fontes para anlise e tomada de deciso. Prover mltiplas aplicaes com acesso leitura a uma fonte de informaes comum. Permitir que dados seja extrados de uma fonte e reformatados e atualizados em outra.
.

6.1.3 Integrao funcional


Tem com objetivo principal tornar possvel o compartilhamento de mtodo entre aplicaes. Este ponto de integrao pode ser simples como o acesso de uma API ou difcil como requerer cdigo adicional para criar pontos de acessos (Pacheco, 2000) Este modelo baseado numa integrao ao nvel da codificao de software.

Salvador 2011.1

Pode ser at ao nvel de um procedimento ou objeto, ou a um de um API do software existente caso esteja disponvel.

6.2 SISTEMAS AVANADOS DE GESTO


Em uma corporao h necessidade de diversos tipos de sistemas, devido a variedade de especialidades coexistente, logo nenhum sistema individual consegue atender todas as necessidades de uma empresa. Destacam-se 4 tipos principais de sistemas que atende os variados nveis organizacional sistema de nvel

operacional,sistema do nvel do conhecimento,sistema de nvel gerencial,e o sistema do nvel estratgico esses sistemas so agregados ao sistemas avanado de gesto para atender toda lgica de negocio de uma corporao.

6.2.1 ERP (Enterprise Resource Planning)


O SISTEMA ERP agrega em um s sistema integrado, funcionalidades que suportam as divisas atividades de negcios das empresas. Nesses sistemas foram agregado as funes de programao mestre de produo, clculos especficos para auxiliar nas tomada de deciso gerencial,tambm foram acrescentado mais mdulos bem como o de gerenciamento de recursos humanos,vendas e distribuio, finana e controladoria,entre outros,diante disso, os sistemas ERPs so capaz de suportar as necessidades de informao para todo empreendimento empresarial.

Salvador 2011.1

10

6.2.2 CRM (Customer Resource Management)


CRM so sistemas cujo objetivo gerenciar o relacionamento com clientes, sobretudo com os clientes em potencial, os CRM possibilitam as empresa capturar informaes relativas aos relacionamentos com os clientes. Essas informaes so utilizadas para implementar processos que identificam,descreve e valorizar,aproxima e retem esses clientes na empresa.

6.2.3 SCM (Supply Chain Management)


Os SCM possibilitam as empresas a gerenciar a cadeia de suplemento com maior eficincia, tornando as empresas mais competitivas, esses sistemas abrangem processo de logstica, fiscalizam alguns indicadores de desempenho crucial para o controle de resultado, dar possibilidade o cumprimento de rigorosas condies de entregas, Integra os fluxos de informaes para as programaes de envio e recebimento com os outros processos.

6.3.4 Data warehouse e BI (Business Intelligence)


Data warehouse um modo mais eficiente de organizar os dados corporativos auxiliando aos executivos na tomada de deciso atravs de analise histrica dos clientes. Possibilita as empresas a obter um diferencial em uma economia globalizada, dando maior segurana na definio de metas e na adoo de diferente estratgia conseguindo visualizar antecipadamente novos mercados e oportunidades. Os Data warehouse surgiu em meio a necessidade de integrar dados corporativos espalhados em diferentes maquinas e sistemas operacionais com o intuito de tornar acessvel a todos os usurios do nvel gerencial. O BI ou inteligncia Empresarial tem o objetivo de integrar diversos aplicativo e tecnologia para extrair os dados corporativos de forma simples, no formato correto e no tempo exato, essas ferramentas transformam os dados coletados em
Salvador 2011.1

11

informaes estratgicas que possibilita a descoberta de novos conhecimentos, os dados capitados alimentam os Data warehouse

6.3 WEB SERVICE CONCEITO E DEFINIES


WebService uma aplicao que pode ser acessada remotamente utilizando diferente linguagens baseada em XML,essa tecnologia tambm permiti que diferente aplicaes se comuniquem,sem a necessidade fazer grandes mudanas nas aplicaes. Oliveira Conceitua WebService como um sistema de software projetado para suportar interao mquina-a-amaquina sobre uma rede.(Oliveira 2004).

Para a interao so adotados alguns protocolos e padres: publicao (UDDI- Universal Description, Discovery and Integration),descrio (WSDL-Web Services Description Language -), e troca de mensagem (SOAP Simples Object Access Protocol). Com isso o Web Services dividido em trs camadas, a

Camada de troca onde ocorre as execues das aes.A Camada de descrio descreve a funo que cada servio pode executar,as informaes de entrada

necessria,e os tipos de resultados esperados. J a camada de publicao publica os servios disponveis no web services.

Fonte manual de integrao Abrasf

Salvador 2011.1

12

6.3.1 Ciclo De Vida


O ciclo de vida de um Web Service definido da seguinte maneira: o fornecedor constri o servio utilizando uma linguagem de programao, especifica a interface/assinatura do servio que definiu em WSDL,registra o servio no DDI, o utilizador (aplicao cliente) encontra o servio procurando no UDDI, a aplicao cliente estabelece a ligao com o WS e estabelece um dilogo com este via mensagens SOAP.

6.3.2 SOAP
O protocolo SOAP um padro aberto recomendado pela w3c, proposto conjuntamente com a microsoft,IBM e Userland. entre outras empresas(AMUNDSEN,2002). o objetivo do SOAP descrever um formato de mensagem que no esteja vinculado a qualquer arquitetura de hardware o software,mas que transmita uma mensagem de qualquer plataforma para qualquer outra plataforma de uma maneira inequvoca(POTTS e KOPACK,2003).

fonte(Manual de intregrao Abrasf)

Salvador 2011.1

13

6.3.3 XML
XML um padro do w3c para representao de dados. Possui um formato simples, muito til para o intercambio de dados,isso possvel devida a caracterstica de marcao da linguagem,uma caracterstica interessante na xml a possibilidade de definio de novas linguagens de marcao.isto possvel devido ao fato das tags ser definida pelo usurio. Essa linguagem padroniza uma maneira de codificar o contedo especificamente, tomando como base um conjunto de regras que o autor do documento criou (PITS-MOULTIS E KIRK,2000). Segue abaixo um exemplo de arquivo XML. XML schemas define o layout do XML, nesses arquivos tem todas as informaes que define a estrutura do XML.

Figura A estrutura de um XML(nota fiscal eletrnica da Prefeitura )

Salvador 2011.1

14

6.3.4 WSDL
um documento WSDL (Web Service Description Language ) fornece toda as informaes para que uma aplicao do lado cliente se conecte a um Web Service. Um WSDL como um contrato entre o cliente e o servio, pois que realiza a conexo entre ambos.(AYALA 2002). Se uma aplicao web Service do lado cliente quiser consumir os servios de um web Service do lado servidor, ele precisa utilizar o documento WSDL,esse documento requisitado atravs de uma solicitao utilizando o protocolo SOAP.Os documentos WSDL so publicados em servio de diretrio denominado (UDDI). Um documento WSDL subdividido em duas partes, descries funcionais e no funcionais. A descrio concreta possui os elementos que fazem a ligao entre o cliente e o servio, j a descrio abstrata composta dos elementos que descrevem a capacidade do Web Service (POTTS E KOPACK).

Exemplo de arquivo WSDL

6.3.5 UDDI
O UDDI fornece um mecanismo de registro, remoo e pesquisa de Web

Services. UDDI fornece um repositrio centralizado, o qual pode ser de acesso pblico ou privado, no qual os Web Services so disponibilizados para consulta de usurios que procuram por um servio especfico.
Salvador 2011.1

15

7 METODOLOGIA

Salvador 2011.1

16

8 RESULTADOS ESPERADOS

9 CRONOGRAMA PARA CONCLUSO DO TRABALHO

Salvador 2011.1

17

10 Referncias

Salvador 2011.1

18

OLIVEIRA, M.; BACILI, K. O reuso na prtica: O reuso como diferencial competitivo em produtividade e qualidade no desenvolvimento de software. Julho 2006. . W3C: SAOP Specifications. Disponivel em: <http://www.w3.org/TR/2000/NOTESOAP20000508/>. Acesso em:28 mar. 2011. W3SCHOOLS: SOAP Tutorial. Disponvel em: <http://www.w3schools.com/soap/default.asp>. Acesso em: 28 mar. 2011. Web_Services_Description_Language>. Acesso em: 28 mar. 2011. HANSEN,Roseli;PINTO,Sergio Crespo Construindo ambiente de educao baseado na Web atravs de web service educacionais.Canoas RS,2003 10 f disponvel em: <http://www.nce.ufrj.br/sbie2003/publicao/paper07.pdf>. acesso em 28 mar.2010 PACHECO, V. EAI: a sigla da integrao dos sistemas internos e Externos. (Internet:http://www.neogrid.com.br/portugue/imprensa/imprensa/surftrade/25.../Surftr ade_Brasil.html, recuperado em 21/04/2011). RUH, W. A. Enterprise Application Integration. John Wiley & Sons. Inc, 2001. WALSH, N. A Technical Introduction to XML. (Internet: http://www.xml.com/pub/a/98/10/guide0.html, recuperado em 22/11/04).

Salvador 2011.1

Potrebbero piacerti anche