워드프로세서
– 문서 작성에 사용되며 글꼴의 모양, 색깔과 크기, 표, 그림까지 다양한 형 식의 문서 편집가능
– 그래픽, 이미지, 사운드, 동영상 포함 가능, HTML 편집 기능까지 추가됨 – 예) 한글, Microsoft Word, Apple iPage 등
10-2 소프트웨어와 프로그래밍 언어
응용 소프트웨어
데이터관리 소프트웨어
– 데이터관리시스템(Database Management System, DBMS)
• 데이터 관리 소프트웨어를 통하여 쉽게 데이터를 조작함으로 서 ,데이터관리의 효율성과 데이터 가공업무의 유연성을 확보 할 수 있음
• 예) Oracle, Infomix, Sybase, IBM DB2, Microsoft SQL Server, Microsoft Access 등
– 개인정보 관리시스템(Personal Information Management System, PIMS)
• 개인의 데이터를 효율적으로 관리하는데 사용되는 패키지
• 예) Organizer, Sidekick, Quicken, Microsoft Money 등
10-2 소프트웨어와 프로그래밍 언어
응용 소프트웨어
그래픽 소프트웨어
– 프리젠테이션 그래픽 소프트웨어
• 효과적인 회의나 발표를 목적으로 또는 워드프로세서나 스프레드시트에서 작 성할 수 없는 그림 등이 포함된 보고서 등을 작성하기 위한 목적으로 이용됨
• 예) Microsoft Powerpoint, Apple Keynote, Prezi 등 – 캐드 소프트웨어
• 생산제품의 설계에 주로 사용됨 – 캠 소프트웨어
• 생산장비를 제어하기 위하여 사용됨 – 컴퓨터 통합생산 소프트웨어
• 자동화 생산설비 및 기기에 내장됨 – 개인용 웹 그래픽 소프트웨어
• 예) Adobe Photoshop, Jasc Paintshop Pro, Microsoft Photo Editor – 동영상 파일의 제작과 편집 소프트웨어
10-2 소프트웨어와 프로그래밍 언어
응용 소프트웨어
통신 소프트웨어
– 원격지 간의 터미널 통신, 통t신장비와 통신회선의 감시, 통신망의 통신 량 관리, 통신체증의 분석, 통신문제의 진단 등 통신 관련 활동을 지위, 감독함
그룹웨어
– 협업활동을 지원하기 위한 기능과 서비스로 문서작성, 논평, 정보공유, 화상회의, 일정관리, 이메일 및 네트워크 기반의 협업 지원 소프트웨어 등을 포함함
서비스 지향 아키텍쳐(Service-Oriented architecture)
– 서비스 지향 개념을 기반으로 소프트웨어 시스템을 구축하고자 하는 노 력을 의미함
– 기업 프로세스와 애플리케이션을 ‘서비스’라는 단위로 구성하여 비즈니 스 환경의 변화를 반영하여 서비스의 연결 구성을 쉽고 빠르게 변화시켜 새로운 기능을 제공함
10-2 소프트웨어와 프로그래밍 언어
응용 소프트웨어
• 서비스지향 아키텍처(Service Oriented Architecture: SOA)
– 서비스란?
• 기업 비즈니스의 프로세스를 일정 단위의 서비스들로 분할
• 기능적인 의미를 지닌 소프트웨어 컴포넌트, 독립된 모듈
• 서비스 제공자는 서비스 명세를 통해 자신이 가진 서비스의 인터페이스를 공개
– 서비스가 제공하는 기능과 이를 이용하기 위해 사용자와 주고 받아야 하는 메시지의 형식 정의 – 하드웨어, 저장장치, 세부 구현 방식은 외부로 노출될 필요가 없음
• 네트워크상에서 서비스는 발견이 가능하고 동적으로 결합, 조립, 연동하여 대규모의 시 스템 전체를 이룸
– 여러 시스템에서 공유할 수 있는 공통의 서비스들을 추출하여 효율성 증대 – 급변하는 비즈니스 요구에 대하여 민첩하고 유연하고(agility) 효과적으로 대응
• 플랫폼에 독립적인 다양한 서비스를 상호 운영
• 웹 서비스를 활용
– 네트워크 상에서 서로 다른 종류의 컴퓨터들 간에 상호작용을 하기 위한 소프트 웨어 시스템
– 서비스 제공자가 웹 상에 자신의 서비스를 공개(출판)하고, 사용자로 하여금 쉽 게 이를 검색하고 사용할 수 있는 표준 (예, SOAP, UDDI) 제공
SOA예시
• 최근 기업의 전사적 관리 시스템 (ERP)은 서비스 지향 아키텍 처를 따르는 경우가 많다.
• 특히 인터넷 기술의 발전과 더불어 웹 서 비스의 활용이 활발 해 지면서, 이전에는 한 회사의 ERP 제품 을 패키지로 쓰던 형 태에서 벗어나, 서로 다른 회사의 개별 서 비스들이 서로 동적 으로 운영 될 수 있 다.