By: Christine Ellis
Abstract: Explore the schedule of "totally technical" sessions for CodeRage 4.
Now that you’ve seen all the sessions, check out our products by downloading a Free Trial or Buying Online.
All available CodeRage session replays will be posted on this page by the week of September 14, 2009.
Tuesday, September 8th
Wednesday, September 9th
Thursday, September 10th
Friday, September 11th
All times are listed as Pacific Daylight Time (PDT). To determine your local equivalent, you might try using time and date.com. PDT is 7 hours behind Coordinated Universal Time (UTC).
List of Sessions by Area of Interest
See Product Icon Legend
5:00am - 5:45am PDT
Delphi and SubversionLearn how to setup a Subversion Server and include it in your Delphi development process. In a 2007 report by Forrester Research, Subversion was recognized as the sole leader in the Standalone Software Configuration Management (SCM) category and a strong performer in the Software Configuration and Change Management (SCCM) category. All steps (install and use) are shown live.
PARTNER SOLUTION: FastReport VCL and FastCube VCL for DelphiLearn about native VCL advanced tools for reporting and business analytics with Delphi.
Daniel Magin - dmagin IT
NOTE: To access this session replay, you must be logged into EDN. Login or sign up here now–It’s free!
Michael Philippenko - Fast Reports
5:45am - 6:00am BREAK
6:00am - 6:45am PDT
Web Application Development with DelphiBuild Web applications with rich user interfaces by using the VCL for the Web.
Enterprise Applications with DelphiThis session covers building scalable, secure and highly available applications with Delphi.
Olaf Monien - EDV-Beratung Monien
Pawel Glowacki – Embarcadero
6:45am - 7:00am BREAK
7:00am - 7:45am PDT
GENERAL SESSION: RAD Studio Product Address *In this session, Mike describes the current state of Delphi and RAD Studio, including Delphi Prism. He also discusses the roadmaps for these products as they move forward.
Michael Rozlog – Embarcadero
7:45am - 8:00am BREAK
8:00am - 8:45am PDT
Delphi Compiler RTTI EnhancementsBarry Kelly shows off the new type information, including type rooting, how to get information about fields, methods, properties and parameters. He also shows how to declare and use custom attributes, and provides an overview of the new TValue type. Furthermore he shows how to invoke methods, get and set fields and properties as well as demo an RTTI browser and a basic RTTI-driven scripting tool.
PARTNER SOLUTION: #Install SDKOften when you build an install with your favorite setup tool, it is a chore to integrate with your build system. #Install allows you to do so with Delphi Prism or any .NET language. Even if depending on the build parameters to make radical changes to the install, #Install allows you to specify precisely those differences and build the specific MSI file. If you have a MSI file built by someone else, you can de-compile it into code to enhance understanding of its internals, make changes, then rebuild.
Barry Kelly – Embarcadero
Joe Mele - Mele Systems LLC
8:45am - 9:00am BREAK
9:00am - 9:45am PDT
ASP.NET MVC in Delphi PrismThis session explains the new ASP.NET MVC framework from Microsoft which allows you to create testable and maintainable Web applications. Take a look at the ideas behind it, how it works and how easily it can be extended.
Aspect Oriented Programming: A Separation of ConcernsWhat is Aspect Oriented Programming and why do I need it? That is the question that many people ask when they hear about AOP. Aspects may be to object-oriented programming what Objects were to procedural programming. Come learn how to separate your concerns and uncloud your classes in Delphi Prism with Cirrus.
Hadi Hariri - iMeta Technologies
Jim McKeeth – WideOrbit
9:45am - 10:00am BREAK
10:00am - 10:45am PDT
CrossTalk: Best of Two WorldsCrossTalk allows native Delphi code to consume and use .NET classes and libraries. No changes or control is required to the .NET classes. CrossTalk makes the classes available so that they look like native classes.
On-Demand Tooling, and Other Strategies for Reducing your Total Cost of Software Ownership *Philip Rathle, Director of Product Management for Embarcadero All-Access, discusses the various problems - and expenses - associated with owning, managing, and deploying software. He calls out key inefficiencies and discusses ways in which companies can look to the market to solve these longstanding issues: leveraging new technologies and improved business models. Philip will share what Embarcadero is doing to lead the charge and how our solution allows organizations, large and small, to vastly simplify software management, while putting more power (and not less) into the hands of the end user.
Matthijs ter Woord - Atozed Software
Philip Rathle – Embarcadero
10:45am - 11:00am BREAK
11:00am - 11:45am PDT
Building Awesome Touch Enabled Applications *Dude! Chris shows us how to leverage the hot multi-touch support in Windows 7 in your own bodacious applications.
Database Change Management for DevelopersFour Simple Steps To Speed Up Your Development Cycles – While Reducing The Chance For Error
How do you preserve data when making schema changes? Validate synchronizations? Manage reference data across Development, Test and Production environments? Align database versions with your app versioning system?
Database change management has a number of unique requirements that can only be addressed by specialized tools. With Change Manager learn how to:
Chris Bensen – Embarcadero
Greg Nerpouni – Embarcadero
MID DAY BREAK
1:00pm - 1:45pm PDT
Essential PascalThis session is based around Marco Cantu's book Essential Pascal and is focused on the Pascal language (i.e., no objects). Most of this session is targeted towards beginners and no prior knowledge is required.
Silverlight with Delphi PrismJump into Silverlight development with Delphi Prism. After getting started with Silverlight this session also looks at Moonlight (Silverlight for Linux and the Mac) and some of the things coming in Silverlight 3. Is Silverlight the future of WPF? Will all our applications be vector-based?
1:45pm - 2:00pm BREAK
2:00pm - 2:45pm PDT
PARTNER SOLUTION: The Technology of the QuantumGridA look at how the DevExpress QuantumGrid is able to present radically different views, and how you can do the same thing in your own components to expose different UI behaviors at design-time through the property inspector, and in your applications at runtime.
Make Tests Easier with MocksMocking allows functionality to be stubbed out during tests allowing you to concentrate on the system under test and less on other subsystems. This session covers the idea behind mocks and shows some of the existing mocking frameworks available. See how to effectively use mocks and what the differences are between state and behavior tests.
Richard Morris – DevExpress
2:45pm - 3:00pm BREAK
3:00pm - 3:45pm PDT
What's New in the VCL *Nick covers new things in the VCL, including the new File System management structures, support for Direct2D, as well as support for the Windows Image Component, and more.
Seven Deadly Sins of Designing DatabasesThis session focuses on the seven most common mistakes software developers make while designing databases and how to correct them. Learn the basics of normalization and data modeling, defining consistent data definitions and other best practices for designing quality database applications. The session focuses on beginning to intermediate data modeling techniques and is targeted for software developers who want to enhance their data modeling skills and design better database applications.
Nick Hodges – Embarcadero
Jason Tiret – Embarcadero
3:45pm - 4:00pm BREAK
4:00pm - 4:45pm PDT
Hands-On: Gestures in the VCLSeppy takes us down from 30,000 feet to deep underneath the surface of the gesturing engine and shows us how to leverage actions, event handlers and more in order to support our own custom gestures.
Reporting Across the Enterprise with All-AccessThis presentation highlights the many ways the technical communication of industry standards, projects, proof of concepts, and source code can flow throughout the IT Environment. This session is for every stakeholder whether they are an application or database developer, DBA, Enterprise Architect, Project Manager, Business Analyst, or IT Manager.
Seppy Bloom – Embarcadero
Brent Hansen – Embarcadero
4:45pm - 5:00pm BREAK
5:00pm - 5:45pm PDT
What's New in the Delphi and C++Builder Debugger *This session takes an in-depth look at some of the recently-added debugger features in Delphi and C++Builder, including usability enhancements, enhancements to ease multi-threaded debugging, and the addition of custom debugger visualizers.
Speech Enabling Delphi ApplicationsLearn how to leverage MS sapi.dll (pre-installed by default) to add new UI features to your Delphi applications.
Chris Hesik – Embarcadero
François Gaillard - WideOrbit Inc
5:45pm - 6:00pm BREAK
6:00pm - 6:45pm PDT
New Features in the RAD Studio IDE *In this presentation, members of the Delphi development team demonstrate many new features in the IDE, including IDE Insight, text search, Find in files improvements, File Reopen menu, background compilation and more.
PARTNER SOLUTION: Delivering Delphi Applications as AppliancesROK Technology develops embedded and dedicated systems using Windows XP Embedded and, frequently, Delphi. In this session, Jason Tolley discusses delivering applications as appliances (either virtual or physical) using Delphi and Windows Embedded.
Mark Duncan & Darren Kosinski – Embarcadero
Jason Tolley − ROK Technology
6:45pm - 7:00pm BREAK
7:00pm - 7:45pm PDT
Customizing the Object InspectorSeppy shows us some of the lessons learned from implementing gesturing support in the object inspector. He shows us how to use, abuse and push the limits of the good old object inspector by using custom painting, custom drop down lists and property filters.
PARTNER SOLUTION: Audio, Video & Signal Processing in Delphi using Mitov Software ComponentsImplementing video processing, audio processing, DSP, and Computer Vision with Delphi in minutes using the Mitov Software components. (VideoLab, AudioLab, VisionLab, SignalLab).
Boian Mitov - Mitov Software
InterBase 2009 the VaultInterBase 2009 now comes with new encryption technology! Daniel Magin presents in live demonstrations the new DES and AES encryption to encrypt a database and/or individual columns in a database table, providing ultimate security for data and communications between servers and clients. What are the new topics for Administrators and Developers? Learn about this and much more!
Understand InterBase TransactionsIn this session learn transaction handling with InterBase. See live demos with Delphi (you can use all techniques in other languages as well) showing how to work in a perfect way between client applications and the InterBase Server without having deadlocks, performance problems, etc.
MID MORNING BREAK
Smart Clients with Delphi and RemObjectsIn this session, learn how to use Delphi for Win32 as well as Delphi for .NET to develop multi-tier applications that consist of middleware server applications and thin- or smart-clients (stand-alone executables). See a demonstration of the use of the RemObjects SDK to define the server interface with the Service Builder and the different channel and message components, explaining their use and benefits, as well as special security details (encryption and compression). Also covered are Data Abstract in combination with RemObjects SDK, in order to build data-driven multi-tier applications. Benefits of using thin/smart-clients are covered in detail including the fact that these are "internet-enabled applications", with a rich GUI, and without the need for a Web browser!
Practical XML in DelphiStarting with the XML basics, learn about well formed and valid documents, encoding, and recoding and XSD validation. See examples in Delphi for Win32 and Delphi Prism showing you which tool to choose when. Finally, learn where things can go wrong and how to prevent that: improper but well formed XML, copying data between XML documents, convert XML to tables and objects, etc.
Bob Swart - Bob Swart Training & Consultancy
Jeroen Pluimers - Pluimers Software Ontwikkeling BV
DataSnap REST Support for Web ApplicationsThis presentation covers how to use the new DataSnap REST support for Web applications.
Jonathan A. Benedicto – JomiTech
Deploy Top-Performing SQL Code with DB OptimizerYikes! Your application just failed three performance requirements in QA. Is it your database? Is it your application? What is it? Before you begin the usual "hair on fire" drills - tuning the parameters, rebuilding the indexes, removing them, and throwing more hardware at the problem - attend this session presented by Greg Nerpouni, Product Manager. Learn best practices for uncovering inefficiencies in your SQL queries earlier in the development lifecycle - to prevent poor-performing SQL from reaching your production environment where it is significantly more costly to fix.
Developing Multi-tier Solutions using DataSnap *Recent developments in DataSnap technology makes it trivial to develop and deploy multi-tier solutions. Exposing business logic accumulated over time to client applications is clicks away. Explore the enhanced communication protocol, callbacks, and filters with DataSnap.
Using Embarcadero's Design Tools for a Model ReviewLearn how to leverage Embarcadero’s ER/Studio, its model repository, Schema Examiner and Enterprise Web Portal to allow model review steps easier, more thorough, and more efficient.
Adrian Andrei – Embarcadero
Dave Orlandi – Embarcadero
Audits & Metrics: Delphi Static AnalysisLearn how to get the most out of Delphi using the static analysis tools included in all versions of the product. Learn how metrics can help you find problematic areas in your code and how to apply audits to increase the overall quality of the code being created or refactored.
PARTNER SOLUTION: DevExpressA tour through the broad offering of components from Developer Express.
Converting from BDE to DBXLearn how to convert your existing BDE applications to the DBX Architecture. This session covers the architectural and coding differences between BDE and DBX. Also covered are tools that are freely available to assist you in this conversion.
RAD Studio Product Address *In this session, Mike describes the current state of Delphi and RAD Studio, including Delphi Prism. He also discusses the roadmaps for these products as they move forward.
Robert Love - State of Utah
Building and Consuming Web Services in Delphi and Delphi PrismWalk step-by-step through the process to build and consume Web Services with both Delphi Win32 and Prism.
Software + Database Archeology for Delphi DevelopersWhat is Software + Database Archeology? A process for approaching unknown software and databases that you have become responsible for. An approach to unraveling the complexities of an existing application. A method for evaluating frameworks, component libraries, and databases you are considering. The analysis of past systems to learn and understand why it was done that way. This session takes you through the process using a large, real-world Delphi application and complex SQL database.
David Intersimone – Embarcadero
Creating Custom WPF Controls in Delphi PrismOne of the benefits of WPF is that it is flexible enough to handle many situations that would typically require creating a custom control in another user interface framework. However, there are still times when creating a custom control is appropriate and this session covers what you need to know to get started. Topics include user controls vs. custom controls, base class selection, dependency properties, routed events, templates, and much more.
Software + Database Archeology for Java DevelopersWhat is Software + Database Archeology? A process for approaching unknown software and databases that you have become responsible for. An approach to unraveling the complexities of an existing application. A method for evaluating frameworks, component libraries, and databases you are considering. The analysis of past systems to learn and understand why it was done that way. This session takes you through the process using a large, real-world Java application and complex SQL database.
Ray Konopka - Raize Software
Al Mannarino – Embarcadero
Creating Custom VCL Component DesignersThis session focuses on enhancing the design-time interface of a component by creating custom design editors. Specifically, learn the details of creating custom property editors, component editors, and other design-time elements. In addition, through several examples, see how these building blocks can be used to dramatically enhance the usability of a component.
How to Think Like the Entity FrameworkIn order to use the ADO.NET Entity Framework effectively, you must understand its value-based data model, which is distinctly different from the SQL and ORM approaches to representing and querying data. Programmers who approach the Entity Framework as "just another ORM" often find themselves frustrated or disappointed, a common reaction to trying to force a square peg into a round hole. This presentation examines the Entity Data Model in-depth, explaining where it fits into the context of a larger application, and demonstrates different techniques for retrieving and altering data. Also covered are performance considerations and future directions.
Craig Stuntz - Vertex Systems
Debugging Techniques for DelphiThis session provides demonstrations of "alternative" tools and techniques for debugging Delphi applications. Learn about tools for tracking down memory corruption, techniques for identifying threading issues, and see a walkthrough of using a function trace profiler to identify bugs that are difficult to isolate using a traditional debugger.
Implementing Artificial Intelligence with DelphiArtificial intelligence is experiencing a new renaissance due to rapid development in the areas of feature extraction and classifiers. This session covers the current state of AI, the concept of a feature extractor and classifier, and implementing classifiers in Delphi.
Mark Edington – Embarcadero
DataSnap ToolingThis session demonstrates the tooling in Delphi and Delphi Prism for developing DataSnap servers and clients. Topics include wizards, proxy generators, data explorer, and server explorer.
PARTNER SOLUTION: Data Visualization with PlotLab and InstrumentLabData visualization with PlotLab and InstrumentLab component packages.
Jim Tierney – Embarcadero
Delphi Programming Tips and Solutions for Everyday UseHow do I get mouse wheel messages to the control under the mouse cursor without having to focus the control? Is there no way to position a set of edit boxes 4 pixels apart in a snap, when designing forms? How do I set a custom mouse cursor icon for my control or form, at design time? If these Delphi programming questions sound familiar and you wish to find answers to them, join me as we attempt to dig deeper into the VCL and Delphi to find out how some things work and how to tame them for our use. If these questions do occur to us, we certainly will have use for their solutions in every Windows application we develop.
Delphi 2010 and FirebirdFirebird is a relational database system, that suppports most ANSI SQL features. The open source project started in the year 2000 based on the source code of Borland InterBase. Firebird uses a free license, which also allows unlimited usage and distribution in commercial projects. Starting with a small embedded version up to the full featured server version available for Windows, Linux, Mac, Sun, etc., it can be easilly included in distributed applications. Holger gives an overview about customer projects where Firebird is used and the new Firebird driver available in Delphi 2010. You also get an overview about important features like stored procedures, triggers, views, hardware requirements, administration, scalability, differences from InterBase, MySQL and Postgresql, etc.
Girish Patil - Gnostice Information Technologies
Holger Klemt - IBExpert KG
Multi-Threading in DelphiMulti-threading technologies are coming to the spotlight thanks to the significant advantage they can give applications running on multi-core CPUs. This presentation covers the Delphi TThread class, details advantages and problems of multi-threaded applications (including synchronization issues), and shows in practice how to speed up some processing tasks. Examples will focus on handling pure CPU/memory-bound processing, database-related operations, and Internet-based requests.
PARTNER SOLUTION: Integrating Delphi with Flex/Flash/AIR using kbmMWThis session demonstrates how to access databases and custom services from an Adobe Flex/Flash/AIR-based application by utilizing a Delphi-based kbmMW application server. See remote ActionScript 3 based datasets, transfer of ActionScript 3 objects, and more.
Marco Cantù - Wintech Italia
Kim Madsen - Components4Developers
PARTNER SOLUTION: From Paradox to Client/Server in 5 MinutesThere are still a lot of applications around which use the BDE and Paradox to store data. Due to the fact that direct file access can be over the network, index and data corruption is a common problem. In addition, PC-based data access in a multi-user environment can be very slow. Both issues can be solved by implementing a Client/Server Database Management System (DBMS). Classically, migrating an existing application to a DBMS could be very difficult. In this session, see just how easy it is to move your existing BDE/Paradox application to client/server using Advantage Database Server and Delphi.
Joachim Duerr - Sybase GmbH
Practical Application of RTTI and AttributesThis session explores practical ways to use RTTI and Attributes in your applications.
Rapid SQL and InterBase: A Powerful CombinationThis session covers utilizing Rapid SQL in developing for InterBase. Items such as object creation, object support, and the rich SQL Editor are just a few of the items covered.
Scott Walz & Andreano Lanusse – Embarcadero
Building Unit Tests with DUnitGet up to speed with unit testing in DUnit. No prior knowledge of Unit testing or DUnit is required.
Best Practices for Collaborative Modeling with ER/Studio Enterprise
Learn how to establish a collaborative modeling repository with ER/Studio and review best practices for implementing a collaborative modeling environment. We cover the fundamentals of establishing, organizing, and managing ER/Studio’s Repository including managing users, roles, data dictionaries, and establishing collaborative modeling best practices. We reason through many of the common questions encountered in establishing such an environment paying close attention to establishing practices that will ensure future success in data architecture projects.
Solomon Waters – Embarcadero
Developing Delphi Components with OpenWireOpenWire is a free open source library for writing advanced VCL components, capable of exchanging data and events without the need of additional code. The components written with OpenWire allow creation of complex software without writing any code. The technology allows the components to establish data and event connections trough special properties called pins. By visually establishing the connections the developer effectively does the programming. This session covers the design of OpenWire, writing basic and advanced OpenWire components, and demonstrates real components written with the technology.
PARTNER SOLUTION: Effectively Using CodeSite in Delphi PrismCodeSite is an advanced debugging and application logging system that gives developers deeper insight into how their code is executing. With CodeSite, developers are able to locate problems more quickly and ensure their code is running correctly. CodeSite fully supports RAD Studio 2009 including Delphi Prism. This session focuses on how to get the most out of CodeSite in Delphi Prism.
Embarcadero Product Quality ProcessUnder the hood with the quality evaluation processes for Embarcadero products including QA Dashboards, automated testing, QA-related metrics, Quality Central and Beta feedback.
Chris Pattinson – Embarcadero
Win32 and .NET Interoperability
The Value of Using DBArtisan in a DBA TeamThis presentation introduces and discusses 3 general areas where DBArtisan proves beneficial in a DBA team environment along with specific examples including: access and administration across multiple DB vendor platforms with a single standard interface; accessing remote databases with DBArtisan; and, migrating objects cross-platform.
Arturo Holloway – Embarcadero
Why and When to Use DataTables in ASP.NETFew ASP.NET developers use DataTables in their Web applications. However, these developers are missing out on a wide range of features by avoiding this powerful .NET class. This presentation provides you with an overview of DataTables in ASP.NET applications, including when their use is appropriate. It also demonstrates a number of advanced techniques in Delphi Prism that would be difficult or impossible without DataTables.
Getting Intimate with Your Newly Inherited DatabaseCurrent economic trends provide ample opportunity for firms to either acquire new IT assets or divest themselves of them. Therefore, DBAs will have newly acquired databases dropped in their laps, and asked (better said, told) to understand them and pick up the ongoing support. With the technology stack that Embarcadero provides through All-Access, DBAs can quickly and easily get an understanding of these newly inherited databases. Create visual representation of the database, capture and archive all database objects in order to mitigate the risk with ongoing development of the database, and even go as far as understand the resource utilization of these databases.
Cary Jensen - Jensen Data Systems
Rick Iannitelli – Embarcadero
9 Thread Synchronization Options in Delphi ComparedDelphi provides you with a wide variety of thread synchronization options. This presentation compares and contrasts these mechanisms, providing you with an objective look at the strengths and weaknesses of each. Included is a discussion of the various applications for which each option is best suited.
Change Manager 5.1 Automation for DevelopersA common use case for Embarcadero Change Manager is to ensure that test database environments are periodically synchronized with production data and schema objects. In this presentation, learn the steps to set up jobs to automatically synchronize schema and data between data sources. The session also discusses Data Masking which is a feature designed to help protect sensitive data as it moves from production to test environments. Change Managers' integration with third party version control tools such as Subversion, Perforce, CVS, etc. is also covered.
Brad Wulf – Embarcadero
DataSnap Server Method Table ParametersThis session is about using the TDBXReader, TDataSet and TParams types as server method parameters. Topics include field types, type conversion, native clients and managed clients.
Dynamic Class Creation at RuntimeThis session demonstrates how new object classes can be created at runtime, and how this can be useful.
Mason Wheeler - WideOrbit Inc
Deep Dive: Developer UML with DelphiGet the most out of the UML functionality in Delphi. This session covers the recommended UML diagrams for developers. It focuses on the “what & how” of using UML in day-to-day operations.
PARTNER SOLUTION: Using CodeHealer to Monitor and Improve Code QualityThis session highlights and demonstrates some of the many ways that CodeHealer can help you to monitor and improve the quality and reliability of your applications using its powerful static analysis of your source code. CodeHealer finds actual and potential problems in your code, produces detailed metrics about your code, exports its reports to a variety of common file formats and can be fully automated to be run as part of your build and unit testing process.
Jud Cole - SOCK Software
How to Write World Ready Applications in DelphiThe session shows how you should write your code in such way that it can be localized. Code enabling makes your code language independent. Resourcing removes all hard-coded strings from your code. Rework your user interface to make it easier to localize. Finally, you can choose the initial language that your application uses when it starts.
PARTNER SOLUTION: Next Generation Delphi Development with PDF Technologies from GnosticeWe start 20 thousand feet up, taking a good look and refreshing ourselves of the domain the Gnostice tools are aiming to address and the objectives we have set for them, while giving developers the information they need to plan their technology choices for their Delphi application development. Then we dive into the specific document and PDF technology solutions available right now from Gnostice, as we get hands-on with live demos of the all new PDF conversion, PDF reporting, visual PDF processing, review and markup, technology to digitally sign PDF documents and more.
Jaakko Salmenius – Sisulizer
WCF with Delphi Prism and Win32This session shows how to build a WCF service with Delphi Prism and how it can be consumed by two client applications built with Delphi Prism and Win32. The Win32 client has been built with the VCL for the Web and integrates with Silverlight.
PARTNER SOLUTION: Message-oriented Middleware using kbmMWThis session demonstrates the Wide Information Bus, which is a publish/subscribe-based way to share information between multiple machines world wide, in a structured way. The WIB is part of kbmMW Enterprise Edition.
Luis Alfonso Rey – Danysoft
GENERAL SESSIONISVs: Winning in the Next Software MarketMichael will discuss the rapidly changing PC and software market and how change is opening the door to new opportunities for software developers. Michael will discuss hardware, form factors, Natural Human Interfaces, business models, operating systems, and tools as well as working with Web, Cloud, and Mobile.
Michael Swindell – Embarcadero
The Oracle from DelphiDelphi developers can choose between many databases on the market for their database-applications. Embarcadero offers InterBase and BlackfishSQL - both are great products. Many Delphi developers are facing the fact though, that they have to support one of the “big players” with their application. Oracle is used very often in big environments and then it's good when the developer can say: "Oracle database, no problem." This session opens the door to this database, explain the basics, what is different from smaller databases and how the databases tools from Embarcadero can help you to produce an excellent product in a very efficient way with Delphi for Oracle databases.
Reliable Communication between Applications with Delphi and ActiveMQMessage Queuing is a reliable way for applications to communicate with each other, especially in environments where applications or communications might not be 100% reliable. This session shows you how to use the leading open source ActiveMQ with Delphi.
Thomas Pfister - TP-Softwaresystem
Developing, Testing and Debugging Web Applications using DelphiThe process of developing, testing and debugging Web applications is fraught with many complexities and snags. In this session, you are introduced to a Delphi framework for consuming Web-based data from services like the Google Data APIs and shown how to efficiently test and debug these Web services.
Using Unicode and Other Encodings in your ProgramsThis session shows you that Unicode and other encodings are not scary. They help you in exchanging data with other systems and addressing people that use other characters than U.S. ASCII. Learn about Unicode, ISO-8859, CodePages, Windows-1252, UTF, single-byte, multi-byte, encoding, re-encoding, differences in Delphi and Delphi Prism, and much more. See how to fix code that failed before as well.
Francois Rautenbach - Alfega Technologies, Inc
10 Rest Clients in DelphiFrom Google to Amazon, from Microsoft to Yahoo, from Facebook to Twitter, most large Web sites offer a REST API and Delphi can easily query all of them. This session provides an overview of 10 REST client APIs showing how to integrate database data and Web applications. Creating Windows 7 applications in Delphi, since Delphi 2007, there has been improved support for new features of the Windows operating system, from Windows Vista to Windows 7. In this session, we explore some of the native features of the VCL and some extra APIs you can use.
Domain Specific Languages in DelphiThis session discusses building Domain Specific Languages and DSL-style code in Delphi. The use of DSL is becoming a very popular technique in Java, C#, and even more in Ruby. The presentation introduces the role of DSL and shows different approaches you can use to implement them in Delphi.
PARTNER SOLUTION: Castalia for Delphi - Great Tools for Great DevelopersCastalia is a Delphi add-in that puts state-of-the-art development tools at your fingertips. Castalia helps you understand existing code better, write better code faster, and improve the design of existing code. Experience the future of development tools today.
Jacob Thurman – TwoDesk
An Introduction to LINQ in Delphi PrismThis presentation provides Delphi Prism developers with an overview of LINQ (Language Integrated Query), a declarative language for working with collections of objects in .NET. Topics discussed include LINQ to Objects, LINQ to DataSets, LINQ to XML, and lambda expressions.
PARTNER SOLUTION: Add Internet Communications, Security, and E-Business Connectivity to Any Application, on Any Platform, AnywhereInternet connectivity is no longer optional. As the world becomes more connected, so must your applications. Watch /n software showcase their comprehensive framework of development components and enterprise adapters for Internet communications, security, and e-business integration, and listen as they underscore key issues that developers face in the rapidly evolving technology landscape.
Eric Madariaga - /n software
The Making of Delphi RobotsWhat do you get when you combine Delphi Prism, the .NET Framework and the Unreal 3 engine? Delphi Robots, of course. Learn to design your own virtual robot to do battle in the 3D Unreal 3 world. Discover what makes a winning robot! A fun look at state machines, artificial intelligence and rocket launchers.
Refactoring: A Little Bit of How, but Mostly WHYRefactoring is the science (and art) of improving the design of code without changing its behavior. This presentation teaches a few basic refactoring techniques, but more importantly teaches you when and why to use them, and what to tell your manager.
Jim McKeeth - WideOrbit Inc.
Stop Annoying Your Users!Use Delphi's latest features to avoid common design mistakes that irritate your users. Avoiding the top user interface and application design flaws means even happier users and lower support costs.
Accessing FileMaker Data from Delphi PrismFor years PHP has been the primary way to create a Web site that interacts with Filemaker data. Windows .NET developers, specifically Delphi Prism developers, can access Filemaker data using the XML call, as PHP does, to make Delphi Prism applications for the Web or desktop.
Software + Database Archeology for C++ DevelopersWhat is Software + Database Archeology? A process for approaching unknown software and databases that you have become responsible for. An approach to unraveling the complexities of an existing application. A method for evaluating frameworks, component libraries, and databases you are considering. The analysis of past systems to learn and understand why it was done that way. This session takes you through the process using a large, real-world C++ application and complex SQL database.
An asterisk (*) indicates a session that is repeated during the program
Agenda is subject to change without notice.
Sessions denoted with these product icons will involve, and in some cases provide a focus on, the indicated Embarcadero technology.
Delphi® for PHP
Try Delphi XE4 free for 30 days
New Instant Trial!
Webinars on demand!
More social media choices:
Delphi on Google+
@RADTools on Twitter
Server Response from: ETNASC04