NosDB provides the REST API with most features of the regular .NET API. This allows you to access the database from any programming languages including Node.js, Python, PHP etc. The article provides an introduction on how to get started with NosDB and REST API.
Simlar to the .NET API, NosDB provides fully featured Java API. It allows you to access the database (similar to traditional databases) with a connection string and perform all kinds of database operations. The Java API is as feature rich as the .NET API and supports querying JSON Documents through powerfull SQL.
NosDB offers vast capabilities for server-side code handling, this article presents a brief tutorial to help understand key server side features of NosDB. Since it is .NET based, the server side API runs in process to the database which boosts performance considerably. Because you can write and deploy code directly on your database servers, you also get full control of server side activity as well.
To develop a robust application with a scalable database tier it is essential that you understand the .NET API that NosDB provides. The NosDB client API helps its users to connect to a database (similar to a traditional database) and then perform all kinds of database operations.
ASP.NET View State is stored in a hidden field on the page as an encoded Base64 string. In many situations, ASP.NET View State becomes very large. This results in a lot of data travelling back and forth between your browser and the web server.Read how to optimize performance of your ASP.NET applications by caching ASP.NET View State. [Read more]
If you are using Entity Framework with Plain Old CLR Objects (POCO) along with its lazy loading capability, Entity Framework dynamically generates proxy objects that contain the code for doing lazy loading. These dynamic object definitions only exist within the application process and therefore cannot be serialized for an out-of-process distributed cache. Therefore another approach is required to use a distributed cache for caching Plain Old CLR Objects (POCO) in Entity framework without having to worry about serialization issue and still being able to have the full functionality of Entity Framework lazy loading. [Read more]
After the explosion of Web applications to accommodate high-traffic usage, the next big wave has become service-oriented architecture (SOA). SOA has changed the application development and integration landscape. It is destined to become a standard way for developing extremely scalable applications, and cloud computing platforms like Windows Azure and Windows Communication Foundation (WCF) represent a giant leap in moving SOA toward achieving this goal. SOA is primarily intended to achieve scalability and to sustain as much load as is thrown at it to achieve improved agility and enhanced productivity. [Read more]
With the explosion of extremely high transaction web apps, SOA, grid computing, and other server applications, data storage is unable to keep up. The reason is data storage cannot keep adding more servers to scale out, unlike application architectures that are extremely scalable. [Read more]
This article goes into detail on strategies for managing data relationships in the cache. It touches on managing many-to-one, one-to-one, and one-to-many relationships. It also discussed how to handle collections in the cache and maintain data integrity between a collection and its individual data elements. [Read more]
NCache lets you create a scalable distributed cache in the middle-tier so you can reduce expensive trips to the database and greatly improve your application performance. [Read more]
NCache lets you cache data closer to your application in the middle-tier so you can reduce expensive trips to the database. This in turns significantly speeds up your application. [Read more]
Caching greatly improves application performance because it reduces expensive trips to the database. But, if you want to use caching in your application, you must decide what to cache and where to put your caching code. [Read more]
TierDeveloper is an object relational mapping code generator for .NET. It lets you map business and data objects to your relational tables, embed SQL and stored procedure calls in them, and generate fully working code in C# or VB.NET. [Read more]
If you are developing an object oriented .NET application that has to talk to a database, you'll inevitably map objects to a relational model. [Read more]
Object oriented applications usually have inheritance as an important part of their design, including in their domain objects. [Read more]
The .NET framework provides a very flexible and powerful approach to data binding that cuts down a lot of redundant code and simplifies the development process significantly. [Read more]
Domain objects in an application represent the core data and business validation rules relating to it. And, domain objects are usually central to the entire application and used by most subsystems. [Read more]
So, why should you use any O/R mapping tool? I am not talking about a specific tool but rather all O/R mapping tools in general. [Read more]
O/R mapping tools are becoming more popular each day and people are realizing the productivity gain they provide to developers. [Read more]
How to generate code in different languages through TierDeveloper [Read more]
These are the five easy steps through which you can reduce 50% of your application development time [Read more]