• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Apresentação Extensão de Webservice para Joomla 3 - FISL 15
 

Apresentação Extensão de Webservice para Joomla 3 - FISL 15

on

  • 94 views

Breve apresentação sobre componente Webservice para Joomla 3, apresentão realizada no dia 07/05/2013 na Feira de Software Livre de 2014 - FISL 15

Breve apresentação sobre componente Webservice para Joomla 3, apresentão realizada no dia 07/05/2013 na Feira de Software Livre de 2014 - FISL 15

Statistics

Views

Total Views
94
Views on SlideShare
91
Embed Views
3

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 3

http://www.slideee.com 3

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Apresentação Extensão de Webservice para Joomla 3 - FISL 15 Apresentação Extensão de Webservice para Joomla 3 - FISL 15 Presentation Transcript

    • EXTENSÃO DE WEBSERVICE PARA JOOMLA 3
    • QUEM SOU EU? • Felipe Barth • Esteio, Rio Grande do Sul • Sócio fundador da “No Boss Tecnologia” • Desenvolvedor na ASAV/GTI • Certificado Zend Certified Engineer PHP 5.3
    • NOSSO WEBSERVICE • Componente para Joomla 3 • Desenvolvimento 100% pela NO BOSS TECNOLOGIA • Permite integrar diversos sistemas (JSON, XML) • Permite gerar relatórios de uma forma simples • Aplica conceitos da arquitetura REST
    • Por que REST? • É simples de entender • Pode ser adotado em qualquer servidor com suporte HTTP/HTTPS • Facilidade no desenvolvimento
    • Motivadores • Necessidade de disponibilizar informações contidas no Joomla para outros sistemas • Liberação de acesso a informações do Sistema de Gestão da empresa para terceiros de forma controlada • Carência no mercado uma ferramenta de integração que seja flexível, fácil de administrar com valor acessível
    • Vantagens • Integrações centralizadas entre diversos sistemas • Interface simples e intuitiva para administração • ACL para aplicações e serviços • Padronização nos formatos de saída dos serviços (XML, JSON e Relatórios)
    • Funcionalidades • Cadastro de base de dados • Conexões MYSQL, MSSQL (SQL SERVER) e POSTGRES • Conexões podem ser feitas usando ODBC
    • Funcionalidades • Cadastro de serviços • Autenticação (opcional) • Conexão segura por HTTPS (opcional) • Formatos de saída JSON, XML e relatório • Solicitações por método GET ou POST • Requisições somente a partir de uma url (opcional) • Possibilidade de inserir data de limite de uso
    • Autenticação • Possui três dados de identificação • Usuário, chave (appKey) e secret • A chave e a Secret são geradas usando um conjunto de informações da aplicação e criptografadas usando o algoritmo 3DES e SHA-1 respectivamente
    • Funcionalidades • Cadastro de aplicações • Definição de responsável pela aplicação • Geração automática de chaves de identificação • Permissões para definir quais serviços e quais dados retornados pelo serviço cada aplicação tem acesso • Possibilidade de inserir data de limite de uso
    • Versões do Webservice FUNCIONALIDADE GRATUITA PAGA Interface administrativa Logs de criação e modificação de registros Autenticação do serviço Conexão segura por HTTPS Formato de saída em JSON Formato de saída em XML Formato de saída em relatório Método de solicitação GET Método de solicitação POST Restrição de URL solicitante Parâmetros ilimitados nas consultas SQL
    • Versões do Webservice FUNCIONALIDADE GRATUITA PAGA Data de expiração do serviço e/ou aplicação Exemplos de serviços que consomem informações do Joomla ACL sobre as informações retornadas pelo serviço ACL sobre os serviços que cada aplicação pode acessar Cadastro de responsável pela aplicação Cadastro ilimitado de base de dados, serviços e aplicação Geração de chaves de identificação Conexão com banco de dados MYSQL Conexão com banco de dados MSSQL Conexão via ODBC Teste de conexão de base de dados
    • Data de lançamento LANÇAMENTO OFICIAL 02 DE JUNHO DE 2014.
    • Funcionalidade futuras • Possibilidade de criação de serviços com queries SQL usando INSERT, UPDATE e DELETE • Novos drivers de banco de dados. Exemplo: Oracle • Possibilidade de extração de arquivos no formato XLS e PDF nos relatórios • Integrar diferentes sistemas de forma automatizada e possibilitar agendamento de serviços • Botão de geração automática de URL quando utilizado o método GET
    • Analisando na prática • Exemplos práticos de uso 1. Serviço que busca todos usuários do Joomla e quantos artigos cada um possui e outras informações 2. Busca de cursos de uma universidade utilizando autenticação, método POST e retorno JSON • Apresentação do código fonte do exemplo 2
    • CONHEÇA A NO BOSS TECNOLOGIA: noboss.com.br facebook.com/nobosstecnologia felipe@noboss.com.br linkedin.com/in/felipebarth facebook.com/felipeismael.barth OBRIGADO!