Interface Segregation Principle1 Enterprise Application Integration (EAI) 상황에서의 디자인 원칙 1. 데이터 수준의 통합을 위한 인터페이스 한 곳에 데이터베이스를 두고 모든 애플리케이션이 데이터베이스를 통하여 정보를 주고받는 것. 이 때 데이터베이스는 하나의 애플리케이션들이 정보를 교환하는 일종의 인터페이스가 된다. ('Shared repository' 패턴) [그림1] 데이터 수준의 통합을 위한 인터페이스 - 장점 단순하고 빠르게 시스템 통합을 구축할 수 있다. - 단점 여러 다른 애플리케이션이 통합되기 위해서 중앙에 데이터 수준의 통합을 위한 인터페이스를 두고 모든 애플리케이션 이 이 인터페이스에 맞춰야 한다. (확장이나 변경의 자유도가 떨어진다.) 데이터베이스가 변경이 될 경우 모든 애플리케이션이 같이 변경되어야 하는 위험이 있다. 여러 애플리케이션이 원하는 인터페이스를 구축해야 하기 때문에 .. 2009. 8. 31. 이전 1 다음