소프트웨어공학 ) 미들웨어 아키텍처 소개 및 사례 분석 보고서를 제출하시오.
- 최초 등록일
- 2022.02.17
- 최종 저작일
- 2022.02
- 7페이지/ 한컴오피스
- 가격
5,000원4,750원
목차
1. 미들웨어 아키텍처
2. WAS
3. Transaction Processing Monitor
4. 출처 및 참고문헌
본문내용
1. 미들웨어 아키텍처
미들웨어 아키텍처란 어플리케이션(응용 서비스)와 운영체제 사이에서 동작하는 인프라 구조의 일종이다. 미들웨어 아키텍처는 윈도우, 리눅스 등의 여러 운영체제와 수백 가지의 어플리케이션을 유기적으로 연동해야 하기 때문에 어느 정도의 유연성이 보장되어야 하며, 어플리케이션이 구동되기 위한 기반과 운영체제 내에서의 독립성을 제공하는 역할을 한다. 미들웨어 아키텍처를 사용함으로써 가지는 장점 중 하나는 프로그램이나 시스템의 배포와 사용이 용이하다는 것이다. 사용자의 입장에서는 시스템의 복잡한 로직은 알 필요 없이 미들웨어 아키텍처를 통해 서비스를 요청하면 그 결과를 전송받을 수 있다. 또한 서비스 제공자의 입장에서는 시스템이 변경되거나 프로그램이 수정될 때마다 이를 모든 사용자에게 일일이 재배포하는 대신 미들웨어 소프트웨어만을 변경하면 된다.
이처럼 미들웨어 아키텍처는 사용이 간편하기 때문에 사용자들이 미들웨어 아키텍처의 존재를 인식핮 못할 때가 많으나, 우리가 일상 생활에서 이용하는 대부분의 인터넷 서비스나 시스템은 미들웨어 아키텍처를 통해 제공되는 경우가 많다.
오늘날의 복잡하고 다양한 기능을 제공하는 대규모의 시스템들은 미들웨어 아키텍처의 도움 없이는 최적의 기능을 발휘하기가 어렵다. 미들웨어 아키텍처는 그 목적에 따라 종류가 세분화되어 있으며, 각 개발사 별로 조금씩 다른 특징을 지니기도 한다.본 글에서는 미들웨어 아키텍처의 구체적인 사례를 들어 미들웨어 아키텍처가 실제 환경에서 어떻게 사용되고 있는지를 소개한다.
2. WAS
2.1. WAS 개념
WAS는 Web Application Server의 줄임말로, 가장 흔히 사용되는 대표적인 미들웨어 아키텍처이다. WAS는 이름 그대로 우리가 웹, 즉 인터넷 사이트를 이용할 때 필요한 인프라 구조를 제공하는 미들웨어로, 클라이언트(client)와 서버(server) 사이에서 서비스를 주고받을 수 있도록 한다. 이 때의 클라이언트란 일반적으로 서비스를 요청하는 주체, 즉 웹 브라우저를 의미한다.
참고 자료
티맥스소프트 공식 홈페이지-미들웨어,
https://kr.tmaxsoft.com/product/productView.do?prod_cd=jeus&detail_gubun=prod_main
컨테이너에서 미들웨어 활용하기, 삼성 SDS 공식 블로그-클라우드,
https://post.naver.com/viewer/postView.nhn?volumeNo=29896156&memberNo=36733075&vType=VERTICAL