BLOG main image
전체 (276)
[Computer] (42)
[Programming] (62)
[DBMS] (26)
[Operating System] (21)
[Study English] (8)
[For money] (28)
[Interest] (89)
«   2009/11   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
77918 Visitors up to today!
Today 15 hit, Yesterday 95 hit
'middleware'에 해당되는 글 2건
[폭주기관차, 2008/03/18 14:50, [Computer]/Software]
미들웨어(middleware)는 서로 다른 두 개의 프로그램 사이에서, 매개 역할을
하거나 연합시켜주는 프로그램을 지칭하는 용어로 마치 "접착제"와 같은 존재를 말한다.

미들웨어의 대표적인 기능은 특정 데이터베이스에 접근하기 위해 작성된 프로그램이
다른 데이터베이스에도 접근할 수 있도록 하는 것이다.

최근에 미들웨어가 이용되는 경우의 예를 보면, 데이터베이스와 웹서버를
연결시켜주는 것을 들 수 있습니다.
이것은 웹브라우저에 양식을 띄워놓고, 이를 이용하여 데이터베이스로부터
데이터를 찾아올 수 있게 하거나, 사용자의 요청 내용에 따라 다이내믹 페이지를
나타낼 수 있게 해주기도 한다.

이것은 예전의 2tier구조에서 3tier, N tier로의 발전에 중추가 된다.
예를들어 웹서버은 http, asp, php, cgi, jsp등의 인터페이스만을 클라이언트에
제공하고 클라이언트의 질의등은 컨테이너라고도 하는 미들웨어의 웹어플리케이션 서버로
요청이 오게 된다. 여기서 이러한 로드를 발란싱하기도하고 클러스터링하고
여러 로드 분산개념을 적용하며 최종 데이타베이스 서버에 자료를 요청한다.
(살짝 어려운 내용 ㅠㅠ)

라이언트/서버 구조에서는 미들웨어가 중간 계층을 형성한다.

이러한 미들웨어의 부류에는
TP monitors
DCE environments
RPC systems
Object Request Brokers (ORBs)
Database access systems
Message Passing
등이 있습니다. 미들웨어 프로그램과의 통신에는 일반적으로
메시지 대기열(message queueing)이 연결매개체로 사용된다.

그리고 얼마전 우리나라의 카이스트교수가 티맥스라고 하는 미들웨어를
자체기술로 개발했었다.

이러한 미들웨어의 종류로 C/S환경의 티맥스나 BEA사의 턱시도 등이 있고
웹기반으로 분산객체지향을 적용한 BEA사의 웹로직과 IBM의 웹스피어,
그리고 오라클사에서도 나오고 있다.

· 3계층 시스템 구현용 미들웨어
  1) 비 TP-Monitor 계열의 미들웨어
      ① Entera, Forte등과 같은 소프트웨어가 TP-Monitor 계열이 아닌
          미들웨어이다.
      ② 이들 프로그램을 이용하여 3계층 시스템의 구축이 가능하지만, 대규모
          트랜잭션 처리를 요구하는 어플리케이션에는 적합하지가 않다.

  2) TP-Monitor 계열의 미들웨어
      ① Tuxedo, Top-End, Encina, CICS등과 같은 소프트웨어가 TP-Monitor
          계열의 미들웨어이다.
      ② 이들 프로그램을 이용하여 3계층 시스템의 구축이 가능할 뿐만 아니라,
          대규모 트랜잭션 처리가 가능한 미들웨어이다.

출처 : taejin93님의 블로글

Trackback Address :: http://kongmks.cafe24.com/trackback/284
Name
Password
Homepage
Secret
[폭주기관차, 2007/01/22 10:02, [Computer]/Software]
출처 : http://java.about.com/b/a/099316.htm

What is Middleware?
무엇이 미들웨어지?


What is "MiddleWare" and why do Java programmers need it?
미들웨어는 무엇이고, 자바 프로그래머들에게 왜 필요한가?

Middleware is software that acts as the glue or plumbing between
two otherwise separate applications.
미들웨어는 두 개의 다른 어플리케이션 사이에서 연결되어 수행되는 소프트웨어이다.

In acting as an intermediary, it is in perfect position to provide a set of services
to the end-applications.
중매자처럼 수행하는데 있어서, End-Application들은 서비스 셋을 공급하기위한
가장적절한 위치에 있게 된다.


For instance, an order-entry Java Web application may need to connect to a database.
이를테면, 주문-입력 자바 웹 어플리케이션은 데이터베이스와 연결이 필요할지도 모른다.

Instead of accessing the database directly, the order-entry application does
so through an application server acting as middleware.
하지만 데이터베이스를 직접적으로 접근하지 않고 주문-입력 응용프로그램은
미들웨어 같은 어플리케이션 서버를 거쳐 접근한다.


The application server provides a set of common services to the application.
그 어플리케이션 서버는 어플리케이션을 위한 공통 서비스 셋를 지원한다.

These services could include security, transactions, load-balancing, failover and more.
그 서비스들에는 보안, 트랜잭션, 로드밸런싱(부하분산), 장애극복(Faileover) 등
그 이상이 포함될 수 있었다.


This means that the order-entry application programmer doesn't have
to program these capabilities directly into her application.
이 것은 주문-입력 어플리케이션 프로그래머는 그녀의 어플리케이션 안에 직접적으로
그 기능(보안, 트랜잭션등)을 프로그램하지 않아도 된다는 뜻이다.


Friday July 16, 2004
2004년 7월 16일 금요일

Translator : 폭주기관차

ps. 제 짧은 영어 실력으로 번역한 거라 잘못된 번역이 있을 수 있으니
     넓은 아량으로 용서를 부탁드리며, 잘못된 번역은 지적질 해주세요. 수정토록하겠습니다.
Trackback Address :: http://kongmks.cafe24.com/trackback/32
Name
Password
Homepage
Secret
*1