기업정보시스템 - kocwelearning.kocw.net/kocw/document/2015/chungnam/...cloud computing 5....

39
기업정보시스템 (Enterprise Information Systems) 과목 소개 이규철 충남대학교 컴퓨터공학과 [email protected]

Upload: others

Post on 06-Mar-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

기업정보시스템(Enterprise Information Systems)

과목 소개

이 규 철

충남대학교 컴퓨터공학과

[email protected]

Page 2: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

Agenda

SOA(Service Oriented Architecture)

SOA2.0

Web2.0

SOA2.0+Web2.0

2

Page 3: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

바람직한 인재상

현장에 바로 투입이 가능한

실무형 인재

3

Page 4: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

귀하의 점수는?

1. XML

2. Web Services

3. Web2.0 & Open API

4. Cloud Computing

5. Business Process

Management

4

6. Enterprise Architecture

7. Service Oriented

Architecture

8. Governance

9. Business Intelligence

10. ERP, SCM, CRM

Must-Have Course!!!

Page 5: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

5

Real-Time Enterprise

Page 6: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

SOA 근간의 Real-Time Enterprise 모델을 지향

서비스 중심의 아키텍처를 축으로 비즈니스 지능화/실행/관리 및이를 담을 실시간 인프라스트럭처를 구현/통합하여 고객지향형실시간 기업을 완성

6

Page 7: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

Web 2.0 vs SOA

현재 웹 2.0은 소비자 중심 비즈니스 모델을 지원하고, SOA는 기업중심 모델을 지원하고 있으나, 미래 비즈니스 세계는 이 둘간의구분이 모호해지고 연계가 활발해짐에 따라, 궁극적으로 글로벌차원의 SOA를 실현할 수 있을 것으로 전망 됨

7

Web 2.0 SOA

Service Model Web Service Web Service

Preferred ServiceStandards

HTML, XML, RSS, REST WSDL, UDDI, SOAP, BPEL

Reusability 매우 높음단순한 데이터 포맷

높음조합과 통합(Composition & Orchestration)

UI Yes No

Business Model LongTail 효과NetworkFolksonomyCustomer Slet-Services

BPMAsset IntegrationLegacy Asset Life ExtensionBusiness Intelligence

Design Patterns Ajax, Syndication, Multi device S/W

Service LayerService BusUnit of Work

Core Competencies Software as a ServiceControl over data sourceLightweight UILeveraging The Long Tail

Data as an assetBusiness AgilityOpen standardB2B Self ServiceCost-effectivenessAccessbility

SOA and Web 2.0 :The Top-Level OrganizingPrinciples in Software ContinueTo Converge and Evolve

Page 8: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

SOA 2.0 + Web 2.0의 결합

보안과 전체의 관리보다는 서비스 공유와 사용자 협업이라는doc.com 2.0 시대의 글로벌 SOA 2.0 진화에 Web 2.0의 기술과사상이 결합될 수 있음

8

원격의 분산된 외부서비스들을 활용

SOA 애플리케이션구현에 사회적 요소추가

최상의 애플리케이션 구현

• SOA는 기업 내 서비스 최적화에• Web 2.0은 기업 내/외부의 서비스들을 포함하고있는 공유 서비스들의 글로벌 네트워크 임• SOA의 내부 서비스들이 외부 서비스를 활용함으로써, 광범위한 지적 자산에서 얻은 집합적 자산들을 공유, 상호 운용, 구현할 수 있는 기회 제공

• SOA는 설정 제어 와 워크플로우 관리가 강력함• Web 2.0 환경을 통해 커뮤니티 블로그, wiki, 팟캐스트를 통해 기여하는 글로벌 개발자 리소스에서실행에 필요한 아이디어와 구성안 수립 가능

• Web 2.0을 활용하여 소셜 엘리먼트를 추가하고, 이를 SOA 중심의 인프라스트럭처와 결합• 최상의 사회적 인터렉션과 합성 애플리케이션을결합한 새로운 비즈니스가 창출

Page 9: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

Enterprise 2.0

기업내에서 Web 2.0의 기술을 접목시킴으로써 지식근로자들이 보다능동적이고 효율적으로 협업을 할 수 있는 환경을 갖추려는 노력이대두 됨

9

MITSloan Management Review에 하버드비즈니스 스쿨의 앤드류 맥아피(AndrewMcAfee)에 의한 『Enterprise 2.0:The DawnOf Emergent Collaboration』 이라는 논문이게재되면서 논의되기 시작함

“The opposite of an imposed structure is notchaos, … the opposite of an imposed structureis an emergent structure, one that forms overthe time based on the interactions of a lot ofprople.?

Page 10: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

Enterprise 2.0 Big Picture

