Sistemas Empresariais Integrados LEIC Taguspark 2005/2006 Departamento Engenharia Informática WEBOOKS 2006: Relatório do Projecto Fase 3 Grupo: XXXX Número 1, Nome 1, email 1 Número 2, Nome 2, email 2 Número 3, Nome 3, email 3 Número 4, Nome 4, email 4 http://fenix.ist.utl.pt/leic-taguspark/disciplinas/sei/ XX de XXXX de 2006 Índice 1 INTRODUÇÃO ______________________________________________________________________ 2 1.1 1.2 1.3 2 VISÃO DE NEGÓCIO ________________________________________________________________ 2 2.1 2.2 2.3 2.4 2.5 3 ARQUITECTURA DE COMPONENTES E DE DEPLOYMENT _______________________________________ 3 CASOS DE USO ___________________________________________________________________ 3 GESTÃO DA PERSISTÊNCIA DE INFORMAÇÃO ______________________________________________ 3 GESTÃO DE ASPECTOS DE DISTRIBUIÇÃO E CONCORRÊNCIA ___________________________________ 3 SEGURANÇA _____________________________________________________________________ 3 TOLERÂNCIA A FALTAS ______________________________________________________________ 3 CONCLUSÕES _____________________________________________________________________ 3 4.1 4.2 4.3 5 CASOS DE USO ___________________________________________________________________ 2 ARQUITECTURA DOS SERVIÇOS ________________________________________________________ 2 ARQUITECTURA DA INFORMAÇÃO ______________________________________________________ 2 ARQUITECTURA DE PROCESSOS DE NEGÓCIO _____________________________________________ 2 INTEGRAÇÃO E ORQUESTRAÇÃO COM OS SERVIÇOS EXTERNOS ________________________________ 2 VISÃO TECNOLÓGICA ______________________________________________________________ 2 3.1 3.2 3.3 3.4 3.5 3.6 4 ÂMBITO E UNIVERSO DE DISCURSO _____________________________________________________ 2 RESUMO DOS ELEMENTOS DESENVOLVIDOS E TECNOLOGIA UTILIZADA ___________________________ 2 PLANEAMENTO E ESTRUTURAÇÃO DO TRABALHO ___________________________________________ 2 ANÁLISE CRÍTICA AO PROJECTO _______________________________________________________ 3 SUGESTÕES PARA PROJECTOS FUTUROS ________________________________________________ 3 COMENTÁRIOS FINAIS _______________________________________________________________ 3 REFERÊNCIAS _____________________________________________________________________ 3 Página 1/4 Relatório Final SEI 2004/2005 1 Introdução Veja os slides mostrados na aula de apoio ao projecto (v. secção projecto no Fenix) para mais informação (https://dspace.ist.utl.pt/bitstream/2295/58099/1/Aula%20Fase%203%20Projecto.pdf). 1.1 Âmbito e universo de discurso 1.2 Resumo dos elementos desenvolvidos e tecnologia utilizada Descreva aqui o estado de todos os casos de uso e serviços do projecto através de uma ou mais tabelas. Tabela 1. Serviços da WEBOOKS Serviços WEBOOKS S1 S2 S3 Estado Implementado Parcialmente implementado Não implementado Tabela 2. Casos de Uso do Portal Casos de Uso Portal UC1 UC2 UC3 Estado Implementado Parcialmente implementado Não implementado Enumere a tecnologia utilizada no projecto. Inclua as linguagens de programação usadas (para o portal, adaptadores, etc.), o mecanismo ou mecanismos usado para garantir a persistência de dados, ferramentas usadas e outros componentes Enumere adicionalmente quais os serviços que fazem uso do BizTalk. 1.3 Planeamento e estruturação do trabalho Descrição sumária da equipa de trabalho, planeamento e divisão do trabalho e principais tarefas realizadas. 2 Visão de Negócio Comece por introduzir os conceitos apresentados nesta secção. Não se esqueça de enumerar e justificar todas as opções tomadas! 2.1 Casos de uso 2.2 Arquitectura dos serviços 2.3 Arquitectura da informação 2.4 Arquitectura de processos de negócio 2.5 Integração e orquestração com os serviços externos 3 Visão Tecnológica Comece por introduzir os conceitos apresentados nesta secção. Não se esqueça de enumerar e justificar todas as opções tomadas! Use, sempre que possível uma notação normalizada (e.g. UML 2). Caso use um diagrama genérico, coloque uma legenda que explicite os conceitos usados. Página 2/4 Relatório Final SEI 2004/2005 3.1 Casos de uso 3.1.1 Portal 3.1.2 Lógica de negócio da WEBOOKS 3.1.3 Operador de logística 3.1.4 Adaptadores 3.2 Principais opções de desenho 3.2.1 Portal 3.2.2 Lógica de negócio da WEBOOKS 3.2.3 Operador de logística 3.2.4 Adaptadores 3.3 Arquitectura de componentes e de deployment 3.4 Gestão da persistência de informação Deverá especificar os requisitos funcionais e não funcionais mesmo que a funcionalidade não esteja implementada. Descreva a persistência a todos os níveis sempre que se aplique, incluindo no portal, WEBOOKS, operador de logísitca, e adaptadores. 3.5 Gestão de aspectos de distribuição e concorrência Deverá especificar os requisitos funcionais e não funcionais mesmo que a funcionalidade não esteja implementada. 3.6 Segurança Deverá especificar os requisitos funcionais e não funcionais mesmo que a funcionalidade não esteja implementada. 3.7 Tolerância a faltas Deverá especificar os requisitos funcionais e não funcionais mesmo que a funcionalidade não esteja implementada. 4 Conclusões 4.1 Análise crítica ao projecto Pontos positivos e negativos do projecto 4.2 Sugestões para projectos futuros 4.3 Comentários finais O código parcial do projecto (e.g. WSDL, XSD) deverá surgir em apêndice se 5 Referências Isto são meros exemplos de referências! Página 3/4 Relatório Final SEI 2004/2005 1. Beth Gold-Bernstein, Williiam Ruh. “Enterprise Integration: the essential guide to integration solutions”. Addison-Wesley Information Technology Series, 2005. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Amazon, ECS. http://www.amazon.com/webservices/ CTT, Validação de Códigos Postais. http://www.ctt.pt/contents/Downloads/Manual_Utilizador_XML.pdf Bookcrossing (BC). http://www.bookcrossing.com/ IBM Web Services. http://www.ibm.com/developerworks/webservices/ Microsoft Web Services. http://msdn.microsoft.com/webservices/ Java Web Services. http://java.sun.com/webservices/ Tomcat 5.0 for Java WSDP 1.5. http://java.sun.com/webservices/containers/tomcat_for_JWSDP_1_5.html Oracle BPEL Process Manager&Designer.http://www.oracle.com/technology/products/ias/bpel/index.html Projecto Eclipse. http://www.eclipse.org/ SOAP 1.2. http://www.w3.org/TR/soap WSDL 1.1. http://www.w3.org/TR/wsdl BPMN 1.0. http://www.bpmi.org BPEL 1.1. http://www.ibm.com/developerworks/library/specification/ws-bpel/ UDDI v3. http://www.uddi.org/specification.html, http://uddi.org/pubs/uddi_v3.htm XML Schema 1.0. http://www.w3.org/XML/Schema Página 4/4 Relatório Final SEI 2004/2005