Microsoft.NET. Desenvolvimento Baseado em Componentes



Documentos relacionados
UFG - Instituto de Informática

UNIVERSIDADE. Sistemas Distribuídos

PROGRAMA DE MBA em Gestão e Engenharia do Produto. O Produto Internet e suas Aplicações

11/20/10. Resoluções: Teste de Áudio. Não suporto esses malucos de TI. Só inventam despesas. Não acredito que teremos que pagar por mais softwares.

Ambientes Visuais. Ambientes Visuais

Web Services. (Introdução)

Kassius Vargas Prestes

Service Oriented Architecture SOA

Desenvolvimento de Aplicação Windows Mobile Acessando um WebService

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3

Web services. Um web service é qualquer software que está disponível através da Internet através de uma interface XML.

Arquiteturas, Padrões e Serviços para Geoprocessamento. Lúbia Vinhas 13/05/2008

PROGRAMAÇÃO SERVIDOR WEBSERVICES EM SISTEMAS WEB. Prof. Dr. Daniel Caetano

Ambiente de Programação Visual. Framework.NET. Prof. Mauro Lopes. Ambiente de Programação Visual Prof. Mauro Lopes

3 Serviços na Web (Web services)

Protótipo de ferramenta para monitoração de computadores utilizando o padrão de gerência WMI da Microsoft e a plataforma de desenvolvimento.

Ambiente de Programação Visual. Framework.NET. Prof. Mauro Lopes. Ambiente de Programação Visual Prof. Mauro Lopes

Como acompanhar a evolução dos aplicativos? Console >> Desktop >> Web >> Mobile >> Cloud. Como aproveitar o melhor de cada programador?

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V

DESENVOLVIMENTO DE SOFTWARE AULA 1

Fundament n os s da platafo f rm r a. NE N T André Menegassi

Programação Cliente em Sistemas Web

2 Conceitos relativos a Web services e sua composição

Web Services. Integração de aplicações na Web. Sistemas Distribuídos

Integração de sistemas utilizando Web Services do tipo REST

Web Services. Autor: Rômulo Rosa Furtado

Serviços Web: Introdução

ASP.NET 2.0 e PHP. Autor: Glauber de Almeida e Juarez Fernandes

Introdução a Web Services

Integração Orientada a Serviços

Serviços Web: Arquitetura

acoplamento Exprime o grau de conexão entre os módulos; os módulos de um software devemapresentar um baixo coeficiente de acoplamento.

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello

Sistemas Distribuídos

Sistemas de Informações Gerenciais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Arquitetura Orientada a Serviços (SOA) Copyright e-core LTDA, Todos os direitos reservados.

Microsoft.NET. Grupo: Eduardo Getassi Maicon Lima Rodrigo Cunha

Infra estrutura da Tecnologia da Informação

Protótipo de um sistema para licenciamento de aplicativos Microsoft.NET baseado em assinatura digital XML

SOA Introdução. SOA Visão Departamental das Organizações

18/04/2006 Micropagamento F2b Web Services Web rev 00

TEMA TECNOLOGIA DA INFORMAÇÃO -Tipos de SI e Recursos de Software parte2. AULA DE SISTEMAS DE INFORMAÇÃO PROFa. ROSA MOTTA

Framework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C#

Projeto: Plataforma de Integração. Data: 01/08/2014

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE. Kellen Kristine Perazzoli 1, Manassés Ribeiro 2 RESUMO

JXTA. Alessandro Vasconcelos Ferreira de Lima.

Ferramentas Web para controle e supervisão: o que está por vir

Universidade Federal de Juiz de Fora Ciência da Computação Sistemas Distribuídos Professor Ciro Barbosa

Conceitos Web. Prof. Msc. Juliano Gomes Weber Notas de Aula Aula 13 1º Semestre UNIJUÍ DETEC Ciência da Computação

XHTML 1.0 DTDs e Validação

19/05/2009. Módulo 1

Arquiteturas SOA, WOA, e REST

Daniel Berti Fonseca RA º semestre INTEGRAÇÃO DE SISTEMAS CORPORATIVOS COMPLEXOS COM JAVA EE

COMPARANDO APLICAÇÃO WEB SERVICE REST E SOAP

Fase 1: Engenharia de Produto

ASP.NET. Guia do Desenvolvedor. Felipe Cembranelli. Novatec Editora.

World Wide Web e Aplicações

TEORIA GERAL DE SISTEMAS

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer

Linha de Produto para BPM

Framework. Marcos Paulo de Souza Brito João Paulo Raittes

Resumo: Perguntas a fazer ao elaborar um projeto arquitetural

Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional

Web Services: Metodologias de Desenvolvimento Carlos J. Feijó Lopes José Carlos Ramalho Fevereiro de 2004

WebApps em Java com uso de Frameworks

Modelagem de Sistemas Web. Ferramentas e metodologias para projeto de sistemas web

Aula 1: Noção Básica e Criação de Tabelas.

SCC Técnicas de Programação para WEB. Rodrigo Fernandes de Mello

CONSTRUÇÃO DE APLICAÇÕES DISTRIBUÍDAS UTILIZANDO SERVIÇOS WEB

ANEXO V Edital nº 03508/2008

Implementação de Web Services em Projetos de LabVIEW

