Sistemas Empresariais Integrados

Tamanho: px
Começar a partir da página:

Download "Sistemas Empresariais Integrados"

Transcrição

1 Sistemas Empresariais Integrados LEIC Taguspark 2005/2006 Departamento Engenharia Informática WEBOOKS 2006 Enunciado do Projecto 2 de Março de 2006

2 Índice 1 OBJECTIVOS 1 2 INTRODUÇÃO 1 3 DESCRIÇÃO DO PROJECTO 1 4 FASEAMENTO ª FASE ª FASE ª FASE ASPECTOS DE VALORIZAÇÃO DO PROJECTO 8 5 AVALIAÇÃO GRUPOS DE TRABALHO DATAS IMPORTANTES AVALIAÇÃO ENTREGAS DO PROJECTO DÚVIDAS 10 6 REFERÊNCIAS 10 Versão de Março de 2006

3 1 Objectivos Este projecto tem como objectivo estudar o desenho, integração e desenvolvimento de sistemas segundo o paradigma da arquitectura orientada ao serviço (SOA). Serão exploradas as potencialidades tecnológicas dos web services assim como diversas tecnologias web do lado do cliente e do servidor. Adicionalmente, pretendem-se introduzir os princípios básicos de modelação de processos de negócio e de orquestração de processos e serviços. De forma mais concreta, têm-se como objectivos fundamentais: Desenhar arquitecturas empresariais de processos, serviços e informação, Modelar e orquestrar processos de negócio usando a notação BPMN, Desenvolver e integrar sistemas segundo o paradigma SOA, Desenvolver aplicações distribuídas e orientadas ao serviço assentes em web services. Tecnologicamente, este projecto irá explorar : O ambiente de desenvolvimento Visual Studio 2005 e a plataforma.net da Microsoft para desenvolvimento, integração e orquestração de serviços, O BizTalk Server 2006 para a orquestração e integração de serviços, Tecnologias de mensagens e web services (e.g. XML, XSLT, XML Schemas, WSDL, SOAP, REST), Tecnologias web do lado do cliente e servidor (e.g. HTML, JavaScript, CSS, ASP.NET, RoR, PHP, JSP), Gestores de filas de mensagens. 2 Introdução Este documento apresenta o enquadramento do projecto WEBOOKS É importante salientar que diversos objectivos do projecto, assim como vários requisitos funcionais e não funcionais, não estão propositadamente definidos neste documento como meio de aumentar os graus de liberdade nos espaços do problema e solução. Cabe assim a cada grupo de trabalho tomar e justificar as decisões que considerar mais acertadas durante o desenvolvimento do projecto. Este projecto visa fundamentalmente exercitar capacidades de engenharia de software e de especificação de arquitecturas de serviços. Isto implica que cada grupo deverá dedicar especial atenção às fases de levantamento, análise e desenho assim como à justificação de todas as opções tomadas. O corpo docente da disciplina funcionará como o cliente final do projecto, devendo ser consultado durante as aulas práticas para que aprove as decisões de cada grupo, necessárias ao correcto faseamento do trabalho. Note que as decisões ao nível de cada grupo poderão diferenciar detalhes de cada projecto. Logo, cada grupo de projecto deverá ver o seu projecto exclusivamente na óptica do corpo docente e não na óptica dos restantes trabalhos a serem desenvolvidos. 3 Descrição do Projecto A WEBOOKS é uma empresa que comercializa livros na internet. Dado que não armazena ou mantém inventário de livros, recorre exclusivamente a terceiros para satisfazer os pedidos dos clientes. Para tal, a WEBOOKS tem vindo a estabelecer contratos com diversos fornecedores para auferir de descontos nas compras realizadas. Neste momento, a WEBOOKS tem contratos celebrados com a Amazon e Barnes & Noble, podendo, no entanto, alterar a qualquer momento o seu leque de fornecedores. A arquitectura lógica do sistema que a WEBOOKS pretende desenvolver está representada no diagrama da Figura 1. O objectivo do projecto é realizar um sistema de informação que privilegie a integração de diversos serviços actualmente disponíveis na internet mas que seja simultaneamente flexível e robusto. O sistema da WEBOOKS será constituído no seu front-office por um portal web que suporta dois papéis: o de interface com o cliente e o de gestão do sistema. O back-office do sistema assentará numa arquitectura orientado ao serviço (SOA), tecnologicamente suportada por um servidor de integração de processos e mensagens. Neste projecto, a WEBOOKS optou pelo Microsoft BizTalk Server A WEBOOKS utiliza a Amazon e a Barnes & Noble como fornecedores de livros, sendo um objectivo permitir a pesquisa nos catálogos destes dois fornecedores. A pesquisa de livros, assim como as restantes operações dos clientes, incluindo a gestão do seu carrinho de compras e das encomendas, serão realizadas através do portal cliente. Por sua vez, o portal de gestão permite administrar o sistema e realizar operações de negócio, incluindo operações como a consulta e análise das operações dos clientes da WEBOOKS, e a consulta das encomendas realizadas. Página 1/10 Projecto SEI 2005/2006

4 Figura 1. Arquitectura lógica geral. O processo da distribuição e entrega dos livros encontra-se abstraído por um operador cujo serviço consiste na comunicação aos fornecedores da WEBOOKS da informação referente aos clientes e respectivas encomendas para que a entrega possa ser realizada. Desta forma, a WEBOOK nunca comunica directamente aos seus fornecedores informação referente às encomendas realizadas. Actualmente, a WEBOOKS tem contratos celebrados com o New York Times, a Barnes & Noble e a Amazon que lhe permitem auferir de descontos para os livros recomendados pelo jornal. O sistema precisa assim de interagir com a edição online do jornal para obter as referidas listas de livros recomendados. Contudo, as condições deste contrato poderão ser modificadas a qualquer momento, devendo este aspecto ser considerado no desenho da solução. Por fim, a WEBOOKS pretende visualizar de forma geo-codificada a informação associada aos seus clientes. Para tal, pretende utilizar o Google Maps ou o Google Earth para localizar os seus clientes em função das sua moradas. Pretende também mostrar aos seus clientes a localização geográfica dos compradores de um dado livro. Figura 2. Desenho de alto nível. Página 2/10 Projecto SEI 2005/2006

5 A Figura 2 ilustra o desenho de alto nível da arquitectura da WEBOOKS. O diagrama ilustra a separação entre os 4 blocos básicos da arquitectura: fornecedores de serviços, adaptadores, portal e lógica de negócio. Salientam-se os seguintes aspectos: Fornecedores de serviços Os fornecedores de serviços residem na internet, devendo ser acedidos primariamente por HTTP ou web services. Alguns destes fornecedores disponibilizam o seu interface através de web services ou APIs dedicadas. Adaptadores Os fornecedores de serviços podem requerer o desenvolvimento de uma aplicação de interface ou adaptador para facilitar a sua integração com a lógica de negócio da WEBOOKS. Contudo, tenha em atenção que a integração directa de um serviço na lógica de negócio poderá simplificar o desenvolvimento e reduzir o custo do mesmo. Neste sentido, deverá analisar cuidadosamente quais os adaptadores a desenvolver e qual a melhor abordagem para realizar a sua integração. Tenha em atenção que o interface entre o serviço de distribuição e a lógica de negócio é mediado através de filas de mensagens. Note que o Google Maps poderá necessitar de ser igualmente integrado com o backoffice do portal web. Portal O portal reside num endereço bem conhecido cujo serviço é prestado por um qualquer servidor HTTP. O back office do portal serve os portais cliente e de gestão da WEBOOKS. Os portais devem utilizar as capacidades de um browser internet, devendo comunicar com este através de linguagens normalizadas. O back office do portal comunica com a WEBOOKS exclusivamente através de web services. O back office pode ser implementado em qualquer tecnologia (e.g. ASP.NET, JSP, PHP) que consiga interagir remotamente com a WEBOOKS através de web services. Lógica de negócio A lógica de negócio disponibiliza todos os serviços necessários à operação da WEBOOKS através de web services. A lógica de negócio consiste no resultado da orquestração e integração através do BizTalk 2006 de um conjunto de serviços externos (acedidos directamente ou através dos adaptadores) e internos. Os serviços internos podem ser implementados em qualquer tecnologia integrável com o BizTalk. 4 Faseamento O desenvolvimento deste projecto encontra-se dividido em três fases. No final de cada fase, o trabalho realizado será avaliado através da apresentação de um relatório do projecto e da demonstração de um protótipo funcional. Cada uma das fases será quantitativamente avaliada, contribuindo para a nota final. A demonstração associada à 3ª fase corresponde ao projecto completo. Note que deverá analisar cuidadosamente os problemas colocados e reflectir cuidadosamente sobre as opções tomadas antes de iniciar qualquer trabalho de índole tecnológica. Use o relatório para documentar requisitos, problemas e soluções. Recorde-se que precisará de tomar várias decisões que não se encontram especificadas neste documento e de interagir com a WEBOOKS (i.e. o corpo docente) durante o processo de desenvolvimento do trabalho. As fases devem ser desenvolvidas sequencialmente e de forma independente das demais. Na secção 5.2 deste documento encontrará as datas do faseamento do projecto. Cada grupo deverá planear as várias tarefas dentro de cada fase, tentando maximizar a divisão do trabalho por todos os elementos. Documente esta divisão no seu relatório, assim como as tarefas realizadas e o esforço despendido em cada tarefa ª Fase Implementação da primeira versão do portal O portal permite a interacção com os clientes da WEBOOKS e com os gestores do sistema. Não existem restrições relativamente à tecnologia de suporte ao portal do lado do servidor, tendo cada grupo liberdade para escolher a solução que considere mais adequada (e.g. PHP, ASP.NET, JSP). No entanto, o interface deverá ser exclusivamente baseado em tecnologias web normalizadas (e.g. HTML, XHTML, CSS, JavaScript). O portal deverá estar acessível a partir de um endereço IP bem conhecido e residente num servidor HTTP (e.g. IIS, Apache). Cada grupo tem liberdade para acrescentar funcionalidade ao portal que lhe conceda valor acrescentado, devendo previamente consultar a WEBOOKS com o objectivo de validar as novas funcionalidades. Nesta fase, a funcionalidade mínima do portal para o papel de cliente consiste no suporte aos seguintes casos de uso: Página 3/10 Projecto SEI 2005/2006

