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/G...
NOSSO WEBSERVICE
• Componente para Joomla 3
• Desenvolvimento 100% pela NO BOSS TECNOLOGIA
• Permite integrar diversos sis...
Por que REST?
• É simples de entender
• Pode ser adotado em qualquer servidor com suporte
HTTP/HTTPS
• Facilidade no desen...
Motivadores
• Necessidade de disponibilizar informações contidas no
Joomla para outros sistemas
• Liberação de acesso a in...
Vantagens
• Integrações centralizadas entre diversos sistemas
• Interface simples e intuitiva para administração
• ACL par...
Funcionalidades
• Cadastro de base de dados
• Conexões MYSQL, MSSQL (SQL SERVER) e POSTGRES
• Conexões podem ser feitas us...
Funcionalidades
• Cadastro de serviços
• Autenticação (opcional)
• Conexão segura por HTTPS (opcional)
• Formatos de saída...
Autenticação
• Possui três dados de identificação
• Usuário, chave (appKey) e secret
• A chave e a Secret são geradas usan...
Funcionalidades
• Cadastro de aplicações
• Definição de responsável pela aplicação
• Geração automática de chaves de ident...
Versões do Webservice
FUNCIONALIDADE GRATUITA PAGA
Interface administrativa
Logs de criação e modificação de registros
Aut...
Versões do Webservice
FUNCIONALIDADE GRATUITA PAGA
Data de expiração do serviço e/ou aplicação
Exemplos de serviços que co...
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 drive...
Analisando na prática
• Exemplos práticos de uso
1. Serviço que busca todos usuários do Joomla e quantos artigos cada um
p...
CONHEÇA A NO BOSS TECNOLOGIA:
noboss.com.br
facebook.com/nobosstecnologia
felipe@noboss.com.br
linkedin.com/in/felipebarth...
Apresentação Extensão de Webservice para Joomla 3 - FISL 15
Apresentação Extensão de Webservice para Joomla 3 - FISL 15
Apresentação Extensão de Webservice para Joomla 3 - FISL 15
Apresentação Extensão de Webservice para Joomla 3 - FISL 15
Apresentação Extensão de Webservice para Joomla 3 - FISL 15
Upcoming SlideShare
Loading in...5
×

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

195

Published on

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

Published in: Internet
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
195
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. EXTENSÃO DE WEBSERVICE PARA JOOMLA 3
  2. 2. 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
  3. 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
  4. 4. Por que REST? • É simples de entender • Pode ser adotado em qualquer servidor com suporte HTTP/HTTPS • Facilidade no desenvolvimento
  5. 5. 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
  6. 6. 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)
  7. 7. Funcionalidades • Cadastro de base de dados • Conexões MYSQL, MSSQL (SQL SERVER) e POSTGRES • Conexões podem ser feitas usando ODBC
  8. 8. 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
  9. 9. 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
  10. 10. 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
  11. 11. 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
  12. 12. 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
  13. 13. Data de lançamento LANÇAMENTO OFICIAL 02 DE JUNHO DE 2014.
  14. 14. 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
  15. 15. 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
  16. 16. 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!

×