원격 프로시저 호출
원격 프로시저 호출(RPC)은 프로그래머가 세부적으로 코딩하지 않고도 컴퓨터 프로그램이 원격 제어를 위해 다른 주소 공간에서 기능이나 프로세스를 실행할 수 있도록 하는 기술입니다. 즉, 프로그래머는 기능이 로컬이든 원격이든 항상 동일한 코드를 작성합니다. 객체 지향 원칙을 사용하여 소프트웨어를 프로그래밍할 때 RPC는 원격 호출 또는 원격 메서드 호출이라고도 합니다.
코르바
CORBA(Common Object Request Broker Architecture; CORBA)는 OMG에서 정의한 표준으로 언어와 사용 환경에 구애받지 않는 통합 소프트웨어 구성 요소에 대한 표준을 말합니다. COBA는 애플리케이션 개체 전체에서 메서드 호출을 표준화하는 것을 목표로 합니다. 각 개체의 위치는 로컬 및 원격(네트워크 간)과 독립적입니다. CORBA는 IDL을 사용하여 각 응용 프로그램 개체의 필요한 부분만 노출하는 것을 목표로 응용 프로그램 개체를 외부 세계에 노출하는 수단으로 IDL(인터페이스 정의 언어)을 사용합니다. 초기 Koba는 IDL을 C++/Java 프로그래밍 언어에 매핑했으며 이제 공식적으로 여러 언어(Ada, Python, Ruby 등)를 지원합니다.
DCOM
DCOM(Distributed Component Object Model)은 네트워크로 연결된 컴퓨터 간의 분산 소프트웨어 구성 요소 간의 통신을 위한 Microsoft의 독점 기술입니다. 원래 COM 기술은 동종 시스템에만 적용할 수 있었습니다. 서로 다른 유형의 시스템에서 프로세스 간의 상호 작용에 대한 필요성에서 발생한 것이 바로 이 기술입니다.
비누
SOAP(Simple Object Access Protocol)는 잘 알려진 HTTP, HTTPS, SMTP 등을 사용하여 컴퓨터 네트워크를 통해 XML 기반의 메시지를 교환하기 위한 프로토콜로 기본이 됩니다. SOAP에는 여러 가지 메시징 패턴이 있지만 일반적으로 하나의 네트워크 노드(클라이언트)가 다른 노드(서버)에 메시지를 요청하고 서버가 메시지로 즉시 응답하는 RPC(원격 프로시저 호출) 패턴입니다. SOAP는 봉투/헤더/본문 구조와 XML-RPC 및 WDDX의 전송 및 상호 작용 중립성 개념을 채택할 수 있습니다.
SOAP는 헤더와 본문을 결합한 XML 기반 디자인 패턴으로 설계되었습니다. (헤더) 반복, 보안, 트랜잭션 정보 등의 메타 정보를 옵션으로 가지고 있습니다. “본문” 섹션에는 주요 정보인 정보가 포함되어 있습니다.
나머지
REST(Representational State Transfer)는 World Wide Web과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형태입니다. 이 용어는 Roy Fielding의 2000년 박사 학위 논문에서 소개되었습니다. HTTP(Hypertext Transfer Protocol)의 주요 저자 중 한 명입니다. 그 이후로 이 개념은 인터넷 문화에 스며들었습니다.
엄밀히 말하면 REST는 네트워크 아키텍처 원칙의 모음입니다. 네트워크 아키텍처 원칙은 자원이 정의되고 할당되는 방법을 설명합니다. 요컨대 SOAP 또는 쿠키를 통한 세션 추적과 같은 추가 전송 계층이 필요 없이 HTTP를 통해 도메인 지향 데이터를 전송하기 위한 매우 간단한 인터페이스입니다.
CERN
CERN(프랑스어: Organization Europeenne pour la Recherche Nucleaire, CERN)은 스위스 제네바와 프랑스 국경에 위치한 세계 최대의 입자 물리학 연구소입니다. 원래 이름은 Conseil Europeen pour la Recherche Nucleaire(European Joint Institute for Nuclear Research)였으므로 이름은 CERN(IPA 발음: 프랑스어(sɛʀn), 영어(sɝn))입니다.
CERN은 처음부터 입자 가속기를 사용하는 고에너지 물리학 연구에 상당한 기여를 했습니다. 문학과 소속을 검색하는 물리학자를 위해 설계된 HTML 및 World Wide Web의 발상지로도 알려져 있습니다.
국가안보국
NCSA(National Center for Supercomputing Applications)는 1986년에 설립되어 슈퍼컴퓨터 네트워크에 사용되는 다양한 프로그램과 통신 프로토콜을 연구하는 기관으로 NSF의 5대 슈퍼컴퓨팅 센터 중 하나입니다. NCSA는 일반 기업이 개발하기 어려운 공익 프로젝트의 연구 개발에 중점을 둡니다. 텔넷과 FTP는 원격 컴퓨터와의 원활한 통신을 위해 만들었으며 역시 NCSA에서 만들었습니다. 그는 또한 그래픽 웹 브라우저인 Mosaic Web 브라우저를 개발했습니다.
W3C
W3C(World Wide Web Consortium)는 1994년 10월 Tim Berners-Lee가 World Wide Web 표준을 개발하고 홍보하기 위한 조직으로 설립했습니다. W3C는 웹 표준을 개발하기 위해 협력하는 회원 조직, 정규 직원 및 공공 기관의 국제 컨소시엄입니다. W3C의 설립 사명은 지속적인 개발을 용이하게 하는 프로토콜과 지침을 개발하여 World Wide Web의 잠재력을 최대한 활용하는 것이었습니다.
Wikipedia에서 일부 참조를 작성했습니다.