오픈소스의 종류
Operating System
- Operating System
- Operating System은 운영체제(OS)로, 컴퓨터 하드웨어 및 소프트웨어 리소스를 관리하고, 컴퓨터 프로그램에 대한 공통 서비스를 제공하는 시스템 소프트웨어이다.
- 대표적인 예로 Windows, macOS, Linux 등이 있다.
- System Management
- 전사(全社)적 IT 시스템 관리를 의미한다.
- 소프트웨어 인벤토리 및 설치, 안티 바이러스, 용량 모니터링, 사용자의 활동 모니터링, 보안 관리, 스토리지 관리, 네트워크 용량 및 사용률 모니터링 등의 작업이 시스템 관리에 포함되어 있다.
- Operating System
Operating Infrastructure
- Browser
- World Wide Web(www)에 액세스 하는데 사용되는 웹 브라우저(예 : Chrome, Internet Explorer, Firefox) , 하드웨어 장치를 감지, 표시, 제어하는 하드웨어 브라우저 , 파일 관리자 ,온라인 도움말 읽기, 소스 코드 탐색 용 코드 브라우저 등 종류가 여러가지다.
- Graphical UI technologies
- 그래픽 유저 인터페이스(GUI). 컴퓨터를 사용하면서 그림으로 된 그래픽 요소들을 어떤 기능과 용도를 나타내기 위해 고안되었다. Windows, Linux, macOS 등 대부분의 OS에서 GUI를 지원한다.
- Email server
- 이메일 메세지의 배포와 저장을 제어한다.
- Security
- Security는 하드웨어, 소프트웨어, 정보 등의 도난이나 손상이나 컴퓨터가 제공한 서비스의 중단, 오용으로부터 컴퓨터 시스템을 보호한다.
- Web-Server
- 웹 브라우저와 같은 Client로부터 HTTP요청을 받아들이고 웹 페이지를 반환하는 컴퓨터 프로그램이다..
- Communication
- Browser
Application development and Infrastructure
- Web Services
- 네트워크 상에서 서로 다른 컴퓨터들 간에 상호작용을 위한 소프트웨어이다.
- SOA/ESB
- SOA(서비스 지향 아키텍처)
- ESB(엔터프라이즈 서비스 버스)
- EAI/Middleware
- EAI(기업 통합 응용 프로그램)
- Programming Language
- 컴퓨터 시스템을 구동시키는 소프트웨어를 작성하기 위한 언어이다.
- IDEs/Development
- IDE(통합 개발 환경) : 코딩, 디버그, 컴파일, 배포 등 프로그램 개발에 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어이다.
- 예로 Eclipse, Visual Studio, X code 등이 있다.
- Database/File system
- 체계화된 데이터의 모임이다. 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있다.
- Rules Engines
- Components
- 객체지향 프로그래밍 등에서의 컴포넌트는 재사용이 가능한 프로그램 빌딩 블록이다.
- Frameworks
- Portal Server
- Application Server
- Web Services
Infrastructure solutions
- Search Machines
- VoIP & Telephony
- ETL
- 컴퓨팅에서 데이터베이스 이용의 한 과정이다.
- 데이터 소스로부터 데이터 추출
- 조회, 분석을 목적으로 적절한 구조로 데이터 저장(변환)
- 최종 대상으로 변화 데이터 적재
- Identity & Access
- BPM/Workflow
- 비즈니스 성과 관리 : 운영상 목표 내에서 회사의 전략을 조직적으로 이동하도록 시도하는 관리이다. 회사의 성과는 회사의 전사적 DB 시스템으로부터 이끌어지는 정보와 함께 측정한다.
Business applications
- ERP, CRM, etc..
- KM & eLearning
- BI, Analytics
- 데이터를 분석하고 정보를 공유하기 위한 비즈니스 분석 도구.
- Collaboration
- ECM/DMS/CMS
- ECM(기업 콘텐츠 관리) : 조직 내의 처리 업무에 관한 콘텐츠나 문서를 전달 및 관리에 이용하는 기술이다.
- DMS(문서 관리 시스템) : 통일된 프레임워크에 따라 문서를 디지털화한다. 색인을 달고 꼬리표를 붙여 수집된 문서를 저장하는 대규모 데이터베이스이다.
- Office/Client Tools