SW Architecture 5

PoEAA를 적용한 실제 프로젝트 구축 사례

PoEAA(Patterns of Enterprise Application Architecture)를 적용한 실제 프로젝트 구축 사례는 주로 대규모 엔터프라이즈 애플리케이션이나 복잡한 비즈니스 로직을 처리하는 시스템에서 흔히 볼 수 있습니다. 다음은 PoEAA 패턴을 활용하여 성공적으로 구축된 몇 가지 프로젝트 사례입니다. 1. 온라인 은행 시스템프로젝트 설명: 은행의 온라인 뱅킹 플랫폼은 복잡한 금융 거래와 사용자 관리 기능을 지원해야 하는 중요한 시스템입니다. 고객은 자신의 계좌 정보를 확인하고, 자금을 이체하며, 대출 신청 및 기타 금융 서비스를 이용할 수 있어야 합니다.적용 패턴:Service Layer (서비스 레이어): 은행의 다양한 비즈니스 로직(이체, 대출 신청, 계좌 관리 등)은 서비스 레..

PoEAA (Patterns of Enterprise Application Architecture)에 관하여…

PoEAA (Patterns of Enterprise Application Architecture)는 마틴 파울러(Martin Fowler)가 제안한 엔터프라이즈 애플리케이션의 설계 패턴 모음입니다. 이 책에서는 대규모 비즈니스 애플리케이션을 구축할 때 반복해서 나타나는 문제들을 해결하기 위한 설계 패턴을 소개하고 있으며, 이러한 패턴을 사용하면 애플리케이션의 확장성, 유지보수성, 성능 등을 향상시킬 수 있습니다. 이 패턴 모음은 주로 복잡한 비즈니스 로직을 처리하고 데이터베이스와 상호작용하는 애플리케이션의 구조를 설계하는 데 도움이 됩니다. PoEAA는 2002년에 처음 발표되었으며, 그 이후에도 많은 소프트웨어 개발자들 사이에서 널리 사용되고 있습니다. PoEAA의 구조와 목표PoEAA는 주로 다음과..

POSA II Architecture Pattern

POSA II(***Pattern-Oriented Software Architecture Volume 2***)는 분산 시스템을 설계할 때 유용한 패턴들을 소개합니다. 이 책은 주로 대규모 분산 시스템에서 발생할 수 있는 복잡한 문제들을 해결하기 위한 아키텍처 패턴을 제시하며, **중간 계층 소프트웨어(middleware)**에 집중하고 있습니다. POSA II에서 제안하는 주요 아키텍처 패턴은 다음과 같습니다: 1. **브로커 패턴 (Broker Pattern)**    **브로커 패턴**은 분산 컴퓨팅 환경에서 클라이언트와 서버 간의 통신을 중재하는 패턴입니다. 이 패턴은 네트워크 상의 여러 서비스가 서로 독립적으로 동작할 수 있도록 중개자(브로커)가 클라이언트와 서버 사이에 위치하여 통신을 관리합니..

AI 활용 시스템 개선 2 : IBM Watson for Oncology(암 진단 및 치료 계획 수립)

IBM Watson for Oncology 사례Watson for Oncology는 IBM의 AI 기술을 활용하여 암 진단 및 치료 계획 수립을 지원하는 시스템임 ## 주요 기능1. 의료 문헌 분석 : 수백만 페이지의 의학 저널, 교과서, 임상 시험 결과를 분석2. 개인화된 치료 옵션 제안 : 환자의 의료 기록과 유전자 정보를 고려하여 맞춤형 치료법 제시3. 근거 기반 의사 결정 : 각 치료 옵션에 대한 근거와 신뢰도 점수 제공 ## 데이터 활용 및 Fine-tuning1. 데이터 수집:   - 의학 저널, 교과서, 임상 시험 결과 등 다양한 소스에서 데이터 수집   - 실제 환자 사례 및 치료 결과 데이터 통합2. 데이터 전처리:   - 자연어 처리 기술을 활용한 비정형 데이터의 구조화   - 의료 용..

AI Service 2024.09.30

SEI 3 View Model의 Allocation View 검토 Checklist

SEI 3 View Model의 **Allocation View** 검토 Checklist 입니다.각 항목은 **하드웨어(H/W)** 및 **소프트웨어(S/W)**의 명확한 설계와 실행 환경 설정을 위한 구체적인 질문과 설명을  포함합니다. 1. H/W(혹은 디바이스) 사양에 대해서 이해하고 작성하였는가? * 세부 Check 항목 :    - 해당 시스템에서 필요한 하드웨어 혹은 디바이스가 무엇인지 명확하게 정의하였는가?    - 각 하드웨어가 처리할 수 있는 **성능 요건**(CPU, 메모리, 스토리지 등)을 고려하였는가?    - 시스템 운영에 필요한 **네트워크 대역폭**, **응답 시간**, **처리량** 등의 요구사항을 H/W 사양에 맞게 설정하였는가?    - H/W 혹은 디바이스의 **확장성..