Developer Skill Sprints - Week 7 - Web Services Integration with REST Client and More
This blog post contains the notes for week 7 of the developer skill sprint focusing on Web Services Integration with REST Client and More.
Modernizing Your VCL Apps
Live sessions every Tuesday
November 4 - December 23, 2014
6AM San Francisco / 9AM New York / 2PM London / 3PM Milan
11AM San Francisco / 2PM New York / 7PM London / 8PM Milan
5PM San Francisco / Wed 10AM Tokyo / Wed 12PM Sydney
The next round of Developer Skill Sprints are here! Join us for this 8-part series on modernizing your VCL apps from start to finish. We'll explore how to update your app's look and feel, utilize multiple processor cores in your app, scale your solution, and extend your apps to wearables and gadgets.
Notes
Project Files
Links
REST Overview
Conforming to REST constraints is referred to as being RESTful. A RESTful web service is implemented using HTTP (hypertext transfer protocol) and the principles of REST.
Create iOS Apps that Work with Web Services and Multi-tier - Pawel Glowacki
Pawel Glowacki, Embarcadero Technologies
This session took place on Tuesday, June 18, 2013 at 10am PDT.
Additional CodeRage Mobile session information is available at:
http://www.embarcadero.com/coderage/coderage-mobile-sessions
Create C++ Secure Mobile Apps that Work with Enterprise Web Services and Multi-tier Architectures
Many developers are asked to build mobile applications that can integrate with SQL databases and in-place enterprise infrastructures including calling SOAP Web Services. This session will show you how to include your mobile applications in a multi-tier software architecture to connect to SQL databases using DataSnap. In this demo-oriented session, Pawel demonstrates building secure mobile clients and connecting to DataSnap enterprise services. Through practical examples we work with secure communication protocols, using encryption filters, and explore role-based authentication and authorization within the DataSnap framework. This session will also show you how to create mobile applications that can call remote methods defined in the WSDL of a SOAP server and how easy it is to use the WSDL import wizard to integrate SOAP interfaces into your mobile client application.
Cloud Computing with DataSnap
AzureAPI lets you easily interact with: Amazon Simple Queue Service (SQS), Amazon SimpleDB, and Amazon Simple Storage Service (S3). RAD Studio also provides support for Amazon by shipping a new set of APIs (AmazonAPI), which interacts with the Amazon AWS services. Its usage is similar to the Azure API. Using these cloud APIs, you can create queues, add messages to queues, and pop messages from queues. You can also upload files to and download files from the cloud using the blob/storage service cloud APIs
With the RAD Studio RAD Cloud deployment, you can move your data and services to the Cloud, making your applications accessible from virtually any platform or device from anywhere in the world.
REST.Backend DocWiki
Videos and More
http://forms.embarcadero.com/DelphiObjectPascalTraining
The Ins and Outs of Delphi’s Object Pascal
Wednesday, December 17, 2014
6AM San Francisco / 9AM New York / 2PM London
2PM San Francisco / 18-Dec 7AM Tokyo / 18-Dec 9AM Sydney
This online training session goes beyond the classic webinar to offer in-depth coverage of new features added to Delphi’s Object Pascal language over recent years.
The sessions will start by reinforcing some of the lesser known foundations, cover the big changes introduced after 2007, and delve into the latest and mobile-related language extensions. This exclusive online event, only for XE7 users, will help you take advantage of the full power of the Object Pascal language from the author of the Object Pascal Handbook and RAD Product Manager.
Agenda:
- The Status of Object Pascal
- Classic Features: Interfaces and Class Operations
- Records on Steroids with Methods and Operators
- Generics and Anonymous Methods
- 30-minute Break
- Reflection and Attributes
- Class and Record Helpers (including Intrinsic Type Helpers)
- Memory Management and ARC
- Q&A
This training session (valued at $500) is FREE for registered XE7 customers and trial users. You must register your trial or product before the training. Download RAD Studio today.
Enterprise Mobility Services (EMS)
C++
Enterprise Mobility Services: Introduction using C++
https://www.youtube.com/watch?v=E_qiEw7vHY0
Enterprise Mobility Services: Working with SQL Databases using C++
https://www.youtube.com/watch?v=r-FypdsU7do
Enterprise Mobility Services: Authentication & Authorization using C++
https://www.youtube.com/watch?v=Q2LBag1yaIw
Object Pascal
Enterprise Mobility Services: Introduction
https://www.youtube.com/watch?v=LmfkUdcbqhs
Enterprise Mobility Services: Working with SQL Databases using Object Pascal https://www.youtube.com/watch?v=lf_VGYBtfSM
Enterprise Mobility Services: Authentication & Authorization
https://www.youtube.com/watch?v=4UvZmGH430s
Delphi - The New REST Client Library: A Tool of Many Trades
The new REST client library of Delphi XE5 is a multi-faced tool. This session provides an introduction to using this library to create a simple desktop and mobile client for a public web service. We also show examples of integration with popular web sites and delve into the integration with custom servers written in different technologies from DataSnap to the ASP.NET WebApi library.
http://www.youtube.com/watch?v=nPXYLK4JZvM
C++Builder - Using the REST Client Library in your C++Builder Apps
The new REST client library of C++Builder XE5 is a multi-faced tool. This session provides an introduction to using this library to create a simple desktop and mobile client using public REST-based services. Jim also shows examples of integration with popular web sites and delves into the integration with custom REST servers written in different technologies.
Jim McKeeth - Embarcadero
https://www.youtube.com/watch?v=r2FSV7AnGUE
QA
Can these authentication features be automatically detected by the REST Debugger?Not automatically, for example; the URL for the token access REST API would be unique for the particular REST provider. REST API's vary greatly from one API to the next.
You can also add and test the "dataset" part in the REST Debugger - as shown in blog post here: http://fixedbycode.blogspot.dk/2014/08/introducing-rest-debugger.htmlAbsolutely - the REST Debugger definitely exercises all of the components in the REST Client Library. You also get the source code to the components and the REST Debugger - so you can see even more about how the components work. REST Debugger source is in the install folder - Studio\15.0\source\data\rest\restdebugger
Do you have a facebook demo using the rest debugger?
http://docwiki.embarcadero.com/RADStudio/XE7/en/REST_Client_Library
Accessing Facebook API
The Facebook example shows how to access the Graph API of Facebook using OAuth2. The very first step is to get your hands on the 'access-token'. This access token is later your key to open the door to the graph API. Later, when querying the API, you will just use this access token for authentication.


Comments
-
Please login first in order for you to submit comments