Este documento fornece uma introdução sobre Arquitetura Orientada a Serviços (SOA), discutindo conceitos como serviços, workflows e desafios de implementação. É apresentada uma visão geral dos principais tópicos como template de serviços, granularidade, segurança e instrumentação.
Este documento fornece um resumo sobre o SQL Azure Database. Ele discute brevemente a arquitetura do Windows Azure, os recursos do SQL Azure Database e modelos como provisionamento, compatibilidade, segurança, conexão e administração.
Este documento descreve um projeto de sistemas distribuídos com Java realizado por uma equipe de estudantes. A introdução discute os avanços tecnológicos que levaram ao surgimento de aplicações distribuídas e a necessidade de interoperabilidade entre sistemas. Também apresenta conceitos como middleware, CORBA, DCOM e RMI.
AAB308 - Cloud Computing Windows Azure - wcamb.pdfMicrosoft Brasil
O documento apresenta uma introdução sobre computação em nuvem e a plataforma Windows Azure. Discute a evolução do modelo de software e serviços, definindo computação em nuvem e seus componentes. Também descreve os recursos e funcionalidades do Windows Azure, incluindo computação, armazenamento, desenvolvimento e publicação de aplicações na nuvem.
O documento discute estratégias de comunicação entre aplicações distribuídas, incluindo Web Services. Web Services permitem a troca de dados entre aplicações através da web usando XML, HTTP e outras tecnologias. O documento também descreve como WSDL, SOAP, UDDI facilitam a descoberta e consumo de Web Services.
Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)Renato Groff
Tópicos abordados nesta apresentação de 26/09/2015:
- Integração entre sistemas – uma visão geral
- Arquitetura Orientada a Serviços (SOA)
- REST
- Microservices
- Serviços na plataforma .NET (WCF, Web API)
Introdução a Arquitetura Orientada a ServiçosIgor Takenami
O documento discute a arquitetura orientada a serviços (SOA) e sua evolução para atender às necessidades de integração entre sistemas de TI em organizações. A SOA surgiu para superar as limitações de soluções de integração anteriores e definir serviços como unidades modulares e reutilizáveis de funcionalidade de software. O documento também aborda características-chave de serviços e como a arquitetura orientada a serviços pode trazer benefícios como reuso e agilidade no desenvolvimento de software.
O documento apresenta uma introdução sobre o Windows Workflow Foundation (WF), abordando o que é WF, seus benefícios, cenários recomendados e não recomendados de uso, integração com WCF e novidades no WF 4.0.
Este documento fornece uma introdução sobre Arquitetura Orientada a Serviços (SOA), discutindo conceitos como serviços, workflows e desafios de implementação. É apresentada uma visão geral dos principais tópicos como template de serviços, granularidade, segurança e instrumentação.
Este documento fornece um resumo sobre o SQL Azure Database. Ele discute brevemente a arquitetura do Windows Azure, os recursos do SQL Azure Database e modelos como provisionamento, compatibilidade, segurança, conexão e administração.
Este documento descreve um projeto de sistemas distribuídos com Java realizado por uma equipe de estudantes. A introdução discute os avanços tecnológicos que levaram ao surgimento de aplicações distribuídas e a necessidade de interoperabilidade entre sistemas. Também apresenta conceitos como middleware, CORBA, DCOM e RMI.
AAB308 - Cloud Computing Windows Azure - wcamb.pdfMicrosoft Brasil
O documento apresenta uma introdução sobre computação em nuvem e a plataforma Windows Azure. Discute a evolução do modelo de software e serviços, definindo computação em nuvem e seus componentes. Também descreve os recursos e funcionalidades do Windows Azure, incluindo computação, armazenamento, desenvolvimento e publicação de aplicações na nuvem.
O documento discute estratégias de comunicação entre aplicações distribuídas, incluindo Web Services. Web Services permitem a troca de dados entre aplicações através da web usando XML, HTTP e outras tecnologias. O documento também descreve como WSDL, SOAP, UDDI facilitam a descoberta e consumo de Web Services.
Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)Renato Groff
Tópicos abordados nesta apresentação de 26/09/2015:
- Integração entre sistemas – uma visão geral
- Arquitetura Orientada a Serviços (SOA)
- REST
- Microservices
- Serviços na plataforma .NET (WCF, Web API)
Introdução a Arquitetura Orientada a ServiçosIgor Takenami
O documento discute a arquitetura orientada a serviços (SOA) e sua evolução para atender às necessidades de integração entre sistemas de TI em organizações. A SOA surgiu para superar as limitações de soluções de integração anteriores e definir serviços como unidades modulares e reutilizáveis de funcionalidade de software. O documento também aborda características-chave de serviços e como a arquitetura orientada a serviços pode trazer benefícios como reuso e agilidade no desenvolvimento de software.
O documento apresenta uma introdução sobre o Windows Workflow Foundation (WF), abordando o que é WF, seus benefícios, cenários recomendados e não recomendados de uso, integração com WCF e novidades no WF 4.0.
O documento resume as principais características do Windows Server 2008 R2, incluindo:
1) Melhorias na virtualização, armazenamento, gerenciamento e serviços web;
2) Suporte a até 256 núcleos lógicos e melhorias no desempenho;
3) Uma arquitetura de componentes que permite instalar apenas os serviços necessários.
O documento discute os conceitos e benefícios da Arquitetura Orientada a Serviços (SOA). A SOA permite a criação de serviços genéricos e interoperáveis que podem ser reutilizados por diferentes aplicações, tornando o desenvolvimento mais ágil. A SOA organiza os recursos de TI em módulos que se comunicam para fornecer informações necessárias entre sistemas.
O documento discute os conceitos e arquitetura da engenharia de software orientada a serviços. Apresenta as definições teóricas de sistemas distribuídos e serviços web. Descreve a identificação, projeto, implementação e composição de serviços segundo padrões como SOAP, WSDL e UDDI.
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETRenato Groff
Tópicos abordados nesta apresentação de 14/11/2015:
- Integração entre sistemas – uma visão geral
- Arquitetura Orientada a Serviços (SOA)
- REST
- Microservices
- Serviços na plataforma .NET (WCF, Web API)
Drive a assis_belem_ago2011_cloud_externoviniciusea
O documento discute os conceitos e modelos de computação em nuvem, incluindo:
1) Tipos de nuvens como SaaS, PaaS e IaaS;
2) Como a computação em nuvem pode ajudar a alinhar a estratégia e capacidade de TI às necessidades do negócio de forma mais flexível e econômica do que a infraestrutura própria;
3) Como as soluções de nuvem da HP e Microsoft, como BPOS e Windows Azure, podem apoiar o desenvolvimento e hospedagem de aplicações na
Windows Server 2012 - Além da virtualizaçãoFabio Hara
O documento descreve os novos recursos do Windows Server 2012, incluindo uma plataforma de virtualização completa, maior escalabilidade e desempenho, e conectividade com serviços de nuvem. O Windows Server 2012 oferece ferramentas para construir nuvens privadas e conectar-se de forma segura a serviços públicos de nuvem.
Palestra sobre a SOA foi destaque no Ciasc guest880159
O documento apresenta um plano de aula sobre Arquitetura Orientada a Serviços (SOA). Aborda conceitos como componentização, reuso, BPM, serviços SOA, governança e roadmap para implantação de SOA. Também descreve os produtos, consultoria e clientes da empresa DigitalAssets, especializada em SOA.
O documento discute como transformar o datacenter de uma organização em uma nuvem elástica. Isso inclui (1) criar um único ponto de acesso para todas as aplicações e dados, (2) transformar desktops e aplicativos Windows em nuvens Windows-as-a-Service, e (3) entregar todos os aplicativos e serviços com alta performance, segurança e disponibilidade.
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...Markus Christen
O documento fornece um resumo sobre arquitetura de aplicações web, discutindo a evolução das plataformas de aplicações, os principais componentes de uma plataforma como desenvolvimento, integração e serviços de infraestrutura, e apresentando um modelo de referência para construção de aplicações web escaláveis.
O documento resume os principais conceitos de Cloud Computing como IaaS, RaaS, SaaS, PaaS e explica como a empresa oferece soluções baseadas nestes modelos, incluindo infraestrutura, relacionamento, software e plataforma como serviço.
O documento discute a implementação de uma plataforma de integração e automação de processos chamada iBOLT. A plataforma iBOLT utiliza um Enterprise Service Bus (ESB) para integrar aplicações existentes e um Business Process Management System (BPMS) para automatizar e orquestrar processos de negócio. A plataforma iBOLT visa fornecer respostas mais ágeis às demandas de negócio e reduzir custos de TI através da reutilização e composição de serviços existentes.
1) O documento discute a Arquitetura Orientada a Serviços (SOA), definindo-a como uma abordagem arquitetural que permite criar serviços genéricos e interoperáveis que podem ser reutilizados por diferentes aplicações.
2) SOA divide os recursos de TI em módulos menores chamados serviços que se comunicam através de interfaces padronizadas para integrar sistemas e processos de negócio.
3) A adoção de SOA possibilita a criação de aplicações compostas e dinâmicas que forne
O documento discute os principais conceitos de arquitetura orientada a serviços (SOA), incluindo: 1) os benefícios da abordagem SOA para empresas; 2) os desafios de integração no mundo corporativo; 3) os papéis e características de serviços web.
O FlexPod é uma plataforma de data center pré-validada e flexível desenvolvida pela Cisco e NetApp que simplifica a transição para a nuvem. Ela fornece infraestrutura convergente de servidores, armazenamento e rede para virtualização e computação em nuvem com alta eficiência e baixo risco. O FlexPod oferece recursos integrados e validados de parceiros líderes do setor, gerenciamento centralizado e escalabilidade modular para atender às necessidades atuais e futuras.
O documento discute os benefícios e aplicações da Arquitetura Orientada a Serviços (SOA), incluindo flexibilidade, redução de custos e integração. Também aborda quando implementar e não implementar uma arquitetura SOA, bem como conceitos-chave como hierarquia de serviços, requisitos de serviço e processos formais necessários.
Nuvens híbridas:Conectando aplicações locais com a nuvem na plataforma Windo...Osvaldo Daibert
O documento discute mecanismos para integrar aplicações locais com a plataforma Windows Azure, incluindo o Windows Azure Connect que permite conectividade segura entre redes on-premise e a nuvem usando protocolos IP padrão. Também apresenta considerações para avaliar aplicações quanto à adequação para a nuvem e cenários de desenvolvimento híbrido.
Este documento discute a administração e governança do Power BI, abordando tópicos como modelos de licenciamento, compartilhamento, atualização de dados, segurança, governança de dados e auditoria. Ele apresenta as ferramentas disponíveis no Power BI Admin Portal e Office 365 Admin Center para configurar e monitorar um ambiente do Power BI.
O documento discute os conceitos e benefícios da computação em nuvem. Apresenta os desafios de TI tradicionais de controle de custos e capacidade versus demanda. Explica o que é nuvem, seus tipos de hospedagem e camadas, incluindo SaaS, PaaS e IaaS. Demonstra como a plataforma Microsoft Azure oferece escalabilidade, segurança e distribuição geográfica.
Congresso Sociedade Brasileira de Computação CSBC2016 Porto Alegre (Brazil)
Workshop on Cloud Networks & Cloudscape Brazil
Priscila Solis - University of Brasilia and EUBrasilCloudFORUM Brazilian coordinator, Brazil
The excellence of cloud computing research and industry in Europe and Brazil. Opening and welcome messaged from representatives of the Brazilian Government and the European Commission.
O documento resume as principais características do Windows Server 2008 R2, incluindo:
1) Melhorias na virtualização, armazenamento, gerenciamento e serviços web;
2) Suporte a até 256 núcleos lógicos e melhorias no desempenho;
3) Uma arquitetura de componentes que permite instalar apenas os serviços necessários.
O documento discute os conceitos e benefícios da Arquitetura Orientada a Serviços (SOA). A SOA permite a criação de serviços genéricos e interoperáveis que podem ser reutilizados por diferentes aplicações, tornando o desenvolvimento mais ágil. A SOA organiza os recursos de TI em módulos que se comunicam para fornecer informações necessárias entre sistemas.
O documento discute os conceitos e arquitetura da engenharia de software orientada a serviços. Apresenta as definições teóricas de sistemas distribuídos e serviços web. Descreve a identificação, projeto, implementação e composição de serviços segundo padrões como SOAP, WSDL e UDDI.
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETRenato Groff
Tópicos abordados nesta apresentação de 14/11/2015:
- Integração entre sistemas – uma visão geral
- Arquitetura Orientada a Serviços (SOA)
- REST
- Microservices
- Serviços na plataforma .NET (WCF, Web API)
Drive a assis_belem_ago2011_cloud_externoviniciusea
O documento discute os conceitos e modelos de computação em nuvem, incluindo:
1) Tipos de nuvens como SaaS, PaaS e IaaS;
2) Como a computação em nuvem pode ajudar a alinhar a estratégia e capacidade de TI às necessidades do negócio de forma mais flexível e econômica do que a infraestrutura própria;
3) Como as soluções de nuvem da HP e Microsoft, como BPOS e Windows Azure, podem apoiar o desenvolvimento e hospedagem de aplicações na
Windows Server 2012 - Além da virtualizaçãoFabio Hara
O documento descreve os novos recursos do Windows Server 2012, incluindo uma plataforma de virtualização completa, maior escalabilidade e desempenho, e conectividade com serviços de nuvem. O Windows Server 2012 oferece ferramentas para construir nuvens privadas e conectar-se de forma segura a serviços públicos de nuvem.
Palestra sobre a SOA foi destaque no Ciasc guest880159
O documento apresenta um plano de aula sobre Arquitetura Orientada a Serviços (SOA). Aborda conceitos como componentização, reuso, BPM, serviços SOA, governança e roadmap para implantação de SOA. Também descreve os produtos, consultoria e clientes da empresa DigitalAssets, especializada em SOA.
O documento discute como transformar o datacenter de uma organização em uma nuvem elástica. Isso inclui (1) criar um único ponto de acesso para todas as aplicações e dados, (2) transformar desktops e aplicativos Windows em nuvens Windows-as-a-Service, e (3) entregar todos os aplicativos e serviços com alta performance, segurança e disponibilidade.
Providenciar Uma Plataforma De AplicaçõEs De Alta Performance Para Aplicações...Markus Christen
O documento fornece um resumo sobre arquitetura de aplicações web, discutindo a evolução das plataformas de aplicações, os principais componentes de uma plataforma como desenvolvimento, integração e serviços de infraestrutura, e apresentando um modelo de referência para construção de aplicações web escaláveis.
O documento resume os principais conceitos de Cloud Computing como IaaS, RaaS, SaaS, PaaS e explica como a empresa oferece soluções baseadas nestes modelos, incluindo infraestrutura, relacionamento, software e plataforma como serviço.
O documento discute a implementação de uma plataforma de integração e automação de processos chamada iBOLT. A plataforma iBOLT utiliza um Enterprise Service Bus (ESB) para integrar aplicações existentes e um Business Process Management System (BPMS) para automatizar e orquestrar processos de negócio. A plataforma iBOLT visa fornecer respostas mais ágeis às demandas de negócio e reduzir custos de TI através da reutilização e composição de serviços existentes.
1) O documento discute a Arquitetura Orientada a Serviços (SOA), definindo-a como uma abordagem arquitetural que permite criar serviços genéricos e interoperáveis que podem ser reutilizados por diferentes aplicações.
2) SOA divide os recursos de TI em módulos menores chamados serviços que se comunicam através de interfaces padronizadas para integrar sistemas e processos de negócio.
3) A adoção de SOA possibilita a criação de aplicações compostas e dinâmicas que forne
O documento discute os principais conceitos de arquitetura orientada a serviços (SOA), incluindo: 1) os benefícios da abordagem SOA para empresas; 2) os desafios de integração no mundo corporativo; 3) os papéis e características de serviços web.
O FlexPod é uma plataforma de data center pré-validada e flexível desenvolvida pela Cisco e NetApp que simplifica a transição para a nuvem. Ela fornece infraestrutura convergente de servidores, armazenamento e rede para virtualização e computação em nuvem com alta eficiência e baixo risco. O FlexPod oferece recursos integrados e validados de parceiros líderes do setor, gerenciamento centralizado e escalabilidade modular para atender às necessidades atuais e futuras.
O documento discute os benefícios e aplicações da Arquitetura Orientada a Serviços (SOA), incluindo flexibilidade, redução de custos e integração. Também aborda quando implementar e não implementar uma arquitetura SOA, bem como conceitos-chave como hierarquia de serviços, requisitos de serviço e processos formais necessários.
Nuvens híbridas:Conectando aplicações locais com a nuvem na plataforma Windo...Osvaldo Daibert
O documento discute mecanismos para integrar aplicações locais com a plataforma Windows Azure, incluindo o Windows Azure Connect que permite conectividade segura entre redes on-premise e a nuvem usando protocolos IP padrão. Também apresenta considerações para avaliar aplicações quanto à adequação para a nuvem e cenários de desenvolvimento híbrido.
Este documento discute a administração e governança do Power BI, abordando tópicos como modelos de licenciamento, compartilhamento, atualização de dados, segurança, governança de dados e auditoria. Ele apresenta as ferramentas disponíveis no Power BI Admin Portal e Office 365 Admin Center para configurar e monitorar um ambiente do Power BI.
O documento discute os conceitos e benefícios da computação em nuvem. Apresenta os desafios de TI tradicionais de controle de custos e capacidade versus demanda. Explica o que é nuvem, seus tipos de hospedagem e camadas, incluindo SaaS, PaaS e IaaS. Demonstra como a plataforma Microsoft Azure oferece escalabilidade, segurança e distribuição geográfica.
Congresso Sociedade Brasileira de Computação CSBC2016 Porto Alegre (Brazil)
Workshop on Cloud Networks & Cloudscape Brazil
Priscila Solis - University of Brasilia and EUBrasilCloudFORUM Brazilian coordinator, Brazil
The excellence of cloud computing research and industry in Europe and Brazil. Opening and welcome messaged from representatives of the Brazilian Government and the European Commission.
O negócio provedor de infra estrutura utilities v inatelEduardo Grizendi
O documento discute oportunidades para empresas de utilities se tornarem provedoras de infraestrutura de telecomunicações, fornecendo dutos, fibras ópticas e direitos de passagem. A médio e longo prazo, há demanda por mais infraestrutura em regiões metropolitanas e rotas de longa distância. Utilities podem agregar valor a seus ativos oferecendo esses produtos e serviços de infraestrutura para operadoras de telecom.
O documento descreve os serviços de hospedagem e datacenter oferecidos pela Inok Consulting, incluindo infraestrutura de TI de nível empresarial com servidores dedicados físicos e virtuais, armazenamento, segurança e suporte 24/7. A empresa opera um datacenter Tier-4 com redundância de energia, climatização e telecomunicações.
O documento descreve os serviços e produtos de uma empresa de tecnologia da informação, incluindo: (1) hospedagem de sites, banco de dados e aplicativos web/móvel; (2) sistemas de gestão corporativa e portais; e (3) ensino a distância. Também lista parceiros em provedores de internet e aplicações em nuvem, além de clientes como associações empresariais e operadoras de telecomunicações.
O negócio provedor de infra estrutura prefeituraEduardo Grizendi
O documento discute oportunidades para as prefeituras se tornarem provedoras de infraestrutura de telecomunicações. A demanda por infraestrutura está crescendo com o aumento do uso de serviços digitais, mas as empresas enfrentam desafios de investimento. Isso cria uma oportunidade para as prefeituras construírem e alugarem dutos e fibras para as operadoras, gerando receita a partir dos direitos de uso do solo.
O documento discute a eficiência energética em datacenters, destacando que o custo da energia é um dos principais gastos e que as empresas procuram equipamentos e serviços com certificações de eficiência. Estudos mostram que datacenters consomem entre 1,1% e 1,5% da eletricidade global.
Este documento describe diferentes tipos de buscadores, incluyendo buscadores que permiten localizar documentos en servidores, metabuscadores que ofrecen búsquedas sin una base de datos propia, buscadores de empresas y patentes para realizar búsquedas específicas, buscadores de contenido y noticias que ofrecen búsquedas temáticas y de actualidad, y sistemas de alerta que avisan a los usuarios sobre posibles amenazas o problemas.
AAB307 - Frameworks and Application Blocks - wcambMicrosoft Brasil
O documento apresenta uma introdução sobre frameworks de desenvolvimento, discutindo ferramentas de produtividade, recursos da Enterprise Library 4.1 e conclusões. É destacado o uso de frameworks para elevar a produtividade, padronizar componentes e tornar a arquitetura previsível. A Enterprise Library 4.1 oferece recursos como tratamento de exceções, validação, logging e segurança.
Apresentação sobre como utilizar as diferentes features da plataforma Microsoft em projetos de BI e as diferentes opções de visualização de informações podem ser usadas e em que cenários (Reporting Services, família Power, SharePoint, Performance Point, etc.).
6 trends that will shape Cloud computing in 2017 - An InfographInApp
The document discusses 6 trends that will shape cloud computing in 2017 according to Forrester Research. It summarizes that the global public cloud market will grow to $146 billion in 2017. IT executives will get better at controlling cloud costs as tools from cloud providers and other vendors mature. Companies will refactor existing applications to run on public clouds using migration services rather than just moving applications without changes. The rise of hyperconverged infrastructure will help organizations implement private clouds faster. Containers will be available on all major public and private clouds in 2017 to help developers manage code for cloud applications. More enterprises will host applications on AWS and other public clouds as CIOs become more comfortable with critical software in the public cloud.
It is no longer enough to focus our efforts on networks and endpoints. As IT changes continue to occur, organizations need to keep pace and advance their security by focusing on the data itself through the development of a data-centric security program.
A comprehensive data-centric security strategy includes the following 10 key elements:
1 - Data discovery
2 - Data classification
3 - Data tagging & watermarking
4 - Data loss prevention
5 - Data visibility
6 - Encryption strategies
7 - Enhanced gateway controls
8 - Identity management
9 - Cloud access
10 - Continuous education
This presentation contains a synopsis of each element. As organizations develop a data-centric security program, it is important to assess current maturity levels and determine which areas need to be prioritized and remediated first.
Eight Steps to an Effective Vulnerability AssessmentSirius
As we conduct more and more business online, the digital world has become a hacker’s paradise. To combat the growing threat of cyber attacks, many companies are hiring chief information security officers (CISOs) whose main responsibility is to make sure data is secure. Recent high-profile data breaches have demonstrated that it is not a role for the faint of heart.
“We’re like sheep waiting to be slaughtered,” said David Jordan, the CISO for Arlington County in Virginia. “We all know what our fate is when there’s a significant breach.”
IT research firm Gartner predicts that by 2020, 30 percent of Global 2000 companies will have been directly compromised by independent cyber activists or cyber criminals.
In order to protect information assets, CISOs and other security professionals are facing a difficult challenge: they have to keep up with cyber criminals, check off a growing list of compliance boxes, and keep close tabs on the security practices of their partners and employees.
Addressing the sheer volume and evolution of cyber attacks is daunting for even the most security-conscious IT teams. It requires an in-depth understanding of organizational risks and vulnerabilities, as well as current threats and the most effective policies and technologies for addressing them. Only by understanding their risks can organizations target limited security dollars to the technologies and strategies that matter most.
Getting maximum benefit from a vulnerability assessment requires an understanding of your organization’s mission-critical processes and underlying infrastructure, and applying that understanding to the results. To be truly effective, it should include the following steps:
O documento discute Web Services, incluindo: (1) o que são Web Services e como eles se comparam a outras tecnologias como CORBA e RMI, (2) por que usar Web Services, (3) as principais tecnologias por trás de Web Services como SOAP, WSDL e UDDI, (4) como criar um Web Service, e (5) transações para Web Services.
O documento discute computação distribuída, arquitetura orientada a serviços (SOA) e web services. Aborda conceitos como divisão de aplicações, protocolos de comunicação, reutilização de funcionalidades e desacoplamento de regras de negócio.
Este documento fornece uma introdução à plataforma Windows Azure, discutindo os tipos de nuvem, datacenters da Microsoft, a plataforma de serviços do Windows Azure e seus componentes principais como roles, Fabric Controller e SQL Azure.
Este documento fornece uma introdução aos WebServices com JBossWS, abordando conceitos como SOA, WebServices, arquitetura do JBossWS, publicação e consumo de serviços EJB e POJO, utilização de handlers e segurança com JAAS e autenticação.
O documento apresenta a plataforma Windows Azure da Microsoft, incluindo seus principais serviços como Compute, Storage, Database e Service Bus. A plataforma oferece um ambiente virtualizado na nuvem para executar aplicativos de forma escalável e disponível.
O documento apresenta o Windows Server 2008 R2, destacando suas principais áreas de investimento em tecnologia como gerenciamento, virtualização, web e escalabilidade. O Windows Server 2008 R2 oferece melhorias significativas em desempenho, segurança e funcionalidades para datacenters e escritórios remotos.
O documento discute a arquitetura de serviços orientados à infraestrutura usando IIS, WAS e Dublin. Dublin adiciona recursos de gerenciamento de fluxo de trabalho e serviços WCF ao Windows/IIS/.NET 4.0.
O documento discute as arquiteturas SOA e WCF, incluindo tipos de serviços WCF, hosts, atributos e demonstrações. SOA permite reutilização de funcionalidades através de serviços, enquanto WCF fornece uma plataforma .NET para criação de aplicações distribuídas, unindo várias tecnologias.
O documento discute Web Services XML e como ele fornece uma solução para problemas de interoperabilidade entre plataformas. Ele explica como Web Services XML usa padrões abertos como HTTP, XML, SOAP, WSDL e UDDI para permitir que aplicações se comuniquem através da Web. Ele também descreve como Web Services XML permite que serviços sejam expostos e consumidos.
O documento apresenta o Windows Server 2008 R2, destacando suas principais áreas de investimento em tecnologia como gerenciamento, virtualização, energia e rede. O texto descreve recursos como Live Migration, suporte a 64 processadores lógicos no Hyper-V e melhorias no PowerShell e gerenciamento do Active Directory.
1. O documento discute os 12 e 15 Fatores que definem aplicações prontas para a nuvem. Estes fatores incluem estadoless, portabilidade, descartabilidade e outros princípios para construir software escalável.
2. O documento fornece uma breve história dos 12 Fatores, originalmente criados por Adam Wiggins para Heroku.
3. Os principais fatores discutidos incluem configurações como variáveis de ambiente, logs efêmeros, serviços de apoio declarativos e ambientes de desenvolvimento e produção similares.
Plataforma Windows Azure (Cloud Computing)Marcelo Paiva
O documento discute as vantagens de se hospedar aplicações na nuvem, incluindo redução de custos de operação, maior produtividade e potencial para inovação. Também descreve os serviços oferecidos pela plataforma Microsoft Azure, como computação, armazenamento e banco de dados SQL na nuvem.
Desenvolvimento de Software na Plataforma Microsoft .NETGustavo Malheiros
O documento resume a história e objetivos da comunidade PantaNet, fundada em 2005 para promover eventos e treinamentos sobre .NET no Brasil. Ele destaca como a comunidade cresceu para estreitar laços entre estudantes, profissionais e empresas de TI, divulgando oportunidades de trabalho.
Plataforma Windows Azure (Cloud Computing)Rodrigo Kono
O documento discute as vantagens de se hospedar aplicações na nuvem, incluindo redução de custos de operação, maior escalabilidade e inovação. Também apresenta os serviços da plataforma Microsoft Azure como computação, armazenamento, banco de dados e filas de mensagens.
O documento apresenta uma introdução ao Windows Communication Foundation (WCF) da Microsoft. Discute a evolução da programação orientada a objetos para a programação orientada a serviços e como o WCF fornece um modelo unificado para construir aplicações distribuídas e interoperáveis. Explica brevemente alguns conceitos-chave do WCF como contratos, endpoints e metadata.
Linux e padrões abertos estão transformando como empresas compram e usam tecnologia. A apresentação discute a relação entre tecnologias como Linux, Java, XML e HTML, o comprometimento da IBM com seu desenvolvimento, estratégias para empresas e casos de sucesso de clientes. Também aborda o uso de Linux no desktop, vantagens, desvantagens, verdades e mitos.
O documento apresenta uma introdução sobre arquitetura RIA usando o .NET RIA Services. Discute os conceitos de arquitetura RIA, apresenta as camadas do .NET RIA Services e conclui demonstrando como ele facilita a construção de aplicações RIA unificando a lógica do cliente e servidor.
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
1. Recomendações para a
construção de serviços com WCF
Waldemir Cambiucci
Arquiteto de Soluções twitter.com/wcamb
Microsoft Brasil blogs.msdn.com/wcamb
1
2. Agenda
Recomendações para a construção de
serviços com WCF
Conclusões
Recursos
Publicação: Outubro/2009
2
3. Objetivos da Sessão
Apresentar uma abordagem para cenários de
serviços implementados com WCF.
Apresentar alguns aspectos importantes para a
construção de serviços com WCF.
3
5. O que é o WCF?
Plataforma para aplicações distribuídas
interoperável, escalável e orientado a mensagens
Modelo de programação unificado
ASP.NET Web Services (ASMX), .NET Remoting,
Mensageria, Enterprise Services/COM+, RESTful
Suporte n-tier, web services, protocolos WS* e
modelos de programação web:
POX, REST, JSON, AtomPub, etc.
5
6. Anatomia de um serviço WCF
Fundamentos
Metadata
Cliente
Bv
Endpoint Serviço
Bv C B A Mensagem A B C Bv
A B C Bv
Proxy
Address Binding Contract ServiceHost<T>()
Endpoint
(Onde) (Como) (O quê)
6
7. Recomendações gerais
Hosting de serviços
Encadeamento de serviços
Reconhecimento de cenários assíncronos
Segurança de serviços
Escolha de bindings adequados
Nomenclatura e versionamento
Validação, tratamento de exceção, logging,
etc…
7
8. Hosting de serviços
Self-Hosting Managed-Hosting
Cenários Cenário
Não possui controle Possui controle do
do ambiente ambiente
Aplicações P2P Alta escalabilidade,
disponibilidade,
gerenciamento
Implementação
Windows Service
Implementação
Windows 2008:
Console Application
IIS/WAS
WinForms, WPF,
Windows 2008
etc.
R2/.NET Framework
4.0: Dublin
8
9. Hosting de serviços
Windows Server 2003
IIS 6 para serviços HTTP
Windows Services para serviços não-HTTP
Windows Server 2008 / Windows Server 2008 R2
IIS 7 para serviços HTTP
IIS 7 / Windows Process Activation Service (WAS)
para todos os protocolos
Windows Services também pode ser usado
Dublin irá oferecer novos recursos para
administração e hosting de serviços WCF e WF
9
10. Modelo de Hosting
Funcionalidade Windows Service IIS 6, IIS 7 / WAS
Domínio de processos e aplicação Sim Sim
Configuração externa de serviço Sim Sim
Service Activation Não Sim
Health Monitoring e Recycling Não Sim
Ferramentas de Gerenciamento Não Sim
Existem ainda outras “Dublin” deve melhorar
considerações sobre ainda mais essas
protocolos, gerenciamento, funcionalidades…
limitações, etc…
10
11. Arquitetura IIS 7 / WAS
Worker Process
(w3wp.exe)
App Domain
TcpProcess
HttpHandler
ProtocolHandler
Windows
Activation NamedPipeProcess MsmqProcess Protocol
Service HttpModule ProtocolHandler ProtocolHandler Handlers
(WAS)
w3svc inpas itcpas imsmqas
HTTP Named Pipe Tcp Msmq Listener
Listener Adapter Listener Adapter Listener Adapter Listener Adapter Adapters
Protocol
http.sys net.pipe net.tcp net.msmq Listeners
HTTP Named Pipe TCP MSMQ
11
13. Hosting de Serviços
Avalie os protocolos esperados para transporte e
entrega de mensagens
bindings suportados / bindings customizados
Avalie as ferramentas de administração e monitoração
de serviços no hosting
Self-Hosting vs. Managed-Hosting
Avalie as questões de threading e tratamento de
concorrência no hosting
Requisições concorrentes e throtling
13
14. Encadeamento de serviços IIS IIS
ASP.NET Web Application ASP.NET Web Application
Web Server Web Server
Propagação de
credenciais,
authn, authz
Windows Service Windows Service
Business Service Business Service
Application Server Application Server Monitoração
Logging,
Caching, etc...
Windows Service Windows Service Windows Service
Processing Processing Processing
Service Service Service
Processing Server Processing Server Processing Server
14
15. Limitando o “Service Hops”
Cruzar processos e fronteiras de máquinas exige
WCF:
Essencial para a distribuição de funcionalidades e
escalabilidade de aplicações.
O desenho orientado a serviços implica no reuso via
serviços, mesmo para chamadas in-process.
Algumas aplicações não podem suportar mais de 2
encadeamentos de serviços numa única requisição.
Criar um baseline/benchmark para sua aplicação.
15
16. Reconheça os cenários assíncronos
Bindings como NetMsmqBinding e o
MsmqIntegrationBinding permitem a entrega através
de filas de mensagens, para soluções assíncronas.
msg1
Cliente Fila MSMQ
WCF
Dispatcher
Proxy Service
msg
MSMQ
Channel
Listener
msg2
WCF
Dispatcher
Service
16
17. Binding para serviços assíncronos
Usando o
msmqIntegrationBinding
para serviços assíncronos.
17
19. Segurança com WCF
Segurança por transporte:
SSL, TLS, IPSec
Ponto-a-Ponto
Aplicado para toda mensagem
Segurança por mensagem:
Segurança para Web Services (WS*)
Segurança para o receptor de mensagens
Segurança para partes da mensagem
19
20. Segurança com WCF
Modo de segurança
Níveis de proteção
Credenciais para cliente e servidor
Impersonation
Negociação de credenciais
Sessões de segurança
Comportamentos de autenticação e
autorização
Web Service Security Guidance
http://www.codeplex.com/WCFSecurityGuide
20
22. Nomenclatura - Métodos
Utilize sempre significados específicos para
seus métodos e interfaces
CreateCustomer / CriarCliente
Recomendação: utilizar “Verbo Simples +
Substantivo”
CreateAccount / CriarConta
VerifyApproval / VerificarAprovacao
GetCustomer / ObterCliente
22
23. Nomenclatura - Métodos
Recomendação: Evite round-trips
Compare com mundo real
Exemplos
Evitar: GetCustomerFirstName,
GetCustomerLastName
Utilizar: GetCustomer
23
24. Versionamento de contrato
Recomendação:
adote uma padronização para versionamento do
contrato de serviços e de dados.
URL da empresa
Nome do
serviço Versão Ano/Mês
ou v1.0.0.0
Nome da
aplicação
24
26. Validação
Assuma que todo input requer atenção na
interface de serviços.
Valide os dados conforme tipo, tamanho, formato,
limites e o domínio de aplicação.
Use o modelo de validação integrado ao WCF
na Enterprise Library 4.1
Enterprise Library 4.1 - October 2008
Hands-On Labs for Enterprise Library 4.1
Use a Enterprise Library 4.1 sempre que possível!
26
27. Validação WCF com EntLib 4.1
Definindo o tipo de
validação de dados
27
28. Logging de serviços WCF
Usando a Enterprise Library
Escolhendo o Trace
Listener para as
mensagens de Logging
28
29. Logging de serviços WCF
Usando a Enterprise Library
Usando o Enterprise
Library Logging para o
trace de eventos no
serviço WCF.
29
30. Bindings versus Segurança
T = Transport Security | M = Message Security
Binding Interop. Segurança Sessão Transação Duplex
BasicHttp BP 1.1 TM
WsHttp WS TM X X
WsDualHttp WS M X X X
NetTcp .NET TM X X X
NetNamedPipes .NET T X X X
NetMsmq .NET TM X X
NetPeerTcp .NET TM X
MsmqIntegration MSMQ TM
30
32. Conclusões
WCF realiza a separação entre serviço e protocolos,
com grande poder de abstração, suportando múltiplos
protocolos e múltiplos hosts.
WCF simplifica a implementação e a configuração de
interfaces de serviços.
Existem diversos aspectos relacionados a construção
de serviços como:
hosting de serviços, encadeamento de serviços,
reconhecimento de cenários assíncronos, segurança de
serviços, escolha de bindings adequados, nomenclatura e
versionamento, entre outros.
32
33. Recursos (cont.)
ArqBR.Groups
http://arqbr.groups.live.com/
ArqCasts no Channel9/Brasil
http://channel9.msdn.com/brasil/
ebook Arquitetura de Soluções
http://blogs.msdn.com/wcamb/archive/2009/10/01/ebook-
sobre-arquitetura-de-solu-es.aspx
Centro de Arquitetura MSDN
http://msdn.microsoft.com/pt-br/architecture/default.aspx
33