관리 메뉴

DevBlackCat

정보처리기사 필수 학습: 인터페이스 상세 설계 완전 정복! 본문

정보처리기사/소프트웨어 설계

정보처리기사 필수 학습: 인터페이스 상세 설계 완전 정복!

DevBlackCat 2024. 10. 17. 10:48
728x90

1.내 외부 송수신

1)연계 방식

직접 연계 방식

중간 매체 없이 직접 인터페이스 하는 방식 

 

간접 연계 방식

중간 솔루션을 두고 어댑터를 환용하려 인터페이스 하는 방식 , 다양한 환경 연계 가능 (중간에서 변환)

 EAI 라는 방식도있다~

 

2)연계 기술

분류 설명
DB Link - DB에서 Link를 생성해서 송신 시스템에서 직접 참조하는 방식이다.
DB Connetion - DB Connetion Pool을 이용 
open:데이터연결
Execute:SQL 실행
ConnetionString:원본 연결시 사용하는 정보 나타내는 문자열
JDBC - JDBC 드라이브버를 이용해 DB에 연결
API - 송신 시스템 애플리케이션 프로그래밍 인터페이스
Web Server - WSDL,UDDI,SOAP 를 이용해 연계
Hyper Link - 하이퍼링크이용
Socket -통신을 위해 포트를 할당하고 통신 
그외 ODBC,SQL/CLI

 

 

3) 통신 유형

분류 설명
단방향(Notify) - 정보가 한쪽에서 다른쪽으로 가기만함
동기(Sync) - 한작업이 완료될떄까지 기다리고 다음넘어감
비동기(Async) - 요청후 안기다리고 다른작업함
지연처리(Deferred) - 특정작업을 바로 수행안하고 특정시점까지 지연시켰다가 진행

배치처리에는 DB/File이 있음

 

2.미들웨어 솔루션

양쪽을 연결하여 데이터를 주고 받을수있도록 중간에서 매개역활을 하는 소프트웨어

 

미들웨어의 종류

분류 설명
원격 프로시저 호출
(Remote Procedure Call)
클라이언트가 원격에서 동작하는 프로시저를 호출하는 시스템
메시지 지향 미들웨어
(Message Oriented Middleware)
클라이언트가 생성한 메시지는 저장소에 요청할 때 저장하면서, 다른 업무를 지속할 수 있도록 하는 비동기식 미들웨어
ORB (Object Request Broker) 객체지향 시스템에서 객체 및 서비스를 요청하고 전송할 수 있도록 지원하는 미들웨어
DB 접속 미들웨어 애플리케이션과 데이터베이스 서버를 연결해주는 미들웨어
TP 모니터
(Transaction Processing Monitor)
분산 시스템의 애플리케이션을 지원하며, 트랜잭션이 올바르게 처리되고 있는지 데이터를 감시하고 제어
웹 애플리케이션 서버
(Web Application Server)
애플리케이션을 지원하는 미들웨어(앱 백엔드 서버)
엔터프라이즈 서비스 버스
(Enterprise Service Bus)
메시지 기반으로 느슨한 결합 형태의 표준 인터페이스 통신을 지원하는 미들웨어로, 기업 안팎에 있는 모든 시스템 환경을 연동 (버스형태로 여기도 주고 저기도 주고 하는 버스형태)
그외 WAS,RPC,OPB

 

 

다층구조[개발 분리]

계층 설명
프레젠테이션 계층
(Presentation Tier)
- 사용자가 인터페이스를 지원한다.
- Front-End 라고도 불린다.
- 비즈니스로직이나 데이터 관리 코드를 포함하지 않는다.
어플리케이션 계층
(Application Tier)
- 정보를 가공하는 역할을 한다.
- Middleware 또는 Back-End 라고도 불린다.
- 프레젠테이션 코드나 데이터 관리 코드를 포함하지 않는다.
데이터 계층
(Data Tier)
- 데이터베이스를 주로 말한다.
- DB 또는 File System 접근을 관리한다.
- 주로 DB 서버를 말한다.

 

 

 

 

728x90