TU Tran

Technologies should serve for business purpose.

NAVIGATION - SEARCH

[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

If you want to checkout source-code used in this article. Please check it our from https://github.com/techcoaching/TinyERP (develop branch please)


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 in advance

Where can I find the basic of REST?
For the basic of REST, Please visit:

Overview
REST in WebApi

O [More]

Append "Angualr 2" feature into "Angular 1" application

Currently, I have an existing application written in "Angular 1" and wish to implement new features in "Angular 2". Can you propose a plan for me?
There are 2 solution for situation, please consider as below:

Solution 1: Rebuild the whole application is suitable for small application or the budget is huge. this rarely applicable in real software development. As we usually migrate the current feature to "Angular 2" along with implement new features.
Solution 2: Build new features in "Angular 2" concurrently with migrating current feature from "Angular 1" to "Angular 2" one-by-one. This solution is more applicable in real work as the application can be used as normal. [More]

Angular2 - Directives - Part 2

Ok, I have been read through part 1, But still not understand which case we should use attribute directive, could you tell me?
Attribute directive is a suitable solution when we want to modify current behavior or append new feature to HTML tag. [More]

Motivation

Nowadays, more and more companies aware on how to motivate their staffs. This seems to be a good thing (at-least for me :) )

The companies can gain those values if their staffs were motivated:
Improve the loyalty of employees.

Motivated staffs create a high productivity as they know what they want to be and how to get there. At anytime, your staffs known what they should learn and improve themselves day by day. So high productivity is just a result of self-improvement. [More]