ASSINATURAS LABORATÓRIOS AUGUST 2012

Documentos relacionados
Web Technologies. Tópicos da apresentação

Encontro de Utilizadores Esri ArcGIS for Server 10.2 Administração Orador: João Ferreira Esri Portugal

Transações no Mundo SOA. Luciano Oliveira Solution Consultant

MANUAL DO UTILIZADOR DE REDE

Migrando seu site para o Azure utilizando

Service Oriented Architecture SOA

1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF)

Seu App na TV: Desenvolvimento para ChromeCast

Curso CP100A - Google Cloud Platform Fundamentals (8h)

O W3C Futuro da Web HTML5. Março/2011 Web Expo Fórum

Manual de configuração e operação GXP2100/2110/2120

MNCPI 3.X (MANAGEMENT NETWORK WITH CISCO PRIME INFRASTRUCTURE) 3.x

ArcGIS para Developers

Aula 2. Programa. Arquitectura da camada de interface.! Programação Web - 1! Engenharia de Aplicações Sistemas Interactivos 2010/11!

Developing ASP.NET MVC 5 Web Applications (20486)

Construindo uma aplicação Web completa utilizando ASP.Net 2.0, Visual Studio 2005 e IIS 7.0 ( Parte 1)

30/11/2011. DataSnap e Cloud. Deep Dive. Agenda. RAD Cloud Overview DBExpress Novo API Cloud Novidades no DataSnap

Internet of Things com. Vitor Leal -

Capítulo 4. Programação em ASP

Desenvolvendo Interfaces e Apps customizadas para o SAP-BPC Utilizando Java e.net. Victorino Vila Extend Software vvila@extend.com.

Easy Linux! FUNAMBOL FOR IPBRICK MANUAL. IPortalMais: a «brainware» company Manual

Joaquim Muchaxo. Mapas.SAPO.pt

Evolução guiada por APIs. com REST para modernizar seu legado

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -HTML 5: ARMAZENAMENTO DE DADOS (CLIENTE) Prof. Angelo Augusto Frozza, M.Sc.

Administering Windows Server 2012 (20411)

SMS MANUAL DE UTILIZAÇÃO PLATAFORMA SMS V2.0

O espaço de nomes DNS Registros de recursos de domínio Servidores de nome

MANUAL DO USUÁRIO DE REDE

Patrick Augusto Gonçalves

Introdução Padrões OGC Instalação Configuração Formatos de Saída Aplicação AGENDA

A Cloud Computing Architecture for Large Scale Video Data Processing

INTERNET. TCP/IP protocolo de comunicação sobre o qual se baseia a Internet. (conjunto de regras para a comunicação entre computadores)

Escola Profissional Agrícola de Lamego Ano Lectivo 2008 / 2009

Globalização dos SIG. Potenciar o SIG como plataforma comum. de trabalho e conhecimento. Biliões Sociedade. Milhões. Centenas de. Milhares.

