DataSnap Server e RESTCom isso terá condição de criar soluções corporativas desenvolvendo aplicações multicamadas (multitier). O Aluno vai conhecer tanto DataSnap usando o protocolo TCP/IP quanto DataSnap REST (RESTfull) usando o protocolo HTTP. É importante desenvolver aplicações em camadas pois com isso podemos concentrar nossas regras de negócio em um único lugar, deixando a manutenção muito mais fácil e aumentando a escalabilidade. Vocé aprenderá a criar softwares na arquiteturas client/server, transferindo dados entre aplicações cliente (desktop, mobile) e servidor. É ensinado a criar um servidor hospedado na web (windows Server 2012 na Amazon) e instalado 3 banco de dados nele (Firebird, MySQL e PostgreSQL) e também criar aplicativos client para desktop e mobile, que vão acessar esses dados no servidor online. São 20 projetos criados nesse curso e você terá acesso a todos os fontes desses 20 projetos. Veja o que é abordado no curso: DataSnap Server - Servidor de AplicaçãoDataSnap REST ApplicationAutenticação - username e passwordCallbacks - Servidor chamando o cliente (sistema bate-papo) e notificaçãoBanco de dados (Firebird, MySQL e PostgreSQL)Amazon EC2 Windows Server 2012 (Servidor online)Monitoramento - ver e monitorar os clientes conectados ao servidorLifeCycle (Ciclo de vida) Session, Server e InvocationFireDAC - Acesso a banco de dadosLiveBindings - ligações ao vivoFailOver - Quando um servidor falha enviar para outro servidor sem que o cliente percebaJSON - transferir dados entre aplicações diferentesConcorrência - varias pessoas acessando o mesmo registroMulti-devices (Apple IPhone iOS, Android, Windows)ReconcileErrorDataRequest
What you'll learn
understanding DataSnap Server and REST
building multi-layered applications
creating web-hosted servers
working with multiple databases
developing client applications for desktop and mobile
handling user authentication
monitoring connected clients
transferring data in JSON format
managing concurrency in applications
Course objectives
to teach students how to develop applications using the DataSnap framework
to enable students to create scalable and maintainable multi-tier solutions
to provide hands-on experience with real-world projects