Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SO PAULO
2012
ii
SO PAULO
2012
iii
AGRADECIMENTOS
iv
DEDICATRIA
RESUMO
A tecnologia de Web Services vem se destacando como uma boa opo para
comunicaes remotas. Isto se deve ao fato desta tecnologia utilizar XML, o que
permite que aplicaes de diferentes plataformas se comuniquem. Da mesma forma,
a utilizao de dispositivos computacionais mveis tem se tornado cada vez mais
popular. Assim, este trabalho apresenta um modelo desenvolvido para a utilizao
destas duas tecnologias, utilizando-se a plataforma .NET, concretizada em uma
aplicao para visualizao de notcias em dispositivos mveis.
vi
ABSTRACT
The Web Services technology has being emerged as a good option to remote
communications. This is because this technology allows the use of remote methods,
obtaining well portability that is possible by the use of XML. In the same way, the use
of mobile devices, have becoming very used. Therefore, this work presents a model
developed to use these two technologies, using the .NET framework, materialized in
an application to visualization of news on mobile devices.
vii
SUMRIO
INTRODUO ................................................................................................................. 1
CAPITULO I DIFICULDADES DOS SISTEMAS DE GERENCIAMENTO .................... 3
1.1 A utilizao de Web Services e a melhor soluo para integrao de
sistemas em grandes corporaes ............................................................................... 3
CAPITULO II WEB SERVICE ....................................................................................... 6
2.1 O que so Web Services XML ............................................................................. 6
2.2 Para que servem os WebServices ....................................................................... 7
2.3 Vantagens............................................................................................................ 7
2.7 Interesses em WebServices ................................................................................ 9
CAPITULO III DESCOBERTA E PUBLICAO DO WEB SERVICE NO UDDI ....... 11
3.1 Descrio do Web service com WSDL .............................................................. 11
3.2 Comunicao com o Web service por SOAP .................................................... 12
3.3 ebXML ............................................................................................................... 13
CAPITULO IV MOTIVAO / APLICABILIDADE DE WEBSERVICES EM
WORKFLOW ................................................................................................................. 17
4.1 Workflow e BPM Business Process Management .......................................... 19
4.2 Workflow / BPM e XML ...................................................................................... 21
CAPITULO V FERRAMENTAS QUE UTILIZAM A TECNOLOGIA WEB
SERVICES ..................................................................................................................... 23
5.1 BizConverse Conducting technology .............................................................. 23
5.2 Q-Link Solution Accelerates WebService Adoption ........................................... 23
5.3 Xeco 1.2 - ebXML based business process server product ............................... 24
5.4 Resposta para uma necessidade ...................................................................... 26
5.5 No campo dos clientes....................................................................................... 26
CONCLUSO ................................................................................................................ 28
REFERNCIAS BIBLIOGRAFICAS .............................................................................. 29
INTRODUO
Uma pesquisa junto ao (IDC Brasil) mostra que entre 110 empresas 54%
delas esto trabalhando em web service ou tm planos de comear em breve, e se
estima que as empresas vo executar implementaes no valor de US$ 25 bilhes
em 2010.
Mesmo com a utilizao Web estar sendo cada vez mais difundidas e
utilizadas dentro das empresas, muitas caractersticas que so desejadas ainda no
foi incorporado, tais como confiabilidade e segurana.
H uma tendncia que a cada dia torna-se maior das empresas utilizarem
servios Web para aplicaes com carter crtico, o que poderia trazer enormes
prejuzos caso os servios fossem interrompidos.
Praticamente para quase tudo no que voc possa pensar em troca de dados
e informaes. Como ele baseado no protocolo SOAP (Simple Object Access
Protocol)1, qualquer plataforma que interprete rotinas HTTP e manipule XML pode
utilizar os dados dos webservices sem qualquer problema. Como quase sempre os
webservices utilizam o protocolo HTTP, quase sempre no haver surpresas com
Firewall quando sua aplicao sair do servidor de aplicao para a verso final do
cliente.
2.3. Vantagens
O SOAP um protocolo elaborado para facilitar a chamada remota de funes via Internet,
permitindo que dois programas se comuniquem de uma maneira tecnicamente muito semelhante
invocao de pginas Web.
2
O XML siginifica EXtensible Markup Language (Linguagem extensvel de formatao). E uma
linguagem que considerada uma grande evoluo na internet.
XML uma especificao tcnica desenvolvida pela W3C (World Wide Web Consortium - entidade
responsvel pela definio da rea grfica da internet), para superar as limitaes do HTML, que o
padro das pginas da Web.
permitindo a troca de dados mais robustos como Arrays, e por trafegar em XML,
ele multi-plataforma.
UDDI: Esta tecnologia surgiu como uma iniciativa conjunta da Microsoft, IBM
e Ariba, em 2000, e caracterizada pela existncia de bancos de dados abertos,
que permitem a busca e publicao de Web Services, atravs de seus meta-dados
(BALLINGER, 2003), que so compostos de acordo com o protocolo UDDI (UDDI,
2003).
Definimos como o formato universal para dados estruturados na Web. Esses dados consistem em
tabelas, desenhos, parmetros de configurao, etc. A linguagem ento, trata de definir regras que
permitem escrever esses documentos de forma que sejam adequadamente visveis ao computador.
efetuam um HTTP Request para saber o que provido pela aplicao, que responde
com um documento DISCO.
10
11
12
Um cliente SOAP vai ler a estrutura do arquivo WSDL e, a partir dos dados
ali referenciados, se comunicar com o servidor SOAP para acesso ao servio
descrito.
13
3.3. ebXML
informao.
ncleo bsico
14
15
Para que um negcio em padro ebXML seja colocado em uso, deve haver
ento dois CPPs, um CPA e um BPS definidos e acordados.
16
17
iria
interligando
clientes e
fornecedores.
18
19
20
21
Esta integrao est sendo suprida pelo uso de mtodos padres de acesso
e troca de dados, empregando-se padres XML, que viabilizam tambm a
interoperabilidade destas solues em empresas, clientes e fornecedores, utilizando
a plataforma Web como meio comum, como ilustra a figura abaixo.
22
23
24
25
ZenAptix est transitando bem cedo no espao ebXML, seu produto Xeco
implementa a maioria das especificaes ebXML, que esto sendo interpretadas
como a base para o futuro inter-relacionamento na colaborao em negcios. O
26
27
Para quem desenvolve as aplicaes, preciso ter jogo de cintura com essa
sopa de letrinhas. Embora caracterizem uma arquitetura aberta, a tecnologia j
divide fabricantes em dois grupos: a plataforma .Net, desenvolvida pela Microsoft, e
a J2EE, utilizada pelos demais fornecedores. A guerra aberta e sem padronizao
no horizonte, exige uma ateno redobrada no campo da atualizao dos
protocolos.
28
CONCLUSO
Tendo este
trabalho
apresentado
29
REFERNCIAS BIBLIOGRAFICAS
BALLINGER, Keith. .NET Web Services: Architecture and Implementation. Boston:
Addison-Wesley, 2003.
Battisti Julio, Asp.net Uma nova Revoluo na Construo de Sites e Aplicaes na
Web. 1. ed. Rio de Janeiro: Excel Books, 2001.
Berners-Lee Tim et al, The Semantic Web. Scientific American, may. 2001.
Disponvel em: <http://www.scientificamerican.com/2001/0501issue/0501bernerslee.html>
Acesso em: 15 mar. 2011.
Bilal Siddiqui, Deploying Web Services with WSDL, Part 1: Simple Object Acess
Protocol. IBM homepage institucional, mar. 2002. Disponvel em: <http://www106.ibm.com/developerworks/webservices/library/ws-intwsdl12.html > Acesso em: 18
mai. 2011.
bizconverse.com
homepage
institucional.
Disponvel
em:
<
http://www.bizconverse.com/products/bizconverseframeworkfaq.htm > Acesso em:
21 ago. 2011.
Bonett Monica, Personalization of Web Services: Opportunities and Challenges
Ariadne Issue 28, 22-Jun-2001. Disponvel em: http://www.ariadne.ac.uk
/issue28/personalization/intro.html > Acesso em: 21 jun. 2011.
Bosworth Adam, Loosely Speaking. XML & Web Services Magazine, abr. 2002.
Disponvel
em:
<http://www.fawcette.com/xmlmag/2002_04/magazine/departments/endtag/default.as
p>
Acesso em: 27 mai. 2012.
Cohen Frank, Understanding Web Services Interoperability. Issues in integrating
multiple vendor Web services implementations. IBM homepage institucional, fev.
2000.
Disponvel
em:
<http://www106.ibm.com/developerworks/webservices/library/ws-inter.html> Acesso em: 18 mai.
2012.
Conway Alan, Web Services and Distributed Objects: Competing or Complementary?
E-servQ homepage institucional, 10 dez. 2001. Disponvel em: <http://eserv.ebizq.net/wbs/conway_1.html> Acesso em: 25 mar. 2012.
CLARO, Daniela Barreiro.; MACDO, Raimundo Jos de Arajo. Servios Web e
sua relao com Sistemas de Informao Uma abordagem dos conceitos bsicos as
composies semnticas. IV Simpsio Brasileiro de Sistema de Informao, SBSI
2008.
30
31
Rommel John, Will Web Services jump-start the software slump? Java World, out.
2001. Disponvel em: <http://www.javaworld.com/javaworld/jw-08-2001/jw-0831webservice_p.html> Acesso em: 24 mai. 2012.
Sommers Frank, A birds-eye view of Web Services. Java World, jan. 2002.
Disponvel
em:
<http://www.javaworld.com/javaworld/jw-01-2002/jw-0125webservices_p.html>
Acesso em: 24 mai. 2012.
Snell James, Business process modeling with WSFL. IBM homepage institucional,
jul.
2001.
Disponvel
em:
<http://www106.ibm.com/developerworks/webservices/library/ws-ref4/ > Acesso em: 18 ago.
2012.
Vasudevan, Venu, A Web Services Primer, 4 apr. 2001 Disponvel em:
<http://www.xml.com/pub/a/2001/04/04/webservices/index.html> Acesso em 23 jul.
2012.
Q-Link Solution Adopts Web Services, Webservices.org homepage institucional.
Disponvel em: <http://www.webservices.org/index.php/article/articleprint/464/-1/2/>
Acesso em: 19 ago. 2012.
UDDI.org. UDDI.org. Disponvel em <http://www.uddi.org>. Acesso em 26 out. 2012.
zenaptix.com homepage institucional. Disponvel em: < http://www.zenaptix.com >
Acesso em: 21 ago. 2012.