Мы "переехали" на новую техническую площадку.
Новый адрес моего блога "Маг Ри БД":
С нетерпением ждем на этой странице!
posted @ Mon, 01 Sep 2014 08:01:29 +0000 by Andrew Sovtsov
Der Blog befindet sich nun hier:
(Dieser Blog wird nur noch zur Archivierung bis auf weiteres aufrechterhalten….)
posted @ Sun, 31 Aug 2014 11:50:07 +0000 by Matthias Eissing
If you are near one of these cities or will be in the area between September 9-11, 2014 join us in person for the full experience. You’ll get the latest info on RAD Studio, a chance to win some great prizes, and an exclusive product discount.
For the first time, we will be broadcasting live from two of the tour stops on September 10th and 11th. Join us for one of these webinar versions online from wherever you are. Attendees of the online events get a chance to win an Android tablet.
posted @ Tue, 26 Aug 2014 20:06:00 +0000 by Tim Del Chiaro
Just a note - this is the last blog post on my EDN Wordpress blog server. We have migrated all of our blog posts over to the new Community 3.0’s EasyBlog Joomla module. You will find all of our future and past blog posts http://community.embarcadero.com/blogs. You will find my "Sip from the Firehose" blog at http://community.embarcadero.com/index.php/blogs/blogger/listall/sipfromthefirehose.
posted @ Mon, 25 Aug 2014 18:47:13 +0000 by David Intersimone
11AM San Francisco / 2PM New York / 7PM London / 8PM Milan
5PM San Francisco / 21-Aug 9AM Tokyo / 21-Aug 10AM Sydney
- See new and revolutionary innovations in multi-device development
- Learn how to easily build and deploy enterprise services
- Get expert advice on building connected apps for the Internet of Things
posted @ Fri, 22 Aug 2014 06:30:00 +0000 by Tim Del Chiaro
My "RAD in Action: Build Modern Apps with Enterprise Mobility Services" webinar is happening right now. During my 50 minutes session I’m demonstrating using DataSnap framework for building multi-tier database application with FireDAC JSON Reflection framework. That’s very powerful and very easy to code.
During the demo I have illustrated the following best practices:
- InterBase „EMPLOYEE” sample database
- FireDAC database access components
- DataSnap server deployed to a web server
- Secure HTTPS communication
- Role-based Authentication and Authorization
- DataSnap REST Client Module and Proxies
- FireDAC In-Memory Database Tables
- Visual LiveBindings for connecting UI to data
- FireMonkey Mobile iOS/Android Client
During the session I have promised to make the source code of the demo available, so here it is! I have uploaded "Customers" demo source code to Code Central here: http://cc.embarcadero.com/item/29916.
posted @ Wed, 20 Aug 2014 19:20:06 +0000 by Pawel Glowacki
We’ve just heard that Embarcadero’s Appmethod has been nominated as one of 5 finalists in the CTIA Awards "Mobile Applications, Development & Platforms" category. The Super Mobility Week conference takes place September 9, 10 & 11, 2014 at the Sands Expo & Convention Center in Las Vegas.
To vote for Appmethod in the "Mobile Applications, Development & Platforms" category go to http://ctiait.ctia.org/awards/2014/public/index.cfm/viewEntry/567.
Voting is very easy and will take you only 30 seconds.
- Click here: http://ctiait.ctia.org/awards/2014/public/index.cfm/viewEntry/567
- Hit “Sign up/Sign In to Vote”
- Type in your email and the captcha (it is case sensitive) and hit submit
- Click on "Click to Vote for this Entry"
Remember to click on “vote” after you “sign in”. You should see a "thumbs up" bitmap if you’ve voted correctly.
posted @ Mon, 18 Aug 2014 19:01:41 +0000 by David Intersimone
It was so much fun to create one of the "Developer Skills Sprint" sessions last week.
During the live Q’n'A session I have promised to make the source code of my DataSnap "Simple Calculator" REST server and client projects available.
A few years ago, back in the Delphi XE time frame, I have created a series of DataSnap "Delphi Labs". The source code of these Delphi Labs has been updated to Delphi XE3. But the technology does not stand still. I do not think anymore that it makes sense to make just the cosmetic adjustments to these examples. In fact these demos need a major upgrade to use the latest technologies and best practices.
- Server architecture. For performance reasons it is best to implement DataSnap servers as web applications and deploy to a web server. Instead of "DataSnap Server" wizard, use "DataSnap REST Application" or "DataSnap WebBroker Application".
- Communication Protocol. In the world of highly disconnected apps the best communication protocol is standard HTTP or HTTPS.
- Security. On top of HTTPS transport security, make sure to use encryption filters and role-based authentication and authorisation.
- Client Connectivity. Instead of using "DBX" use "REST". There are two wizards for creating client-side proxy classes: "DataSnap Client Module" and "DataSnap REST Client Module". The first one is based on the DBExpress technology and uses "TSQLConnection" component for connectivity. Don’t use it. Use the second, REST-based wizard, that generates REST-style client proxies and uses "TDSRESTConnection" component for connectivity.
The "Simple Calculator REST" demo is the new generation version of my first "Delphi Lab" and covers the basics of creating DataSnap server and client projects.
The second historical demo in the "Delphi Labs" session was about creating multi-tier database applications with DataSnap. The new generation version of this demo is in the works and will be presented this Wednesday, August 20th, during my global "Build Modern Apps with Enterprise Mobility Services" webinar. I’m going to move away from deprecated IAppServer interface and use FireDAC JSON Reflection framework for creating new generation multi-tier database applications.
See you online! In the meantime make sure to register for the webinar!
posted @ Mon, 18 Aug 2014 09:30:13 +0000 by Pawel Glowacki
posted @ Wed, 13 Aug 2014 12:08:03 +0000 by Jim McKeeth
Today’s developer skill sprint is "Behavior-Driven Development (BDD) with Roman Yankovsky". Roman Yankovsky is one of our Embarcadero MVPs in Saint Petersburg, Russia. Roman gave an overview of his DelphiSpec library for automated testing and also mentioned Gherkin "a Business Readable, Domain Specific Language that lets you describe software’s behavior without detailing how that behavior is implemented."
Here are the links that Roman included at the end of his skill sprint presentation:
- DelphiSpec, Delphi library for running automated tests written in plain language - https://github.com/RomanYankovsky/DelphiSpec
- Samples - https://github.com/RomanYankovsky/DelphiSpec/tree/master/Demo
- Gherkin - https://github.com/cucumber/cucumber/wiki/Gherkin
Blog posts about BDD:
- DelphiSpec Library Announce - http://roman.yankovsky.me/?p=1299
- DelphiSpec grows - http://roman.yankovsky.me/?p=1458
- Behavior Driven Development in Delphi - http://roman.yankovsky.me/?p=1648
- BDD Skill Sprint Slide Share - http://www.slideshare.net/RomanYankovsky/behavior-driven-development-in-delphi
You can find all of the Developer Skill Sprints replays on YouTube at https://www.youtube.com/playlist?list=PLwUPJvR9mZHhZTajVWsgaFPLtDA-t1Xwc
posted @ Tue, 12 Aug 2014 14:46:51 +0000 by David Intersimone