Enterprise 2.0은 mash-up과 같은 매커니즘을 이용함으로써 기업내시스템 통합이 가능한 차세대 아키텍쳐와 리팩토링에 대한 개발모델과 방법, 새로운 기술구조에 대한 Synergy라 할 수 있음

10

Technologies – Open source, SOA/Web services (Ajax, RSS, blogs, wikis, tagging, social networking, and so on) Web 2.0, legacy and proprietary – or some combination

Development Models, Relying on in-house, outsourced or offshore resources – or any combination; pursuing a global development strategy; and/or pursuing co-crationwith users, partners or both

Delivery Method –Downloading individually; paying for a license; and/or using on-demand/SaaS or via a service provider

Page 11: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

11

SOA

Page 12: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

SOA 정의 및 개요

Service Oriented Architecture(SOA)는 공유되고, 재활용 가능하며, 분산된 서비스를 디자인하고, 네트워크상에 전개하는 아키텍쳐스타일을 의미함

SOA는 서비스 인터페이스/서비스 소비자/서비스 공급자로 구성됨

12

Page 13: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

서비스의 개념

여러 애플리케이션으로부터 추출

서로 조합해 비즈니스 프로세스를 구성

기술적 계층과는 독립

13

Page 14: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

SOA의 특징

서비스는 발견이 가능하고 동적으로 바인딩 된다.

서비스는 컴포넌트와 같이 독립된 모듈이다.

서비스의 플랫폼간 상호 운용이 가능하다.

서비스는 느슨하게 연결된다.

서비스는 네트워크 주소로 접근 가능한 인터페이스를갖는다.

서비스는 위치 투명성을 제공한다.

서비스의 조립이 가능하다.

서비스는 자기 치유(self-healing)를 지원한다.

14

Page 15: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

SOA와 웹 서비스 관계

SOA와 웹 서비스의 관계

– SOA : 웹 서비스 = “애플리케이션 아키텍처” : 기술의 집합

– 웹 서비스는 SOA의 개념을 보다 구체화 한 것

SOA 기반의 다른 표준들

– CORBA: Common Object Request Broker Architecture

– JINI : Network Plug and Play

– UPnP : Universal Plug and Play DPWS로 발전

15

Page 16: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

Web Service 및 CBD와의 관계

SOA와 Web Service, CBD는 일반적인 오해와 달리 등식(Equal)이성립하지는 않음

Web Services 및 CBD는 SOA를 실제 구현하는데 활용할 수 있는기술적 대안중 하나로 볼 수 있음

16

Page 17: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

BPM과의 관계

BPM은 Service Orchestration과 관련된 기술적 기반을 제공함

Service Orchestration은 일련의 서비스를 조립하여 업무 처리를하는 개념임

17

Service Orchestration과 관련된 표준에는, BPEL(OASIS), BPML(BPMG), xPDL(WfMC)이 있으며BPEL이 대세를 이룸. 거의 대부분의 BPM 엔진은 BPEL 방식의 Service Orchestartion을 지원함

Page 18: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

Enterprise Service Bus와의 관계

SOA를 기업 기간 업무에 도입하기 위해서는, mission critical한 feature를 갖춘다양한 어플리케이션 유형에 대처할 수 있는 integration broker가 필요함. Enterprise Service Bus(ESB)는 상이한 기술로 개발된 기존의 Legacy 서비스를통합 시키는데 효과적인 수단이 되며, 비즈니스를 중심으로 어플리케이션을통합하는 기반 플랫폼으로 위치함

18

Page 19: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

IaaS (Infrastructure as a Service)

- 컴퓨터 시스템 HW 자원 (CPU, disk, 등)

(예) Amazon Simple Storage Service

PaaS (Platform as a Service)

- SW 개발 환경을 서비스로 제공 (언어 등)

(예) Google App Engine , MS Azure

SaaS (Software as a Service)

- 응용 SW를 서비스로 제공 (기업용/개인용 SW)

(예) Salesforce.com CRM

유선통신망

IPv6BCN

방송망

지상파케이블

위성

WLANCellular

무선/이동통신망

개인IPTV 방송 e-비즈니스 인터넷통신, 미디어 e-커머스 인터넷 포털

클라우드 컴퓨팅과의 관계

19

ASP

ISP

Hosting

Page 20: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

서비스 지향의 정보 제공 이미지

Business Process 수행에 따라 요구되는 Business Service 정보를 Service Operation들로 구성/합성 하고, 개별적인 기능의 Application Service들을Open 환경하에서 연계하여 유연하고 민첩하게 적시에 제공

20

Page 21: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

21

SOA 2.0

Page 22: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

SOA 2.0

Client/Server방식의 SOA에 Message-Queuing 방식의 EDA가결합된 형태로 발전될 것이며, 이를 지원하는 Application Platform Suite의 구매가 주종을 이룰 것으로 예측

22

SOA + EDA = SOA 2.0

