현실과 디지털 세계를 연결하다

현실 세계의 정보를 디지털 세계로 연결해서 더욱 가치있는 서비스를 제공합니다.

Metabuild LAB 4

SOA란? 서비스 지향적 소프트웨어 아키텍쳐

1. SOA란? 기존 어플리케이션들로 구현한 업무기능들을 비즈니스적인 의미를 지닌 기능 단위로 묶고, 표준화된 인터페이스를 통해 서비스라는 소프트웨어 컴포넌트 단위로 재 조합하여, 필요한 업무 기능을 때맞춰(신속하게)만들어낼 수 있는 서비스 지향적인 소프트웨어 아키텍처를 말합니다. IT업계의 요구사항이 많아지고 변화가 빨라짐에 따라 이에 대처하기 위해 나타난 Architecture이고, 구성요소를 3가지로 분류합니다. 1-1.service Consumer 서비스의 사용자. 서비스 제공자에 의해 제공되는 하나 이상의 서비스를 이용합니다. 사용자는 실제 클라이언트(End-User)또는 다른 서비스가 될 수 있습니다. 1-2. Service Provider 서비스 사용자의 요청에 맞는 서비스를 제공하며, 사용..

메타빌드 소프트웨이브 준비 !!

소프트웨이브를 준비했습니다. 유니폼이 오렌지라니 ㅠㅠ 레이더 공장+사무실에서 유니폼받고 찍은 사진입니다. 이번 소프트웨이브에서 만나볼 수 있습니다. 이번 소프트웨이브는 메타빌드의 전체 제품군에 대한 전시가 예정되어 있습니다. 이번 소프트웨이브는 방역을 위한 장치가 많이 준비되어 있습니다. 마스크, 페이스쉴드, 라텍스장갑 등 불안하시겠지만, 많은 준비가 된 행사이니 많은 참여 부탁드릴게요 !! 마스크 꼭 쓰고 만나요 ~

Docker 란 ?

컨테이너 기반의 오픈소스 가상화 플랫폼 컨테이너라 하면 배에 실는 네모난 화물 수송용 박스를 생각할 수 있는데 각각의 컨테이너 안에는 옷, 신발, 전자제품, 술, 과일등 다양한 화물을 넣을 수 있고 규격화되어 컨테이너선이나 트레일러등 다양한 운송수단으로 쉽게 옮길 수 있습니다. 서버에서 이야기하는 컨테이너도 이와 비슷한데 다양한 프로그램, 실행환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단순하게 해줍니다. 백엔드 프로그램, 데이터베이스 서버, 메시지 큐등 어떤 프로그램도 컨테이너로 추상화할 수 있고 조립PC, AWS, Azure, Google cloud등 어디에서든 실행할 수 있습니다. 가상화 기술의 하나지만 기존방식과는 차이가 있습니다. 기존의 가상화 방식은 주로..

Spring AMQP

Spring AMQP Spring AMQP는 AMQP 기반 메세지 솔루션의 Spring 구현체입니다. Spring AMQP는 메시지 송수신을 위한 템플릿을 제공합니다. AMQP란? AMQP는 Advanced Message Queuing Protocol로, MOM(Message Oriented Middleware) 구현을 위한 표준 프로토콜입니다. JMS도 있는데 왜 AMQP가 필요한 이유? Enterprise한 메시지를 주고받는 시스템을 개발할 때, JMS APIR라는게 있는데 왜 또 다른 Messaging 표준을 갈구하고 또 필요로 할까? JMS API의 한계는 오직 Java 로 개발된 시스템끼리만 메시지를 주고 받을 수 있습니다. 다른 언어는 지원하지 않습니다. Java가 많이 사용되는 언어이긴 하지..