Monografia - Estudo e Avaliação Entre Dois Frameworks Para Desenvolvimento de Portais...

Click here to load reader

  • date post

    27-Jul-2015
  • Category

    Documents

  • view

    1.570
  • download

    3

Embed Size (px)

description

O objetivo desse trabalho é fazer um estudo sobre a tecnologia de portais, e fornecer uma base de análise entre dois frameworks para desenvolvimento de portais corporativos, BEA WebLogic Portal e JBoss Portal, destacando suas vantagens e desvantagens de cada uma das tecnologias e a melhor aplicabilidade de cada uma.

Transcript of Monografia - Estudo e Avaliação Entre Dois Frameworks Para Desenvolvimento de Portais...

UNIVERSIDADE ESTADUAL DO OESTE DO PARAN CAMPUS DE FOZ DO IGUAU CENTRO DE ENGENHARIAS E CINCIAS EXATAS BACHARELADO EM CINCIA DA COMPUTAO

ESTUDO E AVALIAO ENTRE DOIS FRAMEWORKS PARA DESENVOLVIMENTO DE PORTAIS CORPORATIVOS

EMMANUELE SANABRA MORAES SILVA

FOZ DO IGUAU 2006

EMMANUELE SANABRA MORAES SILVA

ESTUDO E AVALIAO ENTRE DOIS FRAMEWORKS PARA DESENVOLVIMENTO DE PORTAIS CORPORATIVOS

Monograa submetida Universidade Estadual do Oeste do Paran, Curso de Cincia da Computao, como pr-requisito para obteno do ttulo de Bacharel em Cincia da Computao. Orientadora: Professora Sueli Ishimatsu.

FOZ DO IGUAU 2006

ESTUDO E AVALIAO ENTRE DOIS FRAMEWORKS PARA DESENVOLVIMENTO DE PORTAIS CORPORATIVOS por EMMANUELE SANABRA MORAES SILVA

Monograa apresentada a:

RENATO BOBSIN MACHADO

SUELI ISHIMATSU

WILLIAN FRANCISCO DA SILVA

Vista e permitida a impresso. Foz do Iguau, ___/___/______

__________________________________

Sueli IshimatsuOrientadora

.

"O medo o mais ignorante, o mais injusto e o mais cruel dos conselheiros.".

Eduardo Burke

.

Dedico este trabalho ao meu pai Abraho, minha me Sandra e aos meus irmos Italo e Stefano, pelo grande incentivo aos estudos.

Agradecimentos Deus pela grande fora, que me acolheu em todas as horas de minha vida. minha famlia pelo apoio indireto ou direto durante todo o meu processo de graduao. Aos meus amigos Ana Paula (Aninha), Adriano (Medianeira) e Ronaldo (Tiou) pela grande caminhada durante a graduao, sempre me fornecendo palavras e gestos de amizade. Aos meus amigos Roberlei e Andr (Pato), que me auxiliaram durante o desenvolvimento do projeto. Ao meu namorado, Marcelo Gilcinei Tonelli, pelo grande incetivo e ajuda durante todo o desenvolvimento deste trabalho. s grandes amizades que z nesses anos de faculdade, da turma atual, das turmas anteriores e posteriores. O apoio e incentivo foi fundamental para a concluso do curso. Aos meus amigos, colegas de classe que colaboraram para a criao de um ambiente de aprendizado favorvel, de cooperao e coleguismo, gerando um bom aproveitamento das aulas e trabalhos. Aos professores do Curso de Cincia da Computao, que sempre buscam a excelncia no ensino e na qualidade das aulas. minha orientadora Sueli Ishimatsu pela pacincia, esforo e dedicao empregados na orientao deste projeto, e pela ajuda direta ou indireta para que eu pudesse concluir esse trabalho.

ResumoO surgimento de sistemas de informao chamou a ateno de empresas interessadas em automatizar pequenos processos internos, agilizando o trabalho, o que antes era somente manual. Com o passar dos anos, muitas organizaes ou empresas evoluram juntamente com a tecnologia oferecida, agregando vrios sistemas desenvolvidos em tecnologias diferentes. Desde modo, as empresas passaram a ter um grande nmero de sistemas heterogneos, sem qualquer tipo de comunicao entre um e outro, se tornando desde modo em sistemas legados. A integrao desses sistemas foi a forma de atender s necessidades das organizaes que tinham o objetivo de possuir mais vantagem competitiva, de ter ferramentas de gerenciamento nos processos e nas informaes, facilitando nas tomadas de deciso. Para atender a necessidade de integrao, a utilizao de portais tem sido bastante discutido, devido a facilidade em organizar um ambiente corporativo, gerenciando grande volume de informaes de uma organizao em um nico ponto de acesso. Os portais corporativos oferecem aos usurios de uma organizao a habilidade de alcanar uma larga variedade de fontes de informao diretamente do seu ambiente de trabalho, funcionando como uma infraestrutura web para a gerncia de informao. Esses portais corporativos permitem ainda s organizaes acessarem informaes externas e internas em uma nica interface, possibilitando a customizao de contedo, interatividade entre usurios, contribuindo com as necessidades dos usurios e para tomada de decises. No mercado surgiram vrios frameworks ou ferramentas para desenvolver portais corporativos, causando a necessidade de esclarecimento da tecnologia de portais, auxiliando interessados (desenvolvedores e possveis consumidores) para uma melhor seleo do produto de acordo com o perl ou necessidade. Portanto neste trabalho, so abordadas duas ferramentas para desenvolvimento de portais, o BEA WebLogic Portal e o JBoss Portal, realizando um comparativo entre duas tecnologias. Palavras-chaves: portal corporativo; frameworks e aplicaes web.

