Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER

562 views

Published on

Pensando em Serviços
RAD Server – Visão Geral da Solução
Cenários para RAD Server Single-Site e Multi-Site
Demonstrações e Recursos Adicionais
Perguntas e Respostas

Published in: Software
  • Be the first to comment

  • Be the first to like this

O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER

  1. 1. Embarcadero Technologies RAD Server RSX O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER
  2. 2. Embarcadero Technologies 2 APRESENTAÇÃO  Fernando Rizzato • fernando.rizzato@embarcadero.com • http://fernandorizzato.com • Nossas Comunidades no Facebook!  http://fb.com/DelphiBrasil  http://fb.com/EmbarcaderoBR
  3. 3. Embarcadero Technologies AGENDA  Pensando em Serviços  RAD Server – Visão Geral da Solução  Cenários para RAD Server Single-Site e Multi-Site  Demonstrações e Recursos Adicionais  Perguntas e Respostas
  4. 4. Embarcadero Technologies PENSANDO EM SERVIÇOS  Service Oriented Architecture (SOA)  Software as a Service (SaaS)  Microservices - Martin Fowler, ThoughtWorks • Construir uma solução como um conjunto de serviços implementados de forma independente • Características Comuns:  Componentização  Organizado em torno de capacidades de negócios  Produtos, não projetos  End-points inteligentes e proxies  Governança descentralizada  Gestão de dados descentralizada  Automação de infraestrutura  Projetado para falhar  Design evolucionário http://martinfowler.com/articles/microservices.html
  5. 5. Embarcadero Technologies REST End Point Publishing Integration Middleware Application Services Fundação completa e pronta para uso de APIs e serviços de suas aplicações back-end. As integrações proveem conectividade inovadora com servidores externos, aplicações e serviços. Uma coleção pronta para usar de serviços chaves embutidos para suas aplicações. Inclui funcionalidades como serviços de diretório de usuários e gerenciamento, notificações push, track de localização de usuários, e armazenamento de dados embutido. O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER RAD Server – Visão Geral da Solução O RAD Server é o servidor de aplicações RAD completo e pronto para uso que provê uma plataforma back-end inovadora para você distribuir os serviços de suas aplicações Delphi e C++Builder. Com o RAD Server não existe mais a necessidades de você construir seus próprios serviços e servidores back-end. No lugar disso, você simplesmente carrega seus métodos Delphi ou C++ no RAD Server e publica seu código back-end para qualquer cliente, via end-points REST/JSON. Serviços e integrações embutidas fornecem todas as mais comuns funcionalidades e acessos aos sistemas externos principais. Todos emum servidor único, fácil de usar e fácil de implementar.
  6. 6. Embarcadero Technologies Facilmente Construa sua Interface de Usuário para Desktop e Mobile com Delphi ou C++ Builder. Construa a Interface do Usuário Distribua Crie suas APIs (end-points) Integre Adicione Serviços Hospede seu RAD Server localmente ou nas nuvens (Amazon, RackSpace, Azure, etc.). Distribua seu Código Delphi ou C++ no RAD Server, criando automaticamente REST/JSON APIs para seus usuários. Conecte o RAD Server em Databases, Serviços Cloud, Dispositivos IoT, e amplie sua aplicação. Utilize serviços como Beacon Fence e Notificações Push, integrados a sua aplicação. O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER Desenvolvimento Multi-Tier Simplificado Antes do RAD Server, os desenvolvedores tinham que criar seus próprios back-end para aplicações Delphi e C++ Builder, utilizando ferramentas como DataSnap, as quais fornecem os blocos básicos para a construção de soluções multi-tier, porém deixando boa parte do trabalho para o desenvolvedor. Com o RAD Server, desenvolvedores podem simplesmente carregar seus métodos com regras de negócio, escritos em Delphi e C++, adicionar alguns usuários, e distribuir. Os end-points são criados e gerenciados automaticamente. O controle de acesso está pronto. Armazenamento de dados é parte da infra, ou você pode facilmente conectar qualquer base de dados de mercado, ou ainda um serviço cloud. Rastrear e responder a localização do usuário. Enviar notificações push para usuários. Integrar dispositivos IoT inteligentes em sua solução. E distribuir em sua infra ou nas nuvens. Multi-tier nunca foi tão simples, flexível e poderoso. Gerencie Gerencie suas APIs e Usuários, e Analise as Estatísticas de Atividades via o Portal de Gerenciamento do RAD Server. Configure Usuários Configure grupos de usuários e adicione usuários através do portal do RAD Server, ou importe a partir de LDAP. Atribua direitos de acesso a APIs para controlar o acesso para distintos grupos de usuários. {API}
  7. 7. Embarcadero Technologies RAD SERVER COMPARADO AO EMS  RAD Servidor abrange vários produtos e tecnologias para criar um servidor de aplicações pronto para uso • EMS Technology • BeaconFence for Proximity Location • ThingConnect for IoT • ThingPoint for IoT Product Status REST API Publishing User Mgmt Server/API Analytics Push Notifications Ent DB Middleware Location/Proximity IotT EdgeWare EMS Depreciado – parte do RAD Server agora X X X X X Separate Fee (Beacon Fence) N/A RAD Server Disponível X X X X X Included Included https://www.embarcadero.com/products/rad-server
  8. 8. Embarcadero Technologies RAD SERVER SINGLE SITE LICENSE Remote Users & Devices On Premises Users & Devices End Point Nodes RAD Server Exemplo: Single Site/Server License - Single Server Backend (RAD Server) - User DB, Middleware, Access control, Analytics - End-points ilimitados - Micro-services, scalability, fail-over, fault tolerance etc. - Usuários locais ilimitados - Usuários remotos ilimitados - Dispositivos ilimitados
  9. 9. Embarcadero Technologies RAD SERVER SINGLE SITE – MULTIPLE SERVERS End Point Nodes RAD Server Exemplo: 2x Single Site/Server License - 2 Server Backends (RAD Server) - User DB, Middleware, Access control, Analytics - End-points ilimitados - Micro-services, scalability, fail-over, fault tolerance etc. - Usuários locais ilimitados - Usuários remotos ilimitados - Dispositivos ilimitados On Premises Users End Point Nodes RAD Server Remote Users & Devices
  10. 10. Embarcadero Technologies RAD SERVER PER DEVICE LICENSING Remote Devices On Premises Devices End Point Nodes RAD Server Exemplo: 6 Dispositivos Clientes - Ilimitados Server Backends (RAD Server) - User DB, Middleware, Access control, Analytics - End-points ilimitados - Micro-services, scalability, fail-over, fault tolerance etc. - Pague de acordo com seu crescimento!
  11. 11. Embarcadero Technologies PER DEVICE LICENSING MULTI-SITE AND MULTI-SERVER On Premises Devices End Point Nodes RAD Server Exemplo: 9 Dispositivos Clientes - Ilimitados Server Backends (RAD Server) - User DB, Middleware, Access control, Analytics - End-points ilimitados - Micro-services, scalability, fail-over, fault tolerance etc. - Pague de acordo com seu crescimento! Remote Devices On Premises Devices End Point Nodes RAD Server Remote Devices
  12. 12. Embarcadero Technologies RAD SERVER MULTI-SITE LICENSE – UNLIMITED USERS Remote Users & Devices On Premises Users & Devices End Point Nodes RAD Server Remote Users & Devices On Premises Users & Devices End Point Nodes RAD Server Remote Users & Devices On Premises Users & Devices End Point Nodes RAD Server Customer A Customer B Customer C
  13. 13. Embarcadero Technologies DEMOS
  14. 14. Embarcadero Technologies RAD SERVER - RECURSOS ADICIONAIS (1/2)  Visão Geral do RAD Server / EMS • http://docwiki.embarcadero.com/RADStudio/Berlin/en/Enterprise_Mobility_Services_(EMS)  Executando O RAD Server para desenvolvimento • http://docwiki.embarcadero.com/RADStudio/Berlin/en/Running_the_EMS_Server_or_EMS_C onsole_Server_on_a_Developer_Environment  Instalando o RAD Server num ambiente de produção • http://docwiki.embarcadero.com/RADStudio/Berlin/en/Installing_the_EMS_Server_or_EMS_ Console_Server_on_a_Production_Environment  Criando uma Package para o EMS • http://docwiki.embarcadero.com/RADStudio/Berlin/en/Developing_an_EMS_Package  Tutorial: Implementando seu primeiro recurso EMS • http://docwiki.embarcadero.com/RADStudio/Berlin/en/Tutorial:_Implementing_Your_First_E MS_Resource
  15. 15. Embarcadero Technologies RAD SERVER - RECURSOS ADICIONAIS (2/2)  Tutorial: Implementando um recurso FireDAC EMS • http://docwiki.embarcadero.com/RADStudio/Berlin/en/Tutorial:_Implementing_a_FireDAC_E MS_Resource  Tutorial: Criando seu primeiro cliente EMS • http://docwiki.embarcadero.com/RADStudio/Berlin/en/Tutorial:_Implementing_Your_First_E MS_Client_Application  Tutorial: Criando seu primeiro cliente FIREDAC EMS • http://docwiki.embarcadero.com/RADStudio/Berlin/en/Tutorial:_Implementing_a_FireDAC_E MS_Client_Application  Desenvolvendo uma aplicação ThingPoint com RAD Server • http://docwiki.embarcadero.com/RADStudio/Berlin/en/Developing_a_ThingPoint_Application _with_EMS
  16. 16. Embarcadero Technologies 16 EMBARCADERO DO BRASIL  Contato • (11) 5643-1333 • atendimento@embarcadero.com.br  Sigam nossas comunidades no Facebook! • http://fb.com/DelphiBrasil • http://fb.com/EmbarcaderoBR
  17. 17. Embarcadero Technologies Q&A
  18. 18. Embarcadero Technologies RAD Server RSX O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER

×