6 Pesquisar os livros disponíveis no catálogo da Amazon. A pesquisa deverá ter vários alvos (e.g. autor, ISBN, título). Gerir o carrinho de compras do cliente (consultar, adicionar e remover livros). É um requisito que o carrinho de compras do cliente seja persistente entre sessões. Logo, deverá existir um mecanismo de autenticação dos clientes por forma a diferenciar sessões de clientes distintos. Os resultados da pesquisa de livros deverão mostrar, no mínimo, informação sobre: ISBN, título, categoria do livro, autores, editora, ano de edição, preço de venda e tempo de entrega. Fazer check out do carrinho de compras, que corresponde à compra dos livros que neste se encontram. O portal de gestão deverá permitir a consulta dos livros comprados por cada cliente (histórico de compras). Sugere-se que tenha em atenção a reutilização de componentes e serviços entre o portal cliente e de gestão por forma a simplificar o desenho e implementação dos mesmos Integração com Amazon.com A WEBOOKS deverá estar integrada com o serviço ECS da Amazon para suportar pesquisas no seu catálogo. O ECS permite efectuar operações de pesquisa de catálogo e de comércio electrónico sobre a Amazon. Assenta tecnologicamente em web services e permite a interacção através dos protocolos SOAP ou REST sobre HTTP. Em poderá obter mais informação sobre o ECS, a API de desenvolvimento e vários exemplos de uso dos serviços em SOAP. Para utilizar o ECS, necessita de um identificador de cliente (AWS subscription ID), o qual deverá ser obtido através de registo na secção de web services da Amazon. Tenha em atenção que está a utilizar um serviço disponibilizado por uma entidade privada e que existem regras de utilização a cumprir, (e.g. taxa máxima de um pedido por segundo, dimensão máxima dos pacotes relativamente aos pedidos e respostas). Adicionalmente, a utilização abusiva ou errónea do serviço é da responsabilidade do cliente registado. Para evitar potenciais problemas, deverá apenas utilizar o ECS para pesquisar o catálogo da Amazon, não preenchendo o carrinho de compras remoto ou efectuando compras ou outras operações que impliquem o envio de dados. Adicionalmente, tenha em especial atenção o desenvolvimento e teste dos sistemas que interagem com a Amazon, evitando assim erros que possam conduzir a uma utilização abusiva do serviço. Nesta fase, deverá atingir os seguintes objectivos: Obter um AWS subscription ID para comunicação com o ECS da Amazon. Desenvolver um protótipo que demonstre a pesquisa no catálogo da Amazon através de SOAP ou REST. Integrar o portal com a pesquisa na Amazon através do BizTalk. Deverá ser possível enviar os pedidos de pesquisa formulados no portal para a Amazon e apresentar os respectivos resultados no portal. A WEBOOKS deverá interagir com a Amazon exclusivamente através do interface disponibilizado pelo E- Commerce Service (ECS). Poderá utilizar qualquer protocolo suportado pelo ECS. Não deverá ser enviada qualquer informação sobre compra de livros à Amazon Nota sobre a compra de livros Neste projecto a compra dos livros encontra-se simplificada, pois nunca serão enviados os pedidos reais de compra aos fornecedores. Assuma que cada cliente ao registar-se na WEBOOKS fornece todos os dados necessários para o pagamento automático das suas compras. Nesta fase, assuma que a operação de check out do carrinho de compras implica o respectivo pagamento automático aos fornecedores e a entrega dos livros ao cliente. A WEBOOKS deverá contudo manter o histórico das compras de cada cliente. O histórico deverá estar disponível para o próprio cliente assim como para os gestores da WEBOOKS ª Fase Implementação da segunda versão do portal A funcionalidade do portal para o papel de cliente deverá ser estendida para suportar os seguintes casos de uso: Pesquisa do catálogo integrado de todos os fornecedores (v ) e respectiva apresentação dos resultados consolidados. Consulta e apresentação do subconjunto de livros que são alvo de desconto. Consultar histórico de todos os movimentos anteriores do cliente. A funcionalidade do portal para o papel de gestor deverá suportar o seguinte: Consultar o histórico de encomendas por cliente e por livro. Consultar os livros mais procurados. Página 4/10 Projecto SEI 2005/2006

