The component based development and architecture technology have the potential to be more powerful than traditional. In this
paper, we propose 4 views for architecture development, which are use case view, logical view, component view and implementation
view. We present component based architecture through ABCD pattern in a component viewpoint. In addition, we apply 4 viewpoints
for workflow rule and tool development and propose each design. We present the user interface of actuality developed workflow
engine and tool in implementation view. It actually allowed the various stakeholders to find what they want to know about
the software architecture. This architecture viewpoints separation accurately will accurately reflects the practice in development
of real software systems. Also, we expect to decrease the complexity of implementation, improve reuse and reconfiguration
and productivity in workflow system and similar domain.