Linq to SQL is an object relational model that you can leverage in Visual Studio 2008. Your connection to SQL Server 2008 database is through a new control in Visual Studio 2008, the LinqDataSource control. This control needs a data context. The data context is provided by the Linq to SQL classes, a class generator that maps SQL server objects to the model. The class files generated support CRUD operations.
In this article by Dr. Jay Krishnaswamy, we will be adding a LinqDataSource control in Visual Studio 2008 to a ASP.NET website and configuring it by providing a data context. The data context will created using the Object Relational Designer(O/R Designer) in Visual Studio. The Linq data source is then bound to the Gridview in the Visual Studio designer.Read Displaying SQL Server Data using a Linq Data Source in full
Round-trip engineering as applied to a database means reverse engineering (database to data model) and forward engineering (data model to database) back and forth.
In this article, Djoni Darmawikarta shows how to maintain an existing MySQL database using Power*Architect. Particularly, he shows by examples, how to reverse engineer an existing MySQL database, update the resulting data model, compare the updated model with the 'old' database, and implement the updates by forward-engineering them back to the database.Read Database/Data Model Round-Trip Engineering with MySQL in full
As with messages, files are displayed on the home page in the order they are added to the system. Currently all messages and files are displayed on the home page. Over time, our home page is going to become rather large and unwieldy. We need a user's home page to show only the files and messages that they are interested in. To do this, users need to be able to tag their content.
The new Grails concepts that will be introduced in this two-part article series by Jon Dickinson are:
- Working with inheritance in the domain classes, and looking at which strategies GORM supports for persistence
- Using polymorphic queries over a domain inheritance hierarchy
- Encapsulating view-rendering logic in GSP templates
- Manipulating collections with the Groovy collect and sort methods
In this 2-part article series by Michael Havey, we have classified processes by duration, dividing them into three categories: short-running, mid-running, and long-running. Long-running processes need state, so we have examined three data models to keep process state: those used in BEA Weblogic Integration and Oracle's BPEL Process Manager, and our own custom model, which borrows ideas from these two. We then discuss how to build a long-running process out of several short-running processes (implemented in TIBCO's BusinessWorks) tied together with state in our custom data model. We then conclude by showing how short-running BPEL processes can be compiled for faster execution in the next part.Read Short and Long-Running Processes in SOA-part1 in full
There are many types of attacks that can happen to a website. In a previous article, Preventing SQL Injection Attacks on your Joomla Websites was discussed. In this article by Tom Canavan, we will take a look at how Remote File Include(RFI) attacks occur, and how it can be prevented.Read Preventing Remote File Includes Attack on your Joomla Websites in full