José cria um repositório vazio no Bitbucket ( José cria no seu computador de desenvolvimento um repositório local

OpenStack. Cloud Software

Aplicativos para Internet Aula 01

Renan Pupin. Resumo. Experiência. Full Stack Web Developer CEO at Orbitus Web

HMI Caracteristicas e extensões utilizando FT View ME v6.1 e PanelView Plus 6

Ficha da Unidade Curricular

Manual de Integração Oracle R12 x DFe. Versão 1.6 Outubro/2012

Gestão Automática de Senhas Privilegiadas

CA Education Calendário de Cursos em Turmas Abertas Janeiro Junho Brasil ca.com/education

<Insert Picture Here> Gerenciamento de identidades

O W3C Futuro da Web HTML5 Web Semântica. Março/2011 SENAC Ribeirão Preto Road Show TI 2011

What`s going on. Rede social para eventos geo-referenciados. Fernando Bunn Paul Eipper Jonatan

Pré-requisito Ter realizado os cursos de Lógica de Programação e HTML5 e CSS3, ou ter conhecimento equivalentes.

Rede de Computadores II

APLICAÇÕES E SERVIÇOS WEB

Juliano Sulzbach. Consultor de Vendas Oracle Regional Sul

AJaX Asy s nchronous s J avasc S ript p t a nd d XML

Controle de Versão com GIT

rumo ao HTTP 2.0 o que vem por aí e o que você pode utilizar já com SPDY

CMDB no ITIL v3. Miguel Mira da Silva

Como funciona a plataforma Superlógica? - Livro 4 de 4. Como funciona a interface de integração? Como você poderá complementar o sistema?

SugarCRM, Integração com Produtos IPBrick iportalmais

Gonçalves, Adriel - Porto Alegre, RS Brazil. Guia de Configuração TACACS+ no NR2G-3200.

Julia Elman e Mark Lavin. Novatec

Interface Web services

O SIG disponibiliza hoje uma plataforma de conhecimento do mundo Visual Integrada Sistemática Comprensiva Qualitativa Quantitativa

Avaliação do site uxace.com

Meet the Expert Q&A Mobility Ivan Mirisola Technical Lead mcoe LAC

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -HTML 5: ARMAZENAMENTO DE DADOS (CLIENTE) Prof. Angelo Augusto Frozza, M.Sc.

Território e Cartografia

Construindo Microservices Auto-curáveis com Spring Cloud e Netflix OSS. Rodrigo Cândido da

YouTube. e a CampusTV. Fernando Birra, 2014

Manual de federação de Lync

WWW - World Wide Web

INSTALANDO SQL SERVER 2008

Web das Coisas WoT. Software: APIs para IoT. Prof. João Bosco Teixeira Junior

@sergio_caelum sergiolopes.org

PROTOCOLOS DE COMUNICAÇÃO

Demoiselle Tutorial Módulo 1 Arquitetura

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc.

Sistemas Multimédia. Arquitectura Protocolar Simples Modelo OSI TCP/IP. Francisco Maia Redes e Comunicações

Práticas de Desenvolvimento de Software

Edu. A Practical Solution to Detect DoS/DDoS Attacks. Subredu Manuel, Octavian Rusu, Vraciu Valeriu. Subredu Manuel, Octavian Rusu, Vraciu Valeriu

Aula 2 Arquitetura de Redes. Prof. Dr. S. Motoyama

Configurar media sociais ISE 2.3 Facebook para portais do convidado

3 Serviços na Web (Web services)

Arquitetura do servidor por Sprint 1 e Sprint 2

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) Sumário. Java 2 Enterprise Edition. J2EE (Java 2 Enterprise Edition)

Autenticação do proxy de autenticação de partida - Nenhuma Cisco IOS Firewall ou configuração de NAT

Python para web com Flask. #PythonAmazonas

SAP & Coca-Cola: Gerenciando seus dispositivos móveis. Agosto 2012

WP para bibliotecários Moreno Barros. extralibris.org bsf.org.br

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

Marco André Henriques Carvalho

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS APLICATIVOS HÍBRIDOS. Prof. Angelo Augusto Frozza, M.Sc.

Glossário BiSL. Bert Pranger / Michelle Hofland 28 Maio 2012 Versão

Easy Linux! FUNAMBOL FOR IPBRICK MANUAL. IPortalMais: a «brainmoziware» company Manual Jose Lopes

Sistemas Embarcados Android

Garantindo disponibilidade, segurança e escalabilidade para aplicações. Eduardo Casseano ANG Sales Engineer

NMENPI (MANAGING ENTERPRISE NETWORKS WITH CISCO PRIME INFRASTRUCTURE) 2.x

EA998/MC933 Guido Araujo e Sandro Rigo

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - APLICATIVOS HÍBRIDOS. Prof. Angelo Augusto Frozza, M.Sc.

Prof. Marcelo Cunha Parte 5

Criação de Servlets Name Directory Build WAR JSP/Servlet frameworks Launch URL Package Class name Generate header comments

Transcrição:

ASSINATURAS LABORATÓRIOS AUGUST 2012

HTTP! Lorem server Ipsum server Dolor server HTTP! TCP/IP! HTTP! TCP/IP! YOUR DBMS TCP/IP! Auth server HTTP! Amet HTTP! Clients FOOTER SOFTWARE ENGINEERING DIAGRAMS

EXISTING SYSTEMS! Interface Authentication & Authorization (OAuth, Single Sign-On) NEW PLATFORM! YOUR PROJECT! HTTP / REST! Your project HTTP! Other server REST API Web Portal Application server HTTP! Example sub-module FOOTER SOFTWARE ENGINEERING DIAGRAMS

Authentication & Authorization (OAuth, Single Sign-On) HTTPS / REST Logging & Reporting HTTP Legend:! Interface! Database! System frontier! Your project REST API Web Portal HTTP Application Server HTTP /! REST HTTP HTTP /! JSON-P System frontier! Client Service Consumer Client Web Browser External Components

DATA ACCESS LAYER! BUSINESS LOGIC! FLOW LOGIC! PRESENTATION LOGIC! BACK-END! I18n (*.po) TCP/ IP! Common Server HTTP/ REST! REST API Django + Piston App Web Portal Django App Model View Template Router (urls.py) JSON/ *.MU! FRONT-END! Dependencies REQUIRE.JS Web Portal Event Handler Model Collection Router View Legend:! Interface! Database! Boundaries! Invocation! Asynchronous call or message!

Data Sources Data Acquisition & Processing Application Aggregation & Integration. FOOTER SOFTWARE ENGINEERING DIAGRAMS

Security!W3C Widget! Access Request Policy! W3C Digital Signatures for Widgets! Legenda Desenvolvido pelo W3C (World Wide Web Consortium).! Desenvolvido pelo WAC (Wholesale Applications Community).! Desenvolvido pela Opera Software.! Desenvolvido por várias entidades.! Desenvolvido pela Google Inc..! Lifecycle W3C Widget Updates! WAC Widget Lifecycle! Desenvolvido pela Mozilla Corp..! Preferences & basic APIs W3C The Widget Interface! Opera Extensions API! OpenSocial Gadget UserPrefs, IO (2007) Na versão 2.0! Metadata Packaging W3C Widget Packaging and Configuration! (2006) Em 2011 chega ao estado Proposed Recommendation! OpenSocial! Core Gadget (2007) Na versão 2.0! Chrome Extensions Manifest File (2011)! Em produção! CRX Package Format (2011)! Em produção! Open Web Apps Manifest (2011)! Em desenvolvimento! Web Technologies HTML, JavaScript, CSS! Scott Wilson, Web Apps Snapshot of the Standards Landscape (goo.gl/6elvp)

! Container! Social Network! Share and access social data! FOOTER SOFTWARE ENGINEERING DIAGRAMS

user: create ipsum layer user: create dolor app user: update app user: create! lorem app App state:! Processing server: process app App state:! Private user: submit app for approval user:! update lorem app App state:! Public manager: reject app App state:! Pending manager:! approve app Aplicações neste es-! tado estão bloqueadas, não podendo ser editadas pelo utilizador! user:! update.! ipsum.! Draft state:! Processing App state: Public user:! update! dolor app server: process draft user: update draft! Draft state:! Private App state: Public user:! submit draft for approval manager:! approve draft! Draft state:! Pending App state: Public Drafts neste estado estão bloqueados, não podendo ser editados pelo utilizador! manager: reject draft

Lógica de negócio das! Dolore Severe /Vitae Viverra! Vista Modelo Conector ao Servidor de Lorem Ipsum Widget Configuration API! getwidget(widgetid)! getwidgets() Widget Management API! HTTP POST ou! através do sistema de ficheiros Widget Factory Repositório de widgets Página Show das! Dolore Severe /Vitae Viverra! Dolor Severe! ou Vitae Viverra!! (<iframe> ou <div>)! A partir do front-end podem ser executados simultaneamente Dolor Severe Container Yet Another Container Widget Resources API! HTTP GET (widget)! HTTP GET (widget.js) Widget Preferences JS API! preferenceforkey()! setpreferenceforkey()!... Proxy API! XmlHTTPRequest (external URL)! Bibliotecas JavaScript Acesso a dados partilhado Preferências do utilizador Proxy Service

Browser Events Server Application Authenticate User Log In! username, password, csrf_token! User Logged In! session_key! Único para cada sessão Connect to Web Socket Connect Web Socket! Connection Established! socket_id! Único para cada socket

picol fresh android icons Web Portal and Stuff Centralized Authentication Developer Dashboard Admin Interface Isolated Environments JavaScript APIs Multi-Session Events Documentation and Style Guides FOOTER SOFTWARE ENGINEERING DIAGRAMS

html js css An Archive config ico.ext FOOTER SOFTWARE ENGINEERING DIAGRAMS

Daily Scrum Meeting 24 hours! 2 to 4 weeks! Retrospective Product Backlog! Sprint Backlog! Potentially Shippable Product Increment! FOOTER SOFTWARE ENGINEERING DIAGRAMS

git pull -- rebase BRANCH BRANCH BRANCH commit BRANCH BRANCH commit FOOTER SOFTWARE ENGINEERING DIAGRAMS

ASSINATURAS LABORATÓRIOS AUGUST 2012