2009년까지, 비즈니스 프로세스의 포괄적인 자동화를 위해서는 SOA와 event-driven businesscomponent architecture 모두의 사용을 필요로 할것임

Application Platform Suite

2007년까지 단품개발 Tool보다는 Application platform suites 구매가 주종을 이룰 것이며 구매의70% 이상이 SOA-based sofrware projects에 기인하여 이루어질 것임

Page 23: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

EDA의 개념

이벤트에 대한 감지 및 대응 모델

23

Page 24: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

SOA와 EDA 비교

SOA

– 클라이언트에 의해 서비스가 제어되며 순차적으로 실행

EDA

– 이벤트 수신자가 대응 여부를 결정

– 이벤트 발생에 대해 동적 대응

24

구분 SOA EDA

상호 규약 정보 서비스 인터페이스 정보 이벤트 규격 정보

연결 방식 1:1 N:N

흐름 제어 주체 클라이언트 이벤트 수신자

흐름 제어 방식 순차 경로동적/병렬/비동기

방식

새로운 입력에 대한대응

진행중에는 차단 진행중에도 반응

Page 25: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

25

Web 2.0

Page 26: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

Web 2.0 : Overview

26

정적인 HTML 페이지의 집합

컨텐츠 관리시스템에 의한

동적인 웹

포털 중심의서비스

분산된 socialnetwork

상호 작용을통하여 성장

Web as Platform

Hypertext에 의한단순 정보 교류

중앙집중적검색 및 미디어

참여와 개방을 통한분산, 자율 네트워크

Web 태동기 Web 발전기 현재의 web

Web 2.0 !

Page 27: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

Web 2.0 이란 말의 기원

새로운 컨퍼런스를 위한 브레인스토밍 세션에서 제안된 마케팅용어로 시작

팀 오라일리 메모로 정리

– http:/www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html?page=1

2004년, 2005년 두번의 컨퍼런스

버전업이 아닌 질적 변화에 대한 표현

27

Page 28: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

Web 1.0 vs Web 2.0

28

• Berners-Lee, Tim

• HyperLink 구조기반의정적인 HTML

• 컨텐츠 제공자가 정보를 독점

• 구독자는 정보를 소비

•”일대다” 의 형태로 상호작용이 낮음

• 인터넷사용환경이 상호작용과 기초적인

사회적 네트워크에 중점

• 사용자들의 참여로 콘텐츠와 서비스가 창조

• 분산구조형식으로 “다대다” 형태

Page 29: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

Web 1.0 vs Web 2.0

29

Web 1.0 Web 2.0

기본 특징 미디어로서의 웹 플랫폼으로의 웹

상호작용이 낮은 정적인 웹 상호 작용성이 높은 동적인 웹

기술중심 사람중심

컨텐츠 구조 문서, 페이지 꼬리표 달린 개체(Tagged Object)

기술 HTML, Active-X 등Ajax, FLEX, Laszlo, XML, RSS, Atom,

Tagging, LAMP 등

정보탐색방법 검색 및 브라우징 출판과 참여

보안/OS 종속성Active X 사용으로 인한 OS/브라우즈

종속성OS/브라우즈와 무관

대표 브라우즈 IE(단순 뷰어) Fire Fox(유저에 의해 수정보완)

사례 하이퍼링크 중심 기본사이트야후의 flickr, 아마존, 네이버지식인,

싸이월드 미니링 등

Page 30: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

Web 2.0의 특징 by Tim O’Reilly

The Web As Platform: OpenAPI

Harnessing Collective Intelligence

Data is the Next Intel Inside

End of the Software Release Cycle

Lightweight Programming Models

Software Above the Level of a Single Device

Rich User Experiences

30

Page 31: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

이론 강의 (X)

SOA의 이해

SOA 아키텍처

SOA 라이프사이클 & 거버넌스

모델 기반 개발

SOA 방법론 개요

31

Page 32: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

이론: TOPCIT (www.topcit.or.kr)

32

Page 33: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

TOPCIT 내용

33

Page 34: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

4.1 IT비즈니스의 이해

34

Page 35: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

4.1 IT비즈니스의 이해 [계속]

35

Page 36: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

4.2 IT비즈니스의 활용

36

Page 37: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

4.2 IT비즈니스의 활용 [계속]

37

Page 38: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

기초 강의

XML

Web Services

Web2.0 & Open API

Cloud Computing

Business Process Management

Enterprise Architecture

38

Page 39: 기업정보시스템 - KOCWelearning.kocw.net/KOCW/document/2015/chungnam/...Cloud Computing 5. Business Process Management 4 6. Enterprise Architecture 7. Service Oriented Architecture

실습

www.w3schools.com

XML DTD

OpenAPI

BPMS & BPMN(Business Process Modeling Notation)

39