Sistemas Distribuídos Arquiteturas Middlewares

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl

Número do Recibo:

SISTEMA DE MONITORAMENTO DE SGBD SQL SERVER.

enbsp - NBioBSP NITGEN Biometric Service Provider SDK Manual do Desenvolvedor SDK version 4.xx

IplanRio DOP - Diretoria de Operações GIT - Gerência de Infraestrutura Tecnológica Gerente da GIT

Arquitetura de Software: Uma Central para Gestão da execução de serviços

MÓDULOS DE REGISTRO DE PARA ÓRGÃOS PÚBLICOS

Com relação às áreas de conhecimento de projetos conforme o. PMBoK, julgue os itens subseqüentes.

Framework.NET. Linguagem de Programação III. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento Acadêmico de Informática Campus Monte Castelo

UM NOVO CONCEITO EM AUTOMAÇÃO. Série Ponto

Introdução ao C# . Visão geral do.net Framework

Portabilidade da Linha RM Versão

Portabilidade da Linha RM Versão

Novas Tecnologias Microsoft.

Web Services e SOAP. Alexandre Zua CaldeiraTecnologias de Middleware 2006/ Faculdade de Ciências da Universidade de Lisboa

Desenvolvimento de um integrador de sistemas por meio de leiautes

Aprenda as melhores práticas para construir um completo sistema de teste automatizado

Otimize e reduza o tempo do seu teste com LabVIEW e TestStand. ni.com

Desenvolvimento Web TCC Turma A-1

Sistema de Informação para Coleções de Interesse Biotecnológico

Transcrição:

Microsoft.NET Lirisnei Gomes de Sousa lirisnei@hotmail.com Jair C Leite jair@dimap.ufrn.br Desenvolvimento Baseado em Componentes Resolução de problemas específicos, mas que podem ser re-utilizados em vários contextos Reutilização e Extensão Também visa a modularização do código O desenvolvimento é feito juntando-se partes chamadas componentes 1

Roteiro Desenvolvimento Baseado em Componentes Web Services Microsoft.NET Componente Não existe um consenso do que seja um componente Uma parte de código que pode ser re-utilizada um módulo que pode ser re-utilizado sem se preocupar com os seus detalhes interiores 2

Web Services (WS) Pequenas unidades de código Implementam um pequeno conjunto de tarefas São independentes do sistema operacional São independentes da linguagem que são implementados São utilizados para conectar os serviços Padrões utilizados pelos WS Os Web Services podem conectar sistemas em diferentes plataformas, isso é possível por causa dos padrões de comunicação que eles usam : HTTP, XML, SOAP, WSDL e UDDI 3

Padrões HTTP (Hypertext Transfer Protocol). XML (extensible Markup Language), os Web Services XML usam tecnologias programáveis e reutilizáveis que aproveitam a flexibilidade da Internet. SOAP (Simple Object Access Protocol) é um protocolo de comunicação entre programas através da internet. WSDL Web Services Description Language - é uma linguagem baseada em XML usada para definir web services e descrever como acessá-los. WSDL é uma proposta feita pela Ariba, IBM e Microsoft. 4

UDDI Universal Description, Discovery and Integration - é um diretório público de serviços onde os web services podem ser registrados e procurados. Interoperabilidade com WS 5

Microsoft.NET O Microsoft.NET é uma plataforma de software que tem como o objetivo principal conectar informações, sistemas, pessoas e diferentes dispositivos Definição É uma nova estratégia para a Web Não é um novo sistema operacional É uma nova Infraestrutura para a Web Ver os softwares como Web Services É um framework para serviços universais Funcionará em qualquer browser e plataforma 6

Desenvolvimento na plataforma O desenvolvimento é baseado em componentes (DBC), onde os componentes são conhecidos como Web Services, que são pequenas unidade que prestam serviço através da Internet. Serviços Serviços de Apresentação: incluem as interfaces gráficas bem como a lógica de apresentação, atingir qualquer tipo de cliente Serviços de Negócio: incluem todas as regras de negócio assim como a lógica necessária para a aplicação das mesmas Serviços de Dados: incluem os sistemas de bancos de dados bem como as interfaces utilizadas para acessá-los 7

Arquitetura de serviços Serviços de Usuário Web Forms Serviços de Negócio Classes Gerenciamento Serviços de Dados SQL, Oracle, DB2 Win Forms Classes Regras de Negócio Classes (Validações) Classes Acesso a Dados ADO.NET Multi-linguagem Fortran Pascal C++ Haskell Perl C# Java Language Python 8

Arquitetura da plataforma Framework O Framework.NET é uma infraestrutura que para suportar a plataforma.net, é um ambiente para desenvolvimento e execução de web services e outras aplicações Web. 9

Arquitetura do Framework Visual Basic C++ C# XML Web Services ASP.NET ADO.NET and XML Perl Python.NET Framework Class Library User Interface Common Language Runtime Message Queuing COM+ (Transactions, Partitions, Object Pooling) IIS WMI Win32 ASP.NET As aplicações em ASP podem utilizar recursos (componentes) desenvolvidos em outras linguagens e que estejam em ambientes remotos 10

MONO -.NET open source Uma arquitetura similar ao.net desenvolvida pela comunidade open source Recentemente recebeu um prêmio de melhor projeto open-source 11