- BSS(business support system, 업무 지원 시스템)
통신사가 고객이 가입할 때 고객으로 부터 고객 정보와 요금을 지급받고, 이런 정보를 처리하여 OSS로 넘겨주는 것이 BSS다.
즉, 통신서비스 제공자가 고객에게 서비스를 제공하기 위해 사용하는 시스템, 고객을 상대하는 시스템이다.
고객의 지불, 고객정보 등록 시스템이 있으며, 안정적인 처리가 중요하다.
그러므로 ACID(원자성, 일관성, 독립성, 지속성)을 만족하기 위해 RDB를 사용하며,
대용량 데이터, 빅데이터를 사용하기 위해 NoSql을 사용한다.
- OSS(Operation Support System, 운용 지원 시스템)
통신 서비스 제공자가 자체 네트워크를 관리하기 위해 사용하는 시스템
(네트워크 재고, 네트워크 구성, 장애관리)
통신사에 고객이 가입하여 BSS에 정보가 들어오면 고객은 이후 OSS를 통해 내부 네트웤 망에 연결할 수 있고
내부망의 서비스를 이용할 수 있다.
즉, OSS의 역할은 고객이 내부망의 다른 서비스를 이용할 수 있게 해주는 것
복잡하고 대량의 트래픽을 처리하는 OSS의 특성 때문에
상용 sw보다 오픈 소스를 활용하여 시스템을 개발, 구축하는 것이 일반적이다.
전과는 다르게 오픈소스의 성능이 좋아졌으며, 문제점을 올리고 개선되는 부분도 볼 수 있거나 개선에 기여할 수도 있기 때문이다.
또한 상용의 라이센스 문제도 상당히 차지하며, 최근에 상용 프로그램을 오픈소스기반 프로그램에서 가져와 상용으로 만드는 경우도 있다.
oss하위계층은 게이트웨이로 구성되며 고속 처리를 위해 소켓 기반 통신을 사용(C, java 등)
oss상위계층은 API시스템, 서비스 시스템으로 web기반 동장 (spring framework)
참조한 블로그
'IT기술 > CS(ComputerScience)' 카테고리의 다른 글
[MSA] 마이크로 서비스 아키텍처, 설계 전략, 사례 (1) | 2024.05.28 |
---|---|
[MSA] 마이크로서비스 아키텍처, 모노리틱 아키텍처 이해하기 (0) | 2024.05.28 |
콜백 함수란 무엇인가 (0) | 2024.05.09 |
[CS] java에서 String이 불변 객체인 이유 (0) | 2024.04.15 |
[CS] SOP CORS 웹 개발에서 알아두면 좋은 내용 (0) | 2024.04.11 |