7 Analisar dados de negócio, incluindo: número de livros pesquisados, número de livros comprados, número de livros comprados com desconto, número de livros comprados sem desconto. Apresentar todos os livros que actualmente têm desconto. Gerir os clientes da WEBOOKS (ver clientes, ver detalhes de um cliente, apagar cliente). Consultar o histórico de todas as encomendas anteriores Desenho detalhado dos processos de negócio da WEBOOKS Esta fase visa implementar a integração da WEBOOKS com outro fornecedor assim como implementar as políticas que definem os descontos e margens de lucro (v , 4.2.4, 4.2.5). Para tal, deverá desenhar e justificar detalhadamente os processos de negócio da WEBOOKS, especificando as mensagens, eventos, fluxos de dados e controlo utilizando para tal a notação BPMN. Este desenho deverá ser realizado e validado antes da orquestração dos processos em BizTalk Integração com Barnes & Noble Deverá integrar a WEBOOKS com um novo fornecedor, a Barnes & Noble ( Desta forma, os catálogo da Barnes & Noble e da Amazon deverão ficar disponíveis para pesquisa a partir do portal da WEBOOKS. A sua solução deverá reflectir o desenho dos novos processos (v ) Integração com New York Times Deverá ser realizada uma aplicação que obtenha as listas de livros mais vendidos da edição online do jornal New York Times. É um requisito que esta aplicação exponha a sua funcionalidade exclusivamente através de web services. Contudo, a aplicação poderá ser realizada em qualquer ambiente e linguagem de programação. Os serviços desta aplicação deverão então ser integrados com a lógica de negócio da WEBOOKS através do BizTalk por forma a implementar os contratos definidos na secção Contratos entre a WEBOOKS e parceiros de negócio Esta subsecção define um conjunto de contratos celebrados entre a WEBOOKS e os seus parceiros de negócio, Amazon, Barns & Noble e New York Times. Note que cada grupo de trabalho tem liberdade para modificar estes contratos, devendo contactar a WEBOOKS para validar as alterações propostas. Caso não proponha modificações, os quatro contratos abaixo definidos deverão ser integralmente suportados. Note igualmente que estes contratos deverão estar reflectidos nos processos de negócio da organização e o seu conteúdo poderá mudar a qualquer instante, devendo assim a solução proposta para o seu desenho e implementação ser flexível e de fácil manutenção. Contrato 1: Amazon A WEBOOKS aufere de um desconto de 10% sobre todos os livros que pertencem à categoria Computers & Internet: Programming. Sobre os restantes livros, o desconto é de 5%. A margem de lucro da WEBOOKS é de 5% sobre os livros na categoria Computers & Internet: Programming e de 2% sobre os restantes. Note que a Amazon vende livros em segunda mão provenientes de terceiros. Poderá optar por permitir a compra destes através da WEBOOKS. Contudo, estes não têm desconto. Para que o valor do desconto se mantenha, a WEBOOKS deverá comprar uma média de 5 livros por dia à Amazon. Contrato 2: Barns & Noble A WEBOOKS aufere de um desconto de 5% sobre todos os livros comercializados pela Barns & Noble.com. A margem de lucro da WEBOOKS é de 2%. Para que o valor do desconto se mantenha, a WEBOOKS deverá comprar uma média de 3 livros por dia à Barns & Noble. Página 5/10 Projecto SEI 2005/2006

8 Contrato 3: New York Times e Amazon A WEBOOKS aufere de um desconto na Amazon de 5% sobre os livros que se encontram nas listas de Best Sellers do NYT (TUhttp:// UT). Os livros contemplados com o desconto são os 5 primeiros de cada uma das seguintes listas: Hardcover Fiction Hardcover Nonfiction Hardcover Advice Children's Books Paperback Fiction Paperback Nonfiction Paperback Advice Note que poderão existir livros nestas listas que não se encontram no catálogo do fornecedor; estes livros deverão ser naturalmente ignorados. Este desconto acumula com os outros descontos contratualizados com a Amazon. Contrato 4: New York Times e Barns & Noble A WEBOOKS aufere de um desconto na Barnes & Noble de 15% sobre os livros que se encontram nas listas de Best Sellers do NYT (TUhttp:// UT). Os livros contemplados com o desconto são os 5 primeiros de cada uma das seguintes listas: Hardcover Fiction Hardcover Nonfiction Hardcover Advice Children's Books Paperback Fiction Paperback Nonfiction Paperback Advice Note que poderão existir livros nestas listas que não se encontram no catálogo do fornecedor; estes livros deverão ser naturalmente ignorados. Este desconto acumula com os outros descontos contratualizados com a Barnes & Noble ª Fase Implementação da versão final do portal O portal deverá ser finalizado nesta fase, estando integrado com a visualização através do Google Maps. Adicionalmente, o portal de cliente deve permitir: Consultar histórico de todos os movimentos anteriores (encomendas colocadas, canceladas e entregues) e o estado das encomendas activas. Ver estado das encomendas pendentes. Cancelar encomendas pendentes. A funcionalidade do portal para o papel de gestor deverá suportar o seguinte: Consultar o histórico dos estados de todas as encomendas passadas e actualmente em tratamento no operador de distribuição. Ver estado de todas as encomendas pendentes. Cancelar uma encomenda pendente de qualquer cliente Integração com operador de distribuição O operador de distribuição faz a gestão da distribuição dos livros da WEBOOKS. O operador recebe e armazena, de forma persistente, e para cada transacção de um cliente, quais os livros encomendados, o fornecedor, o preço e quantidade associados a cada livro, e os dados do cliente necessários à entrega da encomenda. O operador de distribuição é responsável pela gestão dos estados de uma encomenda (v. secção seguinte). O operador deverá ser uma aplicação independente que comunica com os seus clientes, neste caso a WEBOOKS, segundo um modelo de comunicação baseado em filas de mensagens assíncronas. Para tal, recebe mensagens que Página 6/10 Projecto SEI 2005/2006

9 representam uma ordem de encomenda de um cliente, e envia notificações, também através de mensagens, de forma assíncrona. A integração do operador de distribuição na lógica de negócio da WEBOOKS deverá ser realizada através do BizTalk. Para suportar as filas de mensagens sugere-se a utilização do MSMQ (Microsoft Message Queuing). Deverá simular o tempo de comunicação e processamento no operador de distribuição. Para tal, as respostas do operador às mensagens relativas a encomendas deverão demorar no mínimo 5 segundos a ser respondidas. Este tempo de atraso permitirá, por exemplo, desligar o operador antes que este envie a sua resposta testando assim falhas de comunicação Estado de uma encomenda e cancelamento de encomendas Uma encomenda consiste num conjunto de livros, os respectivos preços, quantidades e tempos de entrega. Uma encomenda poderá conter livros com tempo de entrega distintos. Uma encomenda apenas poderá ser entregue ao cliente quando todos os livros estejam disponíveis, ou seja, depois do período de entrega de todos os livros encomendados ter passado. Todo o processo de entrega e comunicação com os fornecedores fica assim abstraído pelo operador de distribuição. Note que o operador apenas simula a entrega e a comunicação com os fornecedores, pois, na realidade, este nunca contacta com nenhuma entidade externa. Note que o check-out do carrinho de compras não necessita de se traduzir directamente numa única encomenda. Poderá, por exemplo, optar por segmentar o conteúdo do carrinho de compras em várias encomendas de acordo com o tempo de entrega de cada livro. Contudo, se optar por entregar numa única encomenda livros com tempos de entrega distintos, deverá naturalmente esperar pelo livro com tempo de entrega máximo. Os fornecedores de livros utilizados pela WEBOOKS indicam o tempo de entrega de cada livro em dias. Contudo, esta unidade não é interessante do ponto de vista do projecto pois não permite simular, em tempo útil, o ciclo de vida de uma encomenda. Sendo assim, assuma o seguinte: Os livros que são entregues em 24 horas ou menos (e.g. Usually ships within 24 hours, Same day delivery ) terão um tempo de entrega imediato. Ou seja, a encomenda ficará de imediato no estado entregue após ser colocada por um cliente e processada pelo operador de distribuição. Os restantes livros com tempos de entrega superiores a 24 horas (e.g. Usually ships within 1-2 business days, Delivery in 3 business days ) deverão ser entregues mais tarde, i.e. ficarão no estado pendente após processamento no operador de distribuição. Defina uma regra para testar o sistema em tempo útil. Por exemplo, cada dia de entrega poderá corresponder a 10 segundos de tempo de espera. Assim, um livro entregue em 3 dias seria entregue dentro de 10 segundos/dia x 3 dias = 30 segundos. Um livro entregue dentro de uma semana seria entregue dentro de 70 segundos. Sugira um método simples para lidar com esta situação. Uma encomenda encontra-se em um e só um dos seguintes estados: { colocada, pendente, entregue, cancelada }. Uma encomenda ao ser enviada para o operador de distribuição fica no estado colocada enquanto aguarda tratamento. Deste estado poderá evoluir para entregue ou pendente. Passará directamente do estado colocada para entregue se todos os seus livros estiverem prontos para entrega. Ficará em estado pendente enquanto algum dos livros que a compõe não esteja disponível. Assim que todos os livros estejam prontos para entrega o seu estado evoluirá para entregue. Uma encomenda poderá ser cancelada se e só estiver no estado colocada ou pendente. O cancelamento de uma encomenda não acarreta custos para o cliente, devendo o valor da encomenda então cancelada ser deduzido à conta do cliente. As encomendas canceladas deverão ser registadas no histórico de cada cliente, também acessível aos gestores da WEBOOKS. O sistema deve adicionalmente guardar persistentemente um histórico da transição dos estados das encomendas. Cada entrada nesse histórico deve identificar, no mínimo, uma marca temporal, o identificador da encomenda, o estado anterior e o novo estado. Este histórico deverá estar disponível para consulta aos gestores da WEBOOKS Visualização dos clientes através do Google Maps A WEBOOKS pretende visualizar informação geográfica relativa à distribuição de clientes e livros. Os gestores poderão visualizar a localização de cada um dos clientes da WEBOOKS em função da sua morada. Deverá então associar a cada cliente identificado no mapa uma página com o seu histórico de compras e as encomendas pendentes. Veja os seguinte exemplos: TUhttp:// e O ultimo permite identificar um conjunto de hotéis perto do aeroporto internacional de Los Angeles. A visualização deverá ser realizada através do Google Maps (TUhttp:// devendo as moradas dos clientes ser previamente geo-codificadas. Existem vários serviços gratuitos na internet que permitem realizar esta operação sobre moradas dos EUA (e.g. TUhttp://geocoder.us/UT). Portanto, sugere-se que o sistema apenas permita o registo de clientes com moradas válidas nos EUA por forma a conseguir a sua geo-codificação e subsequente visualização. Página 7/10 Projecto SEI 2005/2006

10 4.4 Aspectos de valorização do projecto Esta secção ilustra vários aspectos que valorizarão o projecto e que deverão assim ser tomados em atenção durante as várias fases de desenvolvimento. Relatório Qualidade da descrição dos aspectos de análise e desenho. Descrição da arquitectura dos processos, informação e serviiços. Desenho dos processos de negócio em BPMN. Qualidade das justificações. Relatório realizado incrementalmente, sendo apresentado em cada uma das fases intercalares. Qualidade da arquitectura Utilização correcta dos conceitos de SOA na análise do problema e desenho da solução. Comunicação e integração exclusivamente baseada em serviços e mensagens normalizadas. Qualidade e legibilidade das mensagens trocadas entre os parceiros. Aproximação schema-first ao invés de code-first. Utilização de normas e boas práticas associadas aos web services e XML. Alternativas aos processos de negócio da WEBOOKS Redesenho dos processos por forma a optimizar a orquestração das actividades. Modificações aos contratos com os parceiros. Flexibilidade dos processos. Aspectos de segurança Segurança definida ao nível dos processos e da integração e não ao nível da implementação. Autenticação entre os clientes da WEBOOKS e o portal. Autenticação entre o backoffice do portal e a lógica de negócio. Autenticação entre a lógica de negócio e o operador de distribuição. Comunicação segura. Tolerância a faltas e falhas Assuma que podem existir erros ou falhas de comunicação entre qualquer uma das partes. O sistema deverá encontrar-se sempre num estado coerente e recuperar sempre que tal seja possível. Flexibilidade Acrescentar novos funcionalidades (e.g. fornecedores) por integração, i.e., sem programação ou com o mínimo de programação de novas aplicações. Alteração da orquestração dos processos recorrendo exclusivamente ao BizTalk, i.e., sem programação de novas aplicações. Alteração das regras de negócio (e.g. valores dos descontos nos contratos) recorrendo exclusivamente a regras de negócio no BizTalk. 5 Avaliação 5.1 Grupos de trabalho Os grupos de trabalho deverão ser compostos por um mínimo de 3 e um máximo de 4 alunos, sendo dada preferência aos grupos de 4 alunos por forma a facilitar a divisão do trabalho. Página 8/10 Projecto SEI 2005/2006

11 5.2 Datas importantes Entrega da 1ª fase até às 23:59 de 31 de Março de 2006 Visualização da 1ª fase nas aulas práticas de 3 a 7 de Abril Entrega da 2ª fase até às 23:59 de 28 de Abril de 2006 Visualização da 2ª fase nas aulas práticas de 1 a 5 de Maio Entrega da 3ª fase até às 23:59 de 02 de Junho de 2006 Discussão do projecto final 05 a 09 de Junho Estas datas foram definidas no início do semestre em reunião de coordenação do Departamento, não podendo assim ser alteradas. 5.3 Avaliação O projecto contribui com 10 valores para a nota final da disciplina. A nota mínima é de 4,5 valores em 10. Existem 3 fases de avaliação, todas com peso na nota final Avaliação da 1ª e 2ª fase Peso na nota final: Fase 1: 2 valores Fase 2: 2 valores Duração: minutos por grupo. O grupo deverá fazer uma demonstração do protótipo. Os sistemas e cenários de teste deverão estar previamente configurados, maximizando assim o tempo útil da demonstração. Deverá ser entregue uma versão impressa do relatório Discussão final do projecto Peso na nota final: 6 valores. Duração: minutos por grupo. O grupo deverá fazer uma demonstração do projecto completo ao cliente e que deverá ilustrar de forma coerente toda as funcionalidades implementadas e que o grupo considere como mais relevantes. Note que nesta demonstração incluem-se as funcionalidades já desenvolvidas nas fases anteriores mas que poderão ter sido entretanto melhoradas ou modificadas. As configurações (v ) e cenários de teste devem estar preparados antes do início da discussão. Cada um dos membros do grupo deverá justificar detalhadamente às decisões tomadas relacionadas as soluções adoptadas. Deverá ser entregue uma versão impressa do relatório e um CD/DVD que inclua todo o código desenvolvido e o relatório em formato electrónico Configuração para a discussão final do projecto Durante a discussão final, o projecto integral deverá ser demonstrado em 3 computadores configurados da seguinte forma: Computador 1: Servidor BizTalk. Computador 2: Backoffice do portal da WEBOOKS e servidor HTTP para o portal. Computador 3: Operador de distribuição e serviço de filas de mensagens (MSMQ). Caso apenas tenha acesso a 2 computadores, a configuração deverá ser a seguinte: Computador 1: Servidor BizTalk. Computador 2: Backoffice do portal da WEBOOKS e servidor HTTP para o portal. Operador de distribuição e serviço de filas de mensagens. Note que não poderá demonstrar o projecto apenas num único computador (excepto se utilizar uma máquina virtual para o fazer). Página 9/10 Projecto SEI 2005/2006

12 As sessões com o portal da WEBOOKS serão realizadas através de um browser web e poderão ser iniciadas de forma concorrente a partir de qualquer um dos computadores. A sua demonstração deverá seguir uma apresentação previamente delineada. Por exemplo, poderá demonstrar: Utilização de várias sessão interactivas e concorrentes com a WEBOOKS através do portal cliente e com clientes distintos, demonstrando: Pesquisa por código, título e autor e browse do catálogo completo. Registo de clientes com validação de morada. Utilização persistente do carrinho de compras (adicionar, remover, consultar). Compra de livros (check-out). Cancelamento de encomendas pendentes. Consulta de histórico de compras. Demonstração do portal de gestão. Demonstração da flexibilidade dos sistemas: Alteração das regras de negócio (e.g. alteração da percentagem de desconto sobre um fornecedor) apenas por reconfiguração do BizTalk. Possibilidade de acrescentar ou remover dinamicamente novos fornecedores à WEBOOKS. Demonstração da capacidade de tolerância a falhas e faltas, por exemplo, recuperação no caso de problemas de comunicação com os parceiros externos (e.g. serviço da Amazon ou de um fornecedor indisponíveis durante uma pesquisa ou compra, fornecedor terminar abruptamente durante uma transacção), problema de comunicação com o operador de distribuição. 5.4 Entregas do projecto As diversas fases do projecto serão entregues por via electrónica através do site da cadeira até à data e hora acima especificadas. Em cada fase, a entrega consistirá num arquivo com todo o código desenvolvido e no relatório do projecto. Adicionalmente, cada grupo deverá entregar uma versão impressa do relatório em cada apresentação assim como na discussão final. Durante a discussão final, cada grupo deverá igualmente entregar um CD/DVD que inclua todo o código desenvolvido e o relatório em formato electrónico. 5.5 Dúvidas As dúvidas serão esclarecidas nas aulas práticas. As respostas às questões mais comuns serão mantidas num FAQ disponibilizado no Fenix. 6 Referências 1. Beth Gold-Bernstein, Williiam Ruh. Enterprise Integration: the essential guide to integration solutions. Addison-Wesley Information Technology Series, Amazon, ECS Microsoft Web Services IBM Web Services Java Web Services SOAP WSDL BPMN BPEL XML Schema XML BizTalk MSMQ. Como referências adicionais, salientam-se os manuais MSDN do BizTalk e Visual Studio 2005 que contêm diversos tutoriais e exemplos. Estes manuais estão disponíveis com a instalação completa dos produtos acima ou online em Página 10/10 Projecto SEI 2005/2006

Sistemas Empresariais Integrados

Sistemas Empresariais Integrados Sistemas Empresariais Integrados Enterprise Integration Objectivos Analisar os principais motivos que justificam a integração de aplicações nas organizações. Definir e avaliar as arquitecturas de referência

Leia mais

COMUNICAÇÃO ENTRADA EM PRODUÇÃO DA NOVA PLATAFORMA DO GPMC

COMUNICAÇÃO ENTRADA EM PRODUÇÃO DA NOVA PLATAFORMA DO GPMC COMUNICAÇÃO ENTRADA EM PRODUÇÃO DA NOVA PLATAFORMA DO GPMC JANEIRO.2011 [Esta página foi propositadamente deixada em branco] 1. INTRODUÇÃO A REN Gasodutos, enquanto entidade responsável por desempenhar

Leia mais

Aula Prática #1. Sumário Aula #1. Modelo de avaliação Apresentação do Projecto

Aula Prática #1. Sumário Aula #1. Modelo de avaliação Apresentação do Projecto Aula Prática #1 SEI 2004/2005 DEI, LEIC Taguspark Instituto Superior Técnico SEI 2004/2005 - DEI, IST [Artur Caetano] 2 Sumário Aula #1 Modelo de avaliação Apresentação do Projecto Objectivos Metodologia

Leia mais

Figura 1: Modelo de interação para a autenticação do utente com o seu Cartão de Cidadão.

Figura 1: Modelo de interação para a autenticação do utente com o seu Cartão de Cidadão. Segurança Informa tica e nas Organizaço es Autenticaça o do Utente em Aplicaço es Web com o Carta o de Cidada o (v1.0) 1 Introdução Com este trabalho pretende-se estudar um modelo de interação entre um

Leia mais

Um sistema de difusão de informação a nível da aplicação

Um sistema de difusão de informação a nível da aplicação Um sistema de difusão de informação a nível da aplicação Projecto de Redes de Computadores I - 2008/2009 LEIC IST, Tagus Park 21 de Setembro de 2008 1. Sumário O projecto pretende desenvolver um sistema

Leia mais

Departamento de Informática

Departamento de Informática Departamento de Informática Licenciatura em Engenharia Informática Sistemas Distribuídos 1ª chamada, 19 de Janeiro de 2011 1º Semestre, 2011/2012 NOTAS: Leia com atenção cada questão antes de responder.

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software 2 o Semestre de 2006/2007 Primeiro enunciado detalhado do projecto: Portal OurDocs ic-es+alameda@mega.ist.utl.pt ic-es+tagus@mega.ist.utl.pt 1 Introdução O enunciado base do projecto

Leia mais

Engenharia de Software 2º Semestre de 2006/2007

Engenharia de Software 2º Semestre de 2006/2007 Engenharia de Software 2º Semestre de 2006/2007 Segundo enunciado detalhado do projecto: Portal OurDocs ic-es+alameda@mega.ist.utl.pt ic-es+tagus@mega.ist.utl.pt 1. Introdução Neste segundo enunciado do

Leia mais

Projecto 3º ano. Escola Superior de Tecnologia de Castelo Branco. Folder Tracking. Eng.ª Informática e das Tecnologias da Informação

Projecto 3º ano. Escola Superior de Tecnologia de Castelo Branco. Folder Tracking. Eng.ª Informática e das Tecnologias da Informação Escola Superior de Tecnologia de Castelo Branco Eng.ª Informática e das Tecnologias da Informação Projecto 3º ano Folder Tracking Ferramenta de Rastreio Informacional Orientadores: Elaborado por: Prof.

Leia mais

Introdução aos Sistemas Integrados de Gestão de Bibliotecas

Introdução aos Sistemas Integrados de Gestão de Bibliotecas Introdução aos Sistemas Integrados de Gestão de Bibliotecas (Integrated Library Systems ILS) (Library Management Systems LMS) O Que São Sistemas de Gestão de Bibliotecas? 1 Racional Percebendo a importância

Leia mais

Trabalho de laboratório sobre HTTP

Trabalho de laboratório sobre HTTP Trabalho de laboratório sobre HTTP Redes de Computadores I - 2005/2006 LEIC - Tagus Park Semana de 26 a 30 de Setembro 1 Introdução O objectivo desta aula é a familiarização com conceitos básicos do protocolo

Leia mais

Modelação Engenharia de Software

Modelação Engenharia de Software Modelação Engenharia de Software 2 o Semestre de 2008/2009 3 a entrega: Requisitos do sistema Test O Matic Sistema Nacional para as Competências Profissionais de Utopia 11 de Maio de 2009 1 Introdução

Leia mais

earte Portal de Arte e Cultura

earte Portal de Arte e Cultura v 2.0 Tutorial Guia Rápido de Utilização 2008-2011 SIQuant Engenharia do Território e Sistemas de Informação, Lda. Web: www.siquant.pt E-mail: mail@siquant.pt Copyright SIQuant 2008-2011. Todos os direitos

Leia mais

contidos na descrição do serviço para localizar, contactar e chamar o serviço. A figura mostra os componentes e a interação entre eles.

contidos na descrição do serviço para localizar, contactar e chamar o serviço. A figura mostra os componentes e a interação entre eles. Web Services Web Service é um componente de software identificado por uma URI que independe de implementação ou de plataforma e pode ser descrito, publicado e invocado sobre uma rede por meio de mensagens

Leia mais

Gere Com Saber. Universidade do Minho Licenciatura em Engenharia Informa tica

Gere Com Saber. Universidade do Minho Licenciatura em Engenharia Informa tica Universidade do Minho Licenciatura em Engenharia Informa tica Disciplina de Desenvolvimento de Sistemas de Software Ano Lectivo de 2009/10 Gere Com Saber Andre Barbosa - no 49357 David Leal - no 49321

Leia mais

Introdução aos Sistemas de Informação

Introdução aos Sistemas de Informação GSI Introdução aos Sistemas de Informação- 1 Introdução aos SI - 1 Gestão de Sistemas Informáticos Introdução aos Sistemas de Informação Carlos Conceição Elsa Cardoso Outubro 2001 Management Information

Leia mais

elaboração da aplicação, estamos dependentes do software usado pelo Helpdesk. Por exemplo, como usam activamente o sistema operativo Linux,

elaboração da aplicação, estamos dependentes do software usado pelo Helpdesk. Por exemplo, como usam activamente o sistema operativo Linux, Este documento contém os requisitos do projecto #FF0000. Esta secção descreve de forma resumida em que consiste o projecto e o que pode ser encontrado neste documento. 1.1 Objectivo Este documento fornece

Leia mais

INFORMÁTICA. Instruções: Para responder às questões de números 71 e 72, considere o texto a seguir:

INFORMÁTICA. Instruções: Para responder às questões de números 71 e 72, considere o texto a seguir: INFORMÁTICA Prova de Agente Fiscal de Rendas do ICMS-SP/2013 - FCC. Por Ana Lucia Castilho* Instruções: Para responder às questões de números 71 e 72, considere o texto a seguir: A equipe de TI da empresa

Leia mais

Introdução a Web Services

Introdução a Web Services Introdução a Web Services Mário Meireles Teixeira DEINF/UFMA O que é um Web Service? Web Service / Serviço Web É uma aplicação, identificada por um URI, cujas interfaces podem ser definidas, descritas

Leia mais

Rui Carneiro, Rui Pereira, Tiago Orfão

Rui Carneiro, Rui Pereira, Tiago Orfão Geração de Gráficos SVG através de PHP Rui Carneiro, Rui Pereira, Tiago Orfão Faculdade de Engenharia da Universidade do Porto, R. Dr. Roberto Frias, 4200-465 Porto. {ei04073,ei04077,ei03102}@fe.up.pt

Leia mais

SISTEMA DE E-COMMERCE PARA PEQUENOS VAREJISTAS. Aluno: Leonardo Rossetti Orientador: Roberto Heinzle

SISTEMA DE E-COMMERCE PARA PEQUENOS VAREJISTAS. Aluno: Leonardo Rossetti Orientador: Roberto Heinzle SISTEMA DE E-COMMERCE PARA PEQUENOS VAREJISTAS Aluno: Leonardo Rossetti Orientador: Roberto Heinzle Roteiro Introdução e Objetivos Trabalhos correlatos Requisitos Especificação Implementação Operacionalidade

Leia mais

Alternativas para a Interoperabilidade entre Sistemas de Informação Universitários

Alternativas para a Interoperabilidade entre Sistemas de Informação Universitários Faculdade de Engenharia da Universidade do Porto Alternativas para a Interoperabilidade entre Sistemas de Informação Universitários Sérgio Sobral Nunes Dissertação realizada sob a supervisão do Professor

Leia mais

GUIA PRÁTICO DO E-SHOP

GUIA PRÁTICO DO E-SHOP GUIA PRÁTICO DO E-SHOP Este guia prático pretende mostrar como aceder e colocar uma encomenda no e-shop. Após o registo do utilizador, o carrinho de compras fica imediatamente activo. No entanto, os preços

Leia mais

Índice Preâmbulo... 3

Índice Preâmbulo... 3 Índice Índice... 2 Preâmbulo... 3 1. Guia de utilizador... 4 1.1. Login no portal... 4 1.2. Recuperação da password de acesso... 5 1.3. Navegação... 6 1.4. Gestão do utilizador... 7 1.5. Informação da

Leia mais

GIAE ONLINE GIAE ONLINE. J.P.M & Abreu, Lda.

GIAE ONLINE GIAE ONLINE. J.P.M & Abreu, Lda. GIE ONLINE 1 Índice Índice 2 Índice de Figuras 3 1. Introdução 4 2. Novas funcionalidades 5 2.1. Mensagens 5 2.1.1. Recebidas 6 2.1.2. Enviadas 6 2.1.3. Enviar Mensagem 6 2.2. Consulta de Extracto 9 2.3.

Leia mais

Diagramas de Use Case

Diagramas de Use Case 86/170 Diagramas de Use Case Sumário Definição de requisitos. Diagramas de Use Case I conceitos base Diagramas de Use Case II conceitos avançados Resumo Exercícios Definição de Requisitos 87/170 Definição

Leia mais

Manual do Fénix. Gestão da ficha de unidade curricular (Portal de coordenador de ECTS) DSI 28-01-2010 (Versão 1.0)

Manual do Fénix. Gestão da ficha de unidade curricular (Portal de coordenador de ECTS) DSI 28-01-2010 (Versão 1.0) Manual do Fénix Gestão da ficha de unidade curricular (Portal de coordenador de ECTS) DSI 28-01-2010 (Versão 1.0) Este manual tem como objectivo auxiliar a tarefa de gestão de versões da ficha de unidade

Leia mais

MANUAL DE UTILIZADOR CRIAÇÃO DE ÁREA DE EMPRESA

MANUAL DE UTILIZADOR CRIAÇÃO DE ÁREA DE EMPRESA MANUAL DE UTILIZADOR CRIAÇÃO DE ÁREA DE EMPRESA APDL - Administração dos Portos do Douro, Leixões e Viana do Castelo, SA. Todos os direitos reservados. Este documento não poderá ser copiado ou reproduzido

Leia mais

Sistemas de Informação

Sistemas de Informação Sistemas de Informação Escola Superior de Tecnologia e Gestão de Felgueiras Engenharia Informática 3º ano - 2003/2004 Ana Maria Madureira Informação Informação informatióne conjunto de dados em princípio

Leia mais

Especificação do Projecto

Especificação do Projecto MERC 2009/10 RCM/TRC/SIRS Grupo nº: 6 Turno (e campus): 2ª feira, 16h30, Taguspark Especificação do Projecto Nome Número Hugo Pereira 57452 Miguel Coelho 57463 Hugo Pires 57713 1 Nome do Projecto Ludoteca

Leia mais

PARADIGMAS DA PROGRAMAÇÃO IV

PARADIGMAS DA PROGRAMAÇÃO IV PARADIGMAS DA PROGRAMAÇÃO IV TRABALHO PRÁTICO 2006/2007 2º ANO LESI Entrega Electrónica: 2 de Julho Entregas Presenciais: semana de 9/7 a 13/7 SISTEMA DE GESTÃO DE UM PORTO MARÍTIMO PORTUS INTRODUÇÃO Apresenta-se

Leia mais

Conceito e objectivo. destaques deste produto. How To ARES POS

Conceito e objectivo. destaques deste produto. How To ARES POS HOW TO ARES POS Este documento é propriedade intelectual do GrupoPIE Portugal S.A., e não pode ser alterado ou usado para outro fim, que não o acordado, sem prévia autorização escrita do GrupoPIE. Conceito

Leia mais

Sistema Revolucionário de Gestão de Ficheiros

Sistema Revolucionário de Gestão de Ficheiros Licenciatura em Engenharia Informática e Computação Laboratório de Bases de Dados Sistema Revolucionário de Gestão de Ficheiros Grupo LBD09 Relatório de Especificação de Base de Dados Versão 1.0 Fernando

Leia mais

VISÃO GERAL. Faça a gestão da segurança de rede até 250 postos através de uma consola baseada na cloud.

VISÃO GERAL. Faça a gestão da segurança de rede até 250 postos através de uma consola baseada na cloud. VISÃO GERAL Faça a gestão da segurança de rede até 250 postos através de uma consola baseada na cloud. Com o ESET Cloud Administrator, pode gerir a segurança da rede da sua empresa sem a necessidade de

Leia mais

Ambientes de Desenvolvimento Avançados (ADAV)

Ambientes de Desenvolvimento Avançados (ADAV) Ambientes de Desenvolvimento Avançados (ADAV) 2005/2006 Trabalho Prático O trabalho prático da disciplina de ADAV consistirá na concepção e desenvolvimento de uma aplicação que simule a gestão de uma empresa

Leia mais

Bases de Dados. Parte I: Conceitos Básicos

Bases de Dados. Parte I: Conceitos Básicos Bases de Dados Parte I Conceitos Básicos 1 Definições Básicas Dados: factos conhecidos que têm algum significado e que podem ser guardados. Base de dados (BD): conjunto de dados que se relacionam entre

Leia mais

Licenciatura em Novas Tecnologias da Comunicação. ocumentação ROTÓTIPO ALFA PROJETO IAMEG1

Licenciatura em Novas Tecnologias da Comunicação. ocumentação ROTÓTIPO ALFA PROJETO IAMEG1 Licenciatura em Novas Tecnologias da Comunicação ocumentação ROTÓTIPO ALFA PROJETO IAMEG1 26 Abril de 2016 EMBROS iogo Mendes enrique Almeida oão Jesus iago Ribeiro Professores Professora de Perfil Maria

Leia mais

Desenvolvimento de Aplicações Distribuídas

Desenvolvimento de Aplicações Distribuídas SOA e Web Services Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características Arquitetura

Leia mais

Departamento de Informática Faculdade de Ciências e Tecnologia UNIVERSIDADE NOVA DE LISBOA

Departamento de Informática Faculdade de Ciências e Tecnologia UNIVERSIDADE NOVA DE LISBOA Departamento de Informática Faculdade de Ciências e Tecnologia UNIVERSIDADE NOVA DE LISBOA Licenciatura em Engenharia Informática Sistemas Distribuídos I 1ª chamada, 26 de Junho de 2006 2º Semestre, 2005/2006

Leia mais

Relatório de Especificação e Análise Laboratório de Bases de Dados

Relatório de Especificação e Análise Laboratório de Bases de Dados Relatório de Especificação e Análise Laboratório de Bases de Dados Engenharia de Informática e Computação 3º Ano, 2º Semestre FEUP Adriano Teixeira (ei00010@fe.up.pt) Nelson Rodrigues (ei00070@fe.up.pt)

Leia mais

POLÍTICA DE COOKIES. 1.Sobre o uso de cookies. 2.O que é um cookie? 3.Tipos de cookies. Data de entrada em vigor: 21 de Dezembro de 2016

POLÍTICA DE COOKIES. 1.Sobre o uso de cookies. 2.O que é um cookie? 3.Tipos de cookies. Data de entrada em vigor: 21 de Dezembro de 2016 POLÍTICA DE COOKIES Data de entrada em vigor: 21 de Dezembro de 2016 Data da última alteração: 21 de Dezembro de 2016 O presente documento diz respeito à instalação de cookies e tecnologia similar no seu

Leia mais

SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADA À GESTÃO PÚBLICA

SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADA À GESTÃO PÚBLICA SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADA À GESTÃO PÚBLICA Julio Cesar do Carmo Junior 1, Osvaldo Cesar Pinheiro de Almeida 2 1 Informática para Gestão, Faculdade de Tecnologia, Botucatu, SP, Brasil. E-mail:

Leia mais

Sistema de Gestão de Videoteca

Sistema de Gestão de Videoteca Relatório de Especificação de Requisitos Aplicações na Web MEEC Versão 20 de Março de 2003 António Neves pee02004@fe.up.pt Conteúdo Sistema de Gestão de Videoteca 1 Introdução... 4 1.1 Objectivos... 5

Leia mais

Serviços online da CMVC

Serviços online da CMVC Serviços online da CMVC Manual de utilizador Índice 1. Acesso... 2 1.1. Se tiver cartão de cidadão e leitor de cartão... 2 1.2. Se não tiver cartão de cidadão e/ou leitor de cartões... 3 2. Submissão de

Leia mais

CSI IT Solutions. WebReport2.5. Relatórios abertos. Informações detalhadas dos jobs!

CSI IT Solutions. WebReport2.5. Relatórios abertos. Informações detalhadas dos jobs! CSI IT Solutions 2.5 solução CSI PrintManager G e s t ã o d e A m b i e n t e d e I m p r e s s ã o O CSI dá aos gestores de TI o poder de uma gestão integral através do acesso fácil às informações gerenciais

Leia mais

divisão tecnológica Documentação da Plataforma Moçambique

divisão tecnológica Documentação da Plataforma Moçambique divisão tecnológica Documentação da Plataforma [@unipiaget.ac.mz] Moçambique 1 Correio Electrónico Todos os estudantes matriculados na Universidade Jean Piaget de Moçambique possuem um endereço de correio

Leia mais

Manual Requisições Sonaecom M de Outubro de 2007

Manual Requisições Sonaecom M de Outubro de 2007 Manual Requisições Sonaecom M03102008 03 de Outubro de 2007 Índice 1 Personificação do Utilizador 2 Criar Requisição 3 Criar por Upload 4 Documentos Modelo 5 6 Gerir Requisições Relatórios 2 Personificação

Leia mais

Sérgio Koch Van-Dall

Sérgio Koch Van-Dall PROTÓTIPO PARA ATUALIZAÇÃO ASSÍNCRONA DE DADOS UTILIZANDO WEB SERVICES Sérgio Koch Van-Dall sergiod@inf.furb.br Orientador: Prof. Paulo Fernando da Silva UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE CIÊNCIAS

Leia mais

Manual de Instalação PRIMAVERA QPOINT

Manual de Instalação PRIMAVERA QPOINT Manual de Instalação PRIMAVERA QPOINT Versão 1.0 Outubro 2010 Índice Índice... 1 Introdução... 2 Instalação... 3 PRIMAVERA Qpoint... 3 Requisitos de Hardware... 3 Requisitos de Software... 3 Tecnologia...

Leia mais

Conceito e objectivo. O portal mycloud PIE tem como. sistema de gestão dos clientes. mercado. Com um interface moderno e

Conceito e objectivo. O portal mycloud PIE tem como. sistema de gestão dos clientes. mercado. Com um interface moderno e HOW TO mycloud PIE Este documento é propriedade intelectual do GrupoPIE Portugal S.A., e não pode ser alterado ou usado para outro fim, que não o acordado, sem prévia autorização escrita do GrupoPIE. Conceito

Leia mais

Um mini-guia sobre. Pagamentos On-line.

Um mini-guia sobre. Pagamentos On-line. Um mini-guia sobre Pagamentos On-line. Índice Introdução 3 Como funciona 4 Por que motivo oferecemos pagamentos on-line 5 Usar cartões de crédito virtuais em Booking.com 6 Respostas para as principais

Leia mais

Modelo em camadas. As redes de computadores são sistemas muito complexos; Decomposição dos sistemas em elementos realizáveis

Modelo em camadas. As redes de computadores são sistemas muito complexos; Decomposição dos sistemas em elementos realizáveis Modelo Geral de Comunicação Modelo em camadas As redes de computadores são sistemas muito complexos; Decomposição dos sistemas em elementos realizáveis A maioria das redes são organizadas como uma série

Leia mais

Sage API Application Programming Interface.

Sage API Application Programming Interface. Application Programming Interface 1 Sage Next API 2 Introdução Application Programming Interface (Interface de Programação de Aplicativos). Funções acessíveis por programação e que permitem utilizar características

Leia mais

Implementação com ROMs

Implementação com ROMs Implementação com ROMs Considerações iniciais Implementação com a estrutura básica Implementação com endereçamento explícito Implementação com endereçamento implícito 2 1 Como se viu, a implementação de

Leia mais

Termos de Utilização Específicos para Produtos

Termos de Utilização Específicos para Produtos Termos de Utilização Específicos para Produtos SOFTWARE A seguinte lista identifica os termos de utilização adicionais que se aplicam a Software específico. Cada uma das listagens de Produtos identifica

Leia mais

Relatório de Especificação de Requisitos

Relatório de Especificação de Requisitos 26/07/2013 18:05 1/10 Relatório de Especificação de Requisitos Relatório de Especificação de Requisitos Versão: 1.1 Autores: Antonieta Ponce de Leão Pedro Cunha Data: 11-03-2013 vs1.0 02-04-2013 vs1.1

Leia mais

R.P.SAÚDE REGISTO PESSOAL DE SAÚDE

R.P.SAÚDE REGISTO PESSOAL DE SAÚDE R.P.SAÚDE REGISTO PESSOAL DE SAÚDE LABORATÓRIO DE INFORMÁTICA AVANÇADA V1.0 19 DE ABRIL DE 2002 ANTÓNIO JOSÉ CARVALHO DE ARAÚJO HUGO JOSÉ SERENO LOPES FERREIRA JORGE FERNANDO MACIEL RUÃO RODRIGUES PINHEIRO

Leia mais

Web Presentation Patterns - Controllers

Web Presentation Patterns - Controllers Instituto Superior Técnico 29 de Novembro de 2004 1 2 3 Page Controller Front Controller 4 5 Porquê Usar Web Applications Não necessita instalar software no cliente. Acesso universal fácil. Interface comum

Leia mais

3 ao Quadrado - Agenda Web

3 ao Quadrado - Agenda Web 3 ao Quadrado - Agenda Web Gestão de Projectos de Software - Grupo A - LEIC 2001/2002 http://gnomo.fe.up.pt/gps01a João Montenegro - ei97023@fe.up.pt André Teixeira - ei97024@fe.up.pt Carlos Ribeiro -

Leia mais

Microsoft Office 365 Para negócios sem limites

Microsoft Office 365 Para negócios sem limites Vodafone Business Cloud Microsoft Office 365 Para negócios sem limites Vodafone Business Cloud O que é o Vodafone Business Cloud? O Vodafone Business Cloud é uma solução integrada de comunicação que reúne

Leia mais

CAMPUS VIRTUAL. Manual de utilização. Docentes

CAMPUS VIRTUAL. Manual de utilização. Docentes CAMPUS VIRTUAL Manual de utilização Docentes CTM JANEIRO 2015 1. Objetivo do Documento 02 2. Acesso ao Campus Virtual 02 Acesso através do site ISCIA - iscia.edu.pt Acesso direto campus.iscia.edu.pt 3.

Leia mais

Norma Funcional para a partilha de resultados de MCDT sem papel. 1ª FASE (formato pdf)

Norma Funcional para a partilha de resultados de MCDT sem papel. 1ª FASE (formato pdf) Norma Funcional para a partilha de resultados de MCDT sem papel 1ª FASE (formato pdf) Julho, 2017 Versão 1 Este trabalho não pode ser reproduzido ou divulgado, na íntegra ou em parte, a terceiros nem utilizado

Leia mais

Manual de Utilizador. Documento de Apoio. (Versão Janeiro 2019)

Manual de Utilizador. Documento de Apoio. (Versão Janeiro 2019) Manual de Utilizador Documento de Apoio (Versão Janeiro 2019) Índice 1. O que é o myalfaloc? 3 2. Os diferentes tipos de perfil de utilizador 4 2.1 Administrador da conta 4 2.2 Financeiro da conta 4 2.3

Leia mais

Ambientes de Desenvolvimento Avançados (ADAV)

Ambientes de Desenvolvimento Avançados (ADAV) Ambientes de Desenvolvimento Avançados (ADAV) 2004/2005 Trabalho Prático O trabalho prático da disciplina de ADAV consistirá na concepção e desenvolvimento de uma aplicação que simule a gestão de uma oficina

Leia mais

Apresentar Propostas Acesso Universal

Apresentar Propostas Acesso Universal Guia de utilização Apresentar Propostas Novembro 2008 Apresentar Propostas - - Índice PREÂMBULO... 3 ACESSO À PLATAFORMA... 4 ÁREA DE TRABALHO... 5 APRESENTAR PROPOSTAS... 11 RECEPÇÃO DE ADJUDICAÇÃO...

Leia mais

JURINFOR JURIGEST 4.4 Módulo de Contencioso e Pré-Contencioso Refª Documento: V

JURINFOR JURIGEST 4.4 Módulo de Contencioso e Pré-Contencioso Refª Documento: V JURINFOR JURIGEST 4.4 Módulo de Contencioso e Pré-Contencioso Refª Documento: V1.1-2007.09.05 Índice 1. Activação do Módulo de Contencioso e Pré-Contencioso... 5 2. Gestão de informação relativa a "partes

Leia mais

Reposição Automática de Consumíveis ASR Perguntas mais frequentes do Cliente

Reposição Automática de Consumíveis ASR Perguntas mais frequentes do Cliente Reposição Automática de Consumíveis ASR Perguntas mais frequentes do Cliente Setembro de 2016 Índice Acerca da Reposição Automática de Consumíveis... 2 P1. O que é o ASR?... 2 P2. Como funciona o ASR?...

Leia mais

Disciplina de Base de Dados Enunciado do Projeto Parte 1

Disciplina de Base de Dados Enunciado do Projeto Parte 1 Disciplina de Base de Dados Enunciado do Projeto Parte 1 O projeto da disciplina de Bases de Dados consiste na conceção de uma base de dados para suporte a uma aplicação descrita na Secção 2, sendo esta

Leia mais

2 Versão 1: Funcionalidade Básica e Interface Web

2 Versão 1: Funcionalidade Básica e Interface Web Técnicas de Projeto e Implementação de Sistemas II Descrição do Projeto da Disciplina 1 Introdução O projeto da disciplina consiste na implementação de um sistema de busca de tarifas de passagens aéreas.

Leia mais

Protótipo de um sistema para elaboração e manutenção de um manual da qualidade usando tecnologia XML e Docbook

Protótipo de um sistema para elaboração e manutenção de um manual da qualidade usando tecnologia XML e Docbook Protótipo de um sistema para elaboração e manutenção de um manual da qualidade usando tecnologia XML e Docbook Marco Rodrigues e Jenny F erreira mei03016@fe.up.pt e mei03003@fe.up.pt Faculdade de Engenharia

Leia mais

PLANIFICAÇÃO ANUAL DE TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO (10º

PLANIFICAÇÃO ANUAL DE TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO (10º Agrupamento de Escolas de Forte da Casa Ano Letivo de 2017-2018 PLANIFICAÇÃO ANUAL DE TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO (10º Ano) Cursos Profissionais Módulo Conteúdos Programáticos Objetivos Específicos

Leia mais

Plano da Unidade Curricular

Plano da Unidade Curricular Page 1 of 18 Plano da Unidade Curricular Documento com o PUC desta unidade curricular. Sítio: Universidade Aberta Unidade curricular: Tópicos de Informática - Turma D2 Livro: Plano da Unidade Curricular

Leia mais

Ficha de Unidade Curricular

Ficha de Unidade Curricular Ficha de Unidade Curricular Índice 1. Visualização de uma ficha de unidade curricular 2 2. Sumários 3 2.1 Visualização da página dos sumários 4 2.2 Inicializar sumários 5 2.3 Reiniciar sumários 5 2.4 Inserir

Leia mais

IBM Managed Security Services para Reimplementação e Reativação do Agente

IBM Managed Security Services para Reimplementação e Reativação do Agente Descrição dos Serviços IBM Managed Security Services para Reimplementação e Reativação do Agente 1. Escopo dos Serviços O IBM Managed Security Services para Reimplementação e Reativação do Agente (denominado

Leia mais

IMI: Gestão do acesso

IMI: Gestão do acesso IMI: Gestão do acesso 1. QUEM GERE O ACESSO AO IMI?... 2 2. REGISTO DE UMA ENTIDADE... 2 2.1. REGISTAR UMA ENTIDADE NO IMI... 2 2.2. CONVIDAR ENTIDADES A AUTORREGISTAR-SE... 3 3. GERIR ENTIDADES E UTILIZADORES...

Leia mais

Gestão de PADS -Sigarra GABINETE DE PROJETOS

Gestão de PADS -Sigarra GABINETE DE PROJETOS Gestão de PADS -Sigarra GABINETE DE PROJETOS Workflow PAD Sigarra FCUP_ Gabinete Projetos > Intervenientes no workflow do PAD (Pedido de Autorização de Despesa): : Autor do PAD -------------------------------------------------------------->

Leia mais

Aula 1: Apresentação, Computação Corporativa

Aula 1: Apresentação, Computação Corporativa Aula 1: Apresentação, Computação Corporativa Diego Passos Universidade Federal Fluminense Técnicas de Projeto e Implementação de Sistemas II Diego Passos (UFF) Apresentação, Computação Corporativa TEPIS

Leia mais

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO Sumário PREFÁCIO...3 MODELO DA DOCUMENTAÇÃO...3 1. INTRODUÇÃO AO DOCUMENTO...3 1.1. Tema...3 2. DESCRIÇÃO

Leia mais

Vodafone Conferencing

Vodafone Conferencing Soluções TI Vodafone Conferencing Guia de utilização do serviço Vodafone Power to you Um guia passo-a-passo sobre como configurar uma reunião através do serviço Vodafone Conferencing Visão geral Pode utilizar

Leia mais

Diagramas de Interacção

Diagramas de Interacção 24 Diagramas de Interacção Sumário: Tipos de Diagramas de Interacção Interacções Diagramas de Comunicação conceitos base Diagramas de Sequência conceitos base Diagramas de Comunicação conceitos avançados

Leia mais

Gestão de Redes e Sistemas Distribuídos

Gestão de Redes e Sistemas Distribuídos Gestão de Redes e Sistemas Distribuídos Setembro 2006 Ferramentas de Gestão Outras ferramentas de gestão Sumário???? Módulo III: Ferramentas de Gestão Ferramentas de Gestão Plataformas de Gestão Sistemas

Leia mais

Ferramenta de Comunicação com os clientes

Ferramenta de Comunicação com os clientes Ferramenta de Comunicação com os clientes By Citeve Índice 1 Enquadramento... 3 2 Comunicação com o cliente... 3 2.1- Fluxo de pedidos de cliente... 3 2.2- Tratamento de reclamações... 8 2.3 -Avaliação

Leia mais

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular PROGRAMAÇÃO PARA WEB Ano Lectivo 2012/2013

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular PROGRAMAÇÃO PARA WEB Ano Lectivo 2012/2013 Programa da Unidade Curricular PROGRAMAÇÃO PARA WEB Ano Lectivo 2012/2013 1. Unidade Orgânica Ciências da Economia e da Empresa (1º Ciclo) 2. Curso Informática 3. Ciclo de Estudos 1º 4. Unidade Curricular

Leia mais

Sistema Distríbuído de Medição de Grandezas

Sistema Distríbuído de Medição de Grandezas Engenharia Electrotécnica e Ramo Electrónica e Sistema Distribuído de Medição de Grandezas Realizado por: Nuno Camilo nº 99 216 3509 Isaac Correia nº02 216 4971 Com a orientação do: Professor António Abreu

Leia mais

1. APLICAÇÃO Entrada na aplicação Recuperação de dados Atualização de dados Alteração de password...

1. APLICAÇÃO Entrada na aplicação Recuperação de dados Atualização de dados Alteração de password... ÍNDICE 1. APLICAÇÃO... 3-6 Entrada na aplicação... 3 Recuperação de dados... 4-5 Atualização de dados... 5-6 Alteração de password... 6 Saída da aplicação... 6 2. FUNCIONALIDADES... 7-41 2.1 Painel...

Leia mais

Sistema de Controlo com Acesso Remoto

Sistema de Controlo com Acesso Remoto Trabalho de Laboratório Programação de Sistemas - LEE IST - 2007/2008 Sistema de Controlo com Acesso Remoto 1 Introdução Um sistema de controlo é, normalmente, constituído por vários processos controladores

Leia mais

2. Modelos de Desenvolvimento de Software

2. Modelos de Desenvolvimento de Software 2. Modelos de Desenvolvimento de Software Patrícia Macedo Joaquim Filipe João Ascenso Engenharia de Software 2005/06 EST, Setúbal Ciclo de Vida do Software Um sistema de software é desenvolvido gradualmente

Leia mais

O Manual do Remote Desktop Connection. Brad Hards Urs Wolfer Tradução: José Pires

O Manual do Remote Desktop Connection. Brad Hards Urs Wolfer Tradução: José Pires O Manual do Remote Desktop Connection Brad Hards Urs Wolfer Tradução: José Pires 2 Conteúdo 1 Introdução 5 2 O protocolo do Remote Frame Buffer 6 3 Usar o Remote Desktop Connection 7 3.1 Ligar o Remote

Leia mais

Projecto de Laboratório de Computadores

Projecto de Laboratório de Computadores Projecto de Laboratório de Computadores 2016-2017 Hélder P. Oliveira, Luís Torgo, Rogério Reis DCC@FCUP 1 Introdução O objetivo deste projeto é o desenvolvimento de um sistema de controlo de um supermercado,

Leia mais

Pré-requisitos: Conhecimentos de informática gerencial e lógica de programação.

Pré-requisitos: Conhecimentos de informática gerencial e lógica de programação. CURSO DESENVOLVEDOR FRONT-END HTML5/CSS3/JavaScript Objetivo: Este curso visa introduzir o aluno do mundo do desenvolvimento Web, com aplicabilidade, ensino e capacitação nas principais linguagens de diagramação

Leia mais

Guia de actualização

Guia de actualização Obrigado por utilizar a Bomgar. Na Bomgar, o atendimento ao cliente é prioridade máxima. Ajude-nos a oferecer um excelente serviço. Se tiver algum comentário a fazer, incluindo erros e omissões no manual,

Leia mais

Manual do Avaliador. Proteja o ambiente, evite imprimir este documento. Utilize sempre que possível papel reciclado. CONFIDENCIAL

Manual do Avaliador. Proteja o ambiente, evite imprimir este documento. Utilize sempre que possível papel reciclado. CONFIDENCIAL Manual do Avaliador Data Referência as_150082_v3 Proteja o ambiente, evite imprimir este documento. Utilize sempre que possível papel reciclado. CONFIDENCIAL Índice Sumário...3 Revisões... 3 O Portal de

Leia mais

Manual de Utilização

Manual de Utilização Índice Introdução... 3 Objetivos... 3 Estrutura do documento... 3 Conceitos EasyVista... 4 O que é um incidente?... 4 O que é um pedido de serviço?... 4 Porquê diferenciar?... 4 Acesso e Menus... 5 Link

Leia mais

PROVIDING DEPENDABILITY FOR WEB SERVICES

PROVIDING DEPENDABILITY FOR WEB SERVICES PROVIDING DEPENDABILITY FOR WEB SERVICES Dário Lima Pedro Venâncio a16435 m2610 Sistemas Distribuídos e Tolerância a Falhas 1 Esta tecnologia tem como finalidade proporcionar interoperabilidade para aplicações

Leia mais

InPost Brasil. Integração e-commerce e InPost. Revisão 0.1 API 1.0 Informações Confidenciais e Proprietárias da InPost Brasil Ltda.

InPost Brasil. Integração e-commerce e InPost. Revisão 0.1 API 1.0 Informações Confidenciais e Proprietárias da InPost Brasil Ltda. InPost Brasil Integração e-commerce e InPost Indice Background Objetivo Descrição do fluxo do processo InPost Geo Widget Tool Web Service Authentication Autenticação Machines - Terminais Parcels - Encomendas

Leia mais

CONSELHO SUPERIOR DA MAGISTRATURA

CONSELHO SUPERIOR DA MAGISTRATURA BREVE MANUAL Comunicações Novas Funcionalidades v. 1.0 1 / 1 Índice Histórico de Versões... 3 Observação Prévia... 4 1. Acesso à Aplicação Iudex... 4 1. Endereço... 4 2. Autenticação... 4 2. Comunicações...

Leia mais

Projeto. Observatório Nacional de Clima e Saúde

Projeto. Observatório Nacional de Clima e Saúde Projeto Observatório Nacional de Clima e Saúde Coordenação Técnica Institucional: Fiocruz e INPE Coordenação Nacional CGVAM- Coordenação Geral de Vigilância Ambiental Secretaria de Vigilância em Saúde

Leia mais

ESPECIFICAÇÃO DO TRABALHO DA DISCIPLINA DE ANÁLISE DE SISTEMAS ORIENTADOS A OBJETOS DO CURSO DE TECNOLOGIA EM DESENVOLVIMENTO DE SOFTWARE

ESPECIFICAÇÃO DO TRABALHO DA DISCIPLINA DE ANÁLISE DE SISTEMAS ORIENTADOS A OBJETOS DO CURSO DE TECNOLOGIA EM DESENVOLVIMENTO DE SOFTWARE O trabalho consiste em duas etapas. Na primeira etapa, a equipe deverá apresentar os documentos necessários para especificação do problema e a sua análise, através da UML. Na segunda etapa, a equipe fará

Leia mais

Arquitecturas de Sistemas Distribuídos

Arquitecturas de Sistemas Distribuídos Arquitecturas de Sistemas Distribuídos Arquitectura A arquitectura de um sistema distribuído define: A localização dos componentes de software nos nós da rede As relações e os padrões de comunicação entre

Leia mais

Programação por Objectos Introdução. Introdução 1/18

Programação por Objectos Introdução. Introdução 1/18 Programação por Objectos Introdução LEEC@IST Introdução 1/18 História (1) [60s] Simula-67, Dahl e Nygaard da Univ. de Oslo Primeira linguagem com conceitos OO. [70s] Smalltalk, da Xerox Primeira implementação

Leia mais