System ArchitectureEnterprise Solution

2011-2016

Enterprise Groupware Platform

Dynamic content management with personalized dashboard system

Project Overview

Complete architecture design and development of enterprise groupware platform featuring dynamic content management and personalized dashboard systems. Built flexible collaborative environments tailored to each organization's requirements through generative bulletin board systems, dynamic menu management, and user-customized portlet dashboards, pioneering implementation of current Low-Code/No-Code platform concepts.

Challenge

Needed to build flexible platform adaptable to various organizational structures and workflows, provide dynamic content generation capabilities, support multiple database environments, deliver personalized user experiences, and maintain enterprise-grade security and scalability.

Solution

Generative Bulletin Board & Dynamic Menu System

Built system enabling users to dynamically create and manage various types of bulletin boards and menus without coding.

Drag-and-drop bulletin board builder: Various bulletin board creation without coding
Dynamic menu management: Automatic menu generation based on organizational structure
Permission-based access control: Role-based menu and feature restrictions
Template system: Reusable bulletin board template provision

User-Customized Portlet Dashboard

Implemented portlet-based system enabling each user to personalize dashboards according to their work requirements.

Personalizable portlets: User-customized widget configuration
Real-time data integration: Real-time connection with various data sources
Drag-and-drop layout: Intuitive dashboard configuration
Responsive design: Optimized experience across various devices

Tech Stack

Java

ExtJS rich web applications

Spring Framework

Multi-DB support (PostgreSQL, Oracle, MSSQL)

ExtJS (Sencha)

Portlet-based architecture

PostgreSQL

Dynamic content management

Oracle

Role-based access control

MSSQL

Workflow engine

Apache Tomcat

Web application server

jQuery

Client-side scripting library

Key Results

Provided flexible collaborative environments for diverse organizations
Enabled business users to configure systems directly without developers
Significantly improved work efficiency through personalized dashboards
Pioneered implementation of Low-Code/No-Code concepts

Learnings

User-centric design is key to enterprise software success
Flexibility and scalability are essential for meeting diverse organizational requirements
Low-Code/No-Code approach significantly enhances business user autonomy
Portlet architecture is effective for implementing personalized user experiences
Louis Kim - Software Engineer