TU Tran

Technologies should serve for business purpose.

NAVIGATION - SEARCH

[TinyERP]Basic authentication (user name/password) with OWIN

In this article, we will discuss briefly on how to perform the basic authentication(username/password) in TinyERP using Owin.

For now, We will not talk about how security was provided by user/password authentication, it was not the purpose of this article.

With basic authentication, client will send user-name/password in each request to server. This is a good point that can let you understand how to integrate authentication into TinyERP as many questions from readers.
[More]

[TinyERP]Scale your repository

For enterprise system, we may have a huge data, storing this in single database server may lead to some performance problems related to IO. Storing a single big database file was not recommended. [More]

[TinyERP]Multiple data-sources

In context of enterprise application, we may need to store data into various type of repositories due to different purpose:

    - Using relational database (such as: MSSQL, ...) for validation data, frequently modified data, ....

    - Using multiple small databases instead of 1 big database in enterprise system. Such as: database for order module, database for product management module, database for customer management module, ....

    - Using NoSQL (such as: MongoDB, RavenDb, ...) for fast reading.

    - Using Elastic for searching data.

We will go through these as below. [More]

[TinyERP]Using CQRS (basic)

This article will help us avoiding performance issues in enterprise application.
CQRS stands for Command Query Responsibility Segregation that was described by Grey Young.
For more information about this, You can search from the internet easily, So in this article, we will not spend time for reinventing the wheel. [More]

[TinyERP]New version with Angular 2 is available

As requested from many members of CodeProject, We have new version of TinyERP (using angular 2 and typescript) released.

For more information about other features of TinyERP, Please visit "TinyERP - Overview".
New changes
+ New version of Angular (Angular 2 with typescript)
+ Load Module on demand
+ Completely isolated module
+ Multiple layouts
+ Wrap the response from server side. [More]

REST - Overview

I do not know about REST, can I learn it and how?
yes, you can learn it. Simply, you should start with the basic CRUD operation for user. This will help you easier to understand. [More]

[TinyERP]Manage Application Lifecycle

In this article, We will learn why do we need to manage the stages of our application:

- Overview about what is application lifecycle

- Why do we need to manage lifecyle of application

- How do we raise and handle event of application, such as: on application error, on application stared, ...
[More]

[TinyERP]RESTful & WebApi

In this article, We will have a look to understand how RESTful/WebApi was applied in my code.

In my code, we use angular2 (typescript) handles client logic and performs business logic on server side (c#).

The client communicates with server side through RESTful web service written in WepApi.
[More]