본문 바로가기
반응형

Architecture12

SOA (Service Oriented Architecture) 1. SOA (Service Oriented Architecture)란? 기존 애플리케이션들의 기능을 비즈니스적인 의미가 있는 기능 단위로 묶고 표준화된 호출 인터페이스를 통해 서비스라는 소프트웨어 컴포넌트 단위로 재조합한 후, 이 서비스들을 서로 조합하여 업무 기능을 구현한 애플리케이션을 만들어내는 소프트웨어 아키텍처. 2. SOA에서의 서비스 플랫폼에 종속되지 않는 표준 인터페이스를 통해서 기업의 업무를 표현한 '느슨하게 연결되고(Loosly coupled) 상호 조합 가능한 소프트웨어'이다. 서비스 인터페이스 서비스 인터페이스는 서비스 내의 하나의 업무 기능을 이야기한다. 예를 들어 주문 서비스라는 서비스가 있을 때, 이 서비스는 '상품 주문'과 '주문 내용 조회'라는 인터페이스를 가진다. 서비스의.. 2017. 8. 28.
아키텍트의 종류 아키텍트의 종류 엔터프라이즈 아키텍트 (EA) 솔루션 아키텍트 (SA) 테크니컬 아키텍트 (TA) 애플리케이션 아키텍트 (AA) 데이터 아키텍트 (DA) 글로벌 아키텍트 (GA) 1. 엔터프라이즈 아키텍트 (EA) 비즈니스 아키텍처를 포함한 전체 아키텍처 설계에 대한 책임을 진다. 비즈니스 이해를 바탕으로 전체 아키텍처에 대한 큰 설계를 담당하며, 장기적인 IT 전략 수립을 담당한다. EA 경우 단일 프로젝트 뿐만 아니라 해당 회사의 비즈니스 전략에 맞춰 앞으로 있을 모든 프로젝트에 대한 아키텍처에 대한 책임을 진다. 또한, SA, AA, TA, DA에 대한 통제 권한을 가지고 아키텍트 팀을 운용한다. 2. 솔루션 아키텍트 (SA) 특정 솔루션에 대한 아키텍처를 설계한다. SA의 경우 프로젝트 내에 개발.. 2017. 8. 25.
아키텍처란? 소프트웨어 아키텍처의 설계 1. 아키텍처란? 아키텍처는 비즈니스 요구 사항을 만족하는 시스템을 구축하기 위해서 전체 시스템에 대한 구조를 정의한 문서로, 시스템을 구성하는 컴포넌트와 그 컴포넌트 간의 관계, 그리고 컴포넌트가 다루는 정보를 정의한다. 2. 아키텍처 설계 프로세스 먼저 비즈니스 요구 사항을 기반으로 비즈니스 아키텍처를 정의한다. ** 비즈니스 아키텍처 : 구현하고자 하는 소프트웨어의 기능, 시장 상황, 로드맵 등 기술보다는 비즈니스 관점에서의 소프트웨어를 정의한 모델. 비즈니스 아키텍처가 정의되었으면 다음으로는 설계 원칙을 정의하고, 이 비즈니스 아키텍처와 설계원칙을 기반으로 기술적인 시스템 아키텍처를 구현한다. 시스템 아키텍처는 관점에 따라 소프트웨어 코드로 구성되는 애플리케이션 아키텍처.. 2017. 8. 25.
반응형