João Maia • Licenciado em Engenharia Electrónica e Computadores pelo InsCtuto Superior Técnico • Ponton ConsulCng (Think), DeloiKe ConsulCng, eb-‐ focus (parc. Microso1), LogicaCMG, entre outros… • Desde Ago/2006 -‐ Karma ConsulCng, Lda. (Sócio Gerente e Direcção de Projectos)
• Principais competências:
Business Development / Sales Management / InternaConal Projects / SoluCons Design / Project Management
hKp://pt.linkedin.com/in/joaommaia | Social Networking So1ware | Aula 1
Programa da UC • Definição de “Empresa 2.0” • Introdução e Conceitos Gerais do online Social Networking • Tipos de Componentes, Plataformas e Sites • Análise das Principais Plataformas Disponíveis (para Negócios e Empresas) • Ferramentas e Aplicações de Suporte • Desenvolvimento Aplicacional e Integração • Conceitos sobre o Planeamento de uma Rede Social online e Formas de Comunicação | Social Networking So1ware | Aula 1
Agenda • A Web 2.0, Empresa 2.0 • Cloud Compu5ng e SaaS • Virtualização (plataformas tecnológicas) • Categorização de Implementações • Análise de plataformas (práCca)
| Social Networking So1ware | Aula 1
Agenda A Web 2.0, Empresa 2.0 • Cloud Compu5ng e SaaS • Virtualização (plataformas tecnológicas) • Categorização de Implementações • Análise de plataformas (práCca)
| Social Networking So1ware | Aula 1
A evolução... Período Pré-‐web
Web 1.0
Web 2.0
• Anos 80, inícios de 90 • Arquitecturas Cliente-‐Servidor (duas camadas) • Cliente: aplicação windows desktop • Servidor: Sun, IBM, HP com OS Unix c/base de dados • Muito processamento, complexo manter, duplicação • Termo “Web 1.0” aparece após a dia “Web 2.0” • Meados/finais anos 90, inícios dos anos 2000s • Primeira onda das tecnologias Web (crucial para “Web 2.0”) • A bolha, NASDAQ, fortunas e valorizações astronómicas • E-‐commerce é uma realidade • Web 1.0 foi a base que possibilitou a geração seguinte da Web • Não é propriamente uma revolução da Web • Ideias, princípios e os conceitos tecnológicos já exisCam (ex: colaboração LotusDomino, soluções Open Source) • Buzzword da moda, porquê? TIMING! • Ambiente, enquadramento, tecnologia e infra-‐estrutura de suporte disponível e adequada (HW barato, comunicações, browsers, etc)
| Social Networking So1ware | Aula 1
A Web 2.0
| Social Networking So1ware | Aula 1
Serviços/Aplicações/Tecnologias • • • • • • • •
Blogs e Wikis Tagging e Social Bookmarking ParClha de conteúdos e mulCmédia Syndica5on (RSS e Atom) Sites de Social Networking Portais ColaboraCvos (internos e públicos) Data Mashups Rich Internet Applica5ons (RIA), AJAX/XML Browser como plataforma para desenvolver e uClizar as aplicações • SoHware-‐as-‐a-‐Service e Cloud Compu5ng • ... | Social Networking So1ware | Aula 1
Empresa 2.0 • Termo inventado por Andrew McAfee na primavera de 2006 (professor da Harvard Business School) • É a aplicação e uso dos conceitos, ideias e tecnologias da Web 2.0 dentro de uma Organização, entre Organizações ou com os seus Clientes e Parceiros • Começou com os uClizadores a trazerem as ideias e forma uClização da web para o seu local de trabalho/empresas • Inicialmente, as tecnologias de Instant Messaging • Presentemente, serviços (antes sistemas internos) como CRM, EPM e ERP | Social Networking So1ware | Aula 1
Agenda A Web 2.0, Empresa 2.0 Cloud Compu5ng e SaaS • Virtualização (plataformas tecnológicas) • Categorização de Implementações • Análise de plataformas
| Social Networking So1ware | Aula 1
Cloud Compu5ng
| Social Networking So1ware | Aula 1
Cloud Compu5ng: definição Segundo a NIST -‐ Na5onal Ins5tute of Standards and Technology – Cloud Compu5ng é: “Is a pay-‐per-‐use model for enabling available, convenient, on-‐demand network access to shared pool of configurable compu5ng resources (e.g. networks, storage, applica5ons) that can be rapidly provisioned and released with minimal management effort or service provider interac5on.” | Social Networking So1ware | Aula 1
C. Compu5ng: caracterísCcas chave • On-‐demand self-‐service: Facilidade em reduzir ou estender recursos informáCcos, sem intervenção/contacto humano com o fornecedor • Ubiquitous network access: Disponibilidade total pela rede (internet) e acesso por mecanismos standard, diversos Cpos de plataformas e disposiCvos (PDAs, Móveis, laptops etc) • Loca5on-‐independent resource pooling: Não existe controlo nem conhecimento por parte do Cliente sobre os recursos e infra-‐ estrutura (local exacto onde se encontra, vsica vs virtualizada...). Existe uma pool de recursos que deve “crescer” ou “decrescer” conforme necessidade do Cliente • Rapid elas5city: Rápida capacidade de escalabilidade ou libertação de recursos, em “qualquer” quanCdade e em qualquer altura • Pay per use | Social Networking So1ware | Aula 1
C. Compu5ng: categorias/padrões
| Social Networking So1ware | Aula 1
C. Compu5ng: categorias/padrões 1. Storage-‐as-‐a-‐service: espaço em disco on-‐demand; 2. Database-‐as-‐a-‐service: base de dados remota e parClhada; 3. Informa5on-‐as-‐a-‐service: informação (informação financeira/ acções, validação moradas...); 4. Process-‐as-‐a-‐service: reunião de recursos remotos p/ criação e disponibilização de processos de negócios; 5. Applica5on-‐as-‐a-‐service: so1ware disponibilizado na Web aos uClizadores finais (Cpicamente via browser); 6. PlaZorm-‐as-‐a-‐service: Desenvolvimento aplicacional, interfaces, base de dados, storage, testes;
| Social Networking So1ware | Aula 1
C. Compu5ng: categorias/padrões 7. Integra5on-‐as-‐a-‐service: versão da tecnologia “EAI”disponibilizada como um serviço (remoto); 8. Security-‐as-‐a-‐service: ex. Gestão de idenCdades (autenCcação); 9. Mgt/governance-‐as-‐a-‐service: Gestão de um ou mais serviços cloud (up5me management, virtualização, uClização...); 10. Tes5ng-‐as-‐a-‐service: Testes a sistemas locais ou remotos com recurso a so1ware de testes alojados remotamente; 11. Infrastructure-‐as-‐a-‐service: “Data center-‐as-‐a-‐service”; | Social Networking So1ware | Aula 1
C. Compu5ng: alguns exemplos Storage-‐as-‐a-‐service
...
Database-‐as-‐a-‐service
...
Applica5on-‐as-‐a-‐service
... Infrastructure-‐as-‐a-‐service
... | Social Networking So1ware | Aula 1
C. Compu5ng: Google Chrome OS
“That big old hard drive in your computer? Google says you don’t need it anymore. The company is also becng you won't need that Windows, Macintosh or Linux stuff either. No, Google wants you to access, operate, and edit all your files on the Internet.” “And because it's based almost en5rely on the Internet, Chrome is smart and superfast. No more “Where did I save that file?” No more computer slowdowns. No more crashes!”
| Social Networking So1ware | Aula 1
C. Compu5ng: benevcios principais • O custo (setup e manutenção) • Network, “as facilidades” de estar na internet • A redução do risco (custos e técnicos) • A flexibilidade e a facilidade de expansão de recursos • Velocidade de implementação • Capacidade de inovação e evolução • É “verde” | Social Networking So1ware | Aula 1
Agenda A Web 2.0, Empresa 2.0 Cloud Compu5ng e SaaS Virtualização (plataformas tecnológicas) • Categorização de Implementações • Análise de plataformas (práCca)
| Social Networking So1ware | Aula 1
Virtualização: o que é?
| Social Networking So1ware | Aula 1
Virtualização: plataformas VMWare ESX Server, ESXi, Fusion, WorkstaCon, Player, ...
VirtualBox (innotek/oracle)
Host OS: Windows, Linux, Mac OS X (Intel), Solaris, FreeBSD, eComStaCon Guest OS: DOS, Linux, Mac OS X Server,[2] FreeBSD, Haiku, OS/2, Solaris, Syllable, Windows
Hyper-‐V (Microso1)
Parallels Desktop for Mac, WorkstaCon | Social Networking So1ware | Aula 1
Virtualização: demo
| Social Networking So1ware | Aula 1
Virtualização: virtual appliances
… Blogging Wiki Discussion Forums Instant Messaging Content Management etc.
| Social Networking So1ware | Aula 1
…
Virtualização: principais benevcios • Diminuição de servidores vsicos custos de manutenção de hardware, espaço do data center • Facilidade na gestão de impactos (entre aplicações, em updates ou upgrades etc.) • Velocidade e qualidade de deployment • Capacidade de rollout, rollback e patching • Disponibilização de diversos Cpos de sistemas (OS) na mesma plataforma HW Agilidade, flexibilidade, escalabilidade no negócio! | Social Networking So1ware | Aula 1
Agenda A Web 2.0, Empresa 2.0 Cloud Compu5ng e SaaS Virtualização (plataformas tecnológicas) Categorização de Implementações Análise de plataformas (práCca)
| Social Networking So1ware | Aula 1
Categorização • • • • • • • •
Online Social Networking Online Professional Networking Social Authoring: blogs e wikis Social Bookmarking e Tagging (folksonomy) Syndica5on: RSS/Atom feeds Search e Discovery Mashups (WOA e Widgets) Instant Messaging e VOIP
As soluções devem ser implementadas considerando o contexto e objecCvos... públicas vs privadas, externas (internet) vs internas (intranet), hosted vs instalada vs virtualizada, flexibilidade e grau de costumização...
| Social Networking So1ware | Aula 1
Na próxima aula Análise PráCca privada/pública, localização externa karma-‐demo.ning.com grupos privados/públicos, externa
privada, instância interna e muito mais...
...
| Social Networking So1ware | Aula 1
Questões e Contactos Social Networking SoKware Muito Obrigado! João Miguel Maia
joao-‐maia (skype) joao.silva.maia@gmail.com (Gtalk/Messenger)
| Social Networking So1ware | Aula 1