AbstractThe system information arise got the attention of companies interested in automatizing small internal processes, speeding the work, where, before it, was only manual. Years later, many organizations and companies evolved with the offered technology, adding some systems developed in different technologies. This way, the companies begun to have a great number of heterogeneous systems, without any kind of communication among these systems, becoming, then, legacy systems. The integration of these systems was the way to supply the needs of the organizations which had the objective of acquiring competitive advantage and having management tools for processes and informations, making it easier to take decisions. To attend the need for integration, the use of portals has been very discussed, because of the easiness when organizing a corporative environment, managing great volume of information of a company in an single point of access. The corporative portals offer to the users of an organization the ability to directly reach a wide variety of sources of information directly from their workplace, working as a web structure for information management. These corporative portals allow the organizations to have access of external and internal information in only one interface, making possible the customization of content, the interactivity among users, contributing to the user needs and decision taking. In the market, several frameworks and tools appeared, focused on development of corporative portals, showing the need of explanation of the portals technology, helping interested people (developers and possible consumers) to make a better selection of the product in accordance with their prole or need. Therefore in this work, two tools for development of portals are shown, the BEA WebLogic Portal and the JBoss Portal, making a comparative analysis between both technologies. Key-words: corporative portal; frameworks e web applications.

Lista de SiglasAPI Application Programming Interface B2B Business to Business B2C Business to Consumer B2E Business to Employee B2G Business to Government CORBA Common Object Request Broker Architecture CRM Customer Relationship Management CSS Cascading Style Sheets DCOM Distributed Component Object Model EAI Enterprise Application Integration EIP Enterprise Information Portal ERP Enterprise Resource Planning HTTPS HyperText Transfer Protocol Secure IPCUDI Igreja Presbiteriana Central de Uberlndia J2EE Java 2 Platform, Enterprise Edition JDK J2SE Development Kit JSP Java Server Page JSR-168 Java Specication Request 168 OASIS Organization for the Advancement of Structured Information Standards ROI Return on Investment RPC Remote Procedure Call SDK Software Development Kit SCM Supply Chain Management SOA Service-Oriented Architecture SOAP Simple Object Access Protocol TCP/IP Transmission Control Protocol/Internet Protocol UDDI Universal Description, Discovery and Integration W3C World Wide Web Consortium WAR Web Application Archive WSDL Web Service Description Language XML Extensible Markup Language XSL Extensible Stylesheet Language

Lista de Cdigos1 2 3 4 5 6 7 8 9 10 Arquivo portlet.xml . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Especicao WSDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sntaxe do WSDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Especicao SOAP em um arquivo XML . . . . . . . . . . . . . . . . . . Cdigo fonte de ObjetoPortlet . . . . . . . . . . . . . . . . . . . . . . . . . Cdigo fonte de ClientePortlet . . . . . . . . . . . . . . . . . . . . . . . . . Arquivo jboss-app.xml, no qual descreve as aplicaes no JBoss AS . . . . Arquivo cliente-object.xml, no qual descreve uma instncia do portlet em um portal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Arquivo XML que descreve o portlet de acordo com o padro JSR-168 (portlet.xml) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonte do ClientePageFlowController . . . . . . . . . . . . . . . . . . . . . . 51 58 51 26 30 34 35 49 50 50

Lista de Tabelas1 Requisitos mnimos de hardware . . . . . . . . . . . . . . . . . . . . . . . . 60

Lista de Figuras1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 Origens das necessidades da integrao . . . . . . . . . . . . . . . . . . . Classicao de portais quanto ao contexto de utilizao . . . . . . . . . Classicao de portais quanto funcionalidade . . . . . . . . . . . . . . Exemplo de portal vertical . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemplo de portal horizontal . . . . . . . . . . . . . . . . . . . . . . . . . Plumtree Corporate Portal . . . . . . . . . . . . . . . . . . . . . . . . . . . Portal do Paran-Online . . . . . . . . . . . . . . . . . . . . . . . . . . . . Portal de Negcios da Pecuria . . . . . . . . . . . . . . . . . . . . . . . . Portal Colaborativo QPR . . . . . . . . . . . . . . . . . . . . . . . . . . . . Principais componentes de um portal corporativo . . . . . . . . . . . . . Componentes de um portal corporativo . . . . . . . . . . . . . . . . . . . Componentes-chave da arquitetura de portais . . . . . . . . . . . . . . . Portais utilizando portlets como componentes de contedo . . . . . . . . Tecnologias existentes com WSRP . . . . . . . . . . . . . . . . . . . . . . . Portal atuando como WSRP Consumer . . . . .