Hello

[정처기 필기] 미들웨어, JSON, AJAX, 인터페이스 구현검증도구/기술

by 볼빵빵오춘기

미들웨어 솔루션

  • 클라이언트와 서버 간의 통신 을 담당하는 시스템 SW이다.
  • 이기종 HW, SW, 네트워크, 프로토콜, PC 환경, OS 환경 등에서 시스템 간의 표준화된 연결을 도와주는 SW
  • 표준화된 인터페이스를 통하여 시스템 간의 데이터 교환에 있어 일관성을 제공한다.
  • 운영체제와 애플리케이션 사이에서 중간 매개 역할을 하는 다목적 SW

  • 미들웨어 솔루션의 유형
    • DB
      DB 제작사에서 제공하는 클라이언트와 DB를 연결하기 위한 미들웨어

    • TP-Monitor
      비즈니스의 요구사항을 해결하기 위하여 여러 SW 상호 간 혼합된 환경의 온라인 업무에서 세션, 시스템, DB사이의 트랜잭션을 감시하는 미들웨어

    • ORB
      객체지향 미들웨어로 코바 표준 스펙을 구현한 미들웨어이다.

    • RPC
      분산 처리 시스템을 구현하기 위해 응용 프로그램의 프로시저를 사용하여 원격 프로시저를 로컬 프로시저처럼 호출하는 방식이다.

    • MOM
      메시지를 기반으로 하는 비동기식 메시지 전달 보장 방식 미들웨어로 이기종의 분산 DB 시스템에서 데이터 동기화에 주로 사용한다.

    • WAS
      일반 웹 서버와 구별되며, 주로 DB서버와 같이 동적 서버 콘텐츠를 수행한느데 사용한다.

    • ORM
      전통적인 TP-Monitor의 기능과 ORBs에 의해 제공되는 객체 기반 프로그램 인터페이스를 제공한다.
  • EAI 유형
    • Point-to-Point
    • Hub & Spoke
    • Hybrid

 

JSON(JavaScript Object Notaiton)

  • 속성/값 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해 사용하는 개방형 표준 포맷이다.
  • AJAX에서 많이 사용되고 XML을 대체하는 주요 데이터 포맷이다.
  • 언어 독립형 데이터 포맷으로 다양한 프로그래밍 언어에서 사용되고 있다.

 

AJAX(Asynchronous Javacript And Xml)

  • JavaScript를 사용한 비동기 통신 기술로 클라이언트와 서버 간에 XML 데이터를 주고받는 기술이다.
  • 브라우저가 가지고 있는 XMLHttpRequest객체를 이용해서 전체 페이지를 새로 고치지 않고도 페이지 일부만 위한 데이터를 로드하는 기법이다.

 

인터페이스 구현 검증 도구

Watirm, xUnit, FitNesse, STAF, NTAF Naver, Selenium

 

인터페이스 연계 기술

  • DB Link수신 시스템의 DB에서 송신시스템에서 접근 가능한 DB Link를 생성한 뒤 송신시스템에서 DB Link로 직접 참조하여 연계하는 것이다.
  • DB에서 제공하는 DB Link 객체를 이용하는 것이다.
  • Scoket
  • 서버에서 통신을 위한 소켓을 생성, 포트를 할당한 뒤 클라이언트의 통신 요청 시 클라이언트와 연결하는 방식이다.

 

인터페이스 보안 기술

IPSEC(IP security protocol)

  • 보안에 취약한 인터넷상에서 안전한 통신을 실현하는 통신 규약이다.
  • 가상 전용 회선을 구축하여 데이터를 도청당하는 등의 횅위를 방지하기 위한 통신 규약이다.

SSL

  • 웹 브라우저와 웹 서버 간에 데이터를 안전하게 주고받기 위한 업계 표준 프로토콜이다.
  • 미국 넷스케이프 커뮤니케이션스사가 개발했고 MS사 등 주요 웹 제품 업체가 채책하고 있다.
  • FTP 등 다른 TCP/IP 애플리케이션에 적용할 수 있다.
  • 인증 암호화 기능을 제공한다.

 

블로그의 정보

Hello 춘기's world

볼빵빵오춘기

활동하기