• 검색 결과가 없습니다.

과목 소개

N/A
N/A
Protected

Academic year: 2022

Share "과목 소개"

Copied!
39
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

기업정보시스템

(Enterprise Information Systems)

과목 소개

이 규 철

충남대학교 컴퓨터공학과

(2)

Agenda

SOA(Service Oriented Architecture)

SOA2.0

Web2.0

SOA2.0+Web2.0

(3)

바람직한 인재상

현장에 바로 투입이 가능한

실무형 인재

(4)

귀하의 점수는?

1. XML

2. Web Services

3. Web2.0 & Open API 4. Cloud Computing 5. Business Process

Management

6. Enterprise Architecture 7. Service Oriented

Architecture 8. Governance

9. Business Intelligence 10. ERP, SCM, CRM

Must-Have Course!!!

(5)

Real-Time Enterprise

(6)

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

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

(7)

Web 2.0 vs SOA

현재 웹 2.0은 소비자 중심 비즈니스 모델을 지원하고, SOA는 기업 중심 모델을 지원하고 있으나, 미래 비즈니스 세계는 이 둘간의

구분이 모호해지고 연계가 활발해짐에 따라, 궁극적으로 글로벌 차원의 SOA를 실현할 수 있을 것으로 전망 됨

Web 2.0 SOA

Service Model Web Service Web Service

Preferred Service

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

Reusability 매우 높음

단순한 데이터 포맷 높음

조합과 통합(Composition &

Orchestration)

UI Yes No

Business Model LongTail 효과 Network Folksonomy

Customer Slet-Services

BPMAsset Integration

Legacy Asset Life Extension Business Intelligence Design Patterns Ajax, Syndication, Multi

device S/W Service Layer

Service Bus Unit of Work

SOA and Web 2.0 :

The Top-Level Organizing

Principles in Software Continue To Converge and Evolve

(8)

SOA 2.0 + Web 2.0의 결합

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

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

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

최상의 애플리케이 션 구현

• SOA는 기업 내 서비스 최적화에

• Web 2.0은 기업 내/외부의 서비스들을 포함하고 있는 공유 서비스들의 글로벌 네트워크 임

• SOA의 내부 서비스들이 외부 서비스를 활용함으 로써, 광범위한 지적 자산에서 얻은 집합적 자산들 을 공유, 상호 운용, 구현할 수 있는 기회 제공

• SOA는 설정 제어 와 워크플로우 관리가 강력함

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

• Web 2.0을 활용하여 소셜 엘리먼트를 추가하고, 이를 SOA 중심의 인프라스트럭처와 결합

• 최상의 사회적 인터렉션과 합성 애플리케이션을 결합한 새로운 비즈니스가 창출

(9)

Enterprise 2.0

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

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

“The opposite of an imposed structure is not chaos, … the opposite of an imposed structure is an emergent structure, one that forms over the time based on the interactions of a lot of prople.?

(10)

Enterprise 2.0 Big Picture

Enterprise 2.0은 mash-up과 같은 매커니즘을 이용함으로써 기업내 시스템 통합이 가능한 차세대 아키텍쳐와 리팩토링에 대한 개발

모델과 방법, 새로운 기술구조에 대한 Synergy라 할 수 있음

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

(11)

SOA

(12)

SOA 정의 및 개요

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

스타일을 의미함

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

(13)

서비스의 개념

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

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

기술적 계층과는 독립

(14)

SOA의 특징

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

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

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

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

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

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

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

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

(15)

SOA와 웹 서비스 관계

SOA와 웹 서비스의 관계

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

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

SOA 기반의 다른 표준들

CORBA: Common Object Request Broker Architecture

JINI : Network Plug and Play

UPnP : Universal Plug and Play  DPWS로 발전

(16)

Web Service 및 CBD와의 관계

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

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

(17)

BPM과의 관계

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

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

(18)

Enterprise Service Bus와의 관계

SOA를 기업 기간 업무에 도입하기 위해서는, mission critical한 feature를 갖춘 다양한 어플리케이션 유형에 대처할 수 있는 integration broker가 필요함.

Enterprise Service Bus(ESB)는 상이한 기술로 개발된 기존의 Legacy 서비스를

통합 시키는데 효과적인 수단이 되며, 비즈니스를 중심으로 어플리케이션을

통합하는 기반 플랫폼으로 위치함

(19)

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

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

클라우드 컴퓨팅과의 관계

ASP

ISP

Hosting

(20)

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

Business Process 수행에 따라 요구되는 Business Service 정보를 Service

Operation들로 구성/합성 하고, 개별적인 기능의 Application Service들을

Open 환경하에서 연계하여 유연하고 민첩하게 적시에 제공

(21)

SOA 2.0

(22)

SOA 2.0

Client/Server방식의 SOA에 Message-Queuing 방식의 EDA가

결합된 형태로 발전될 것이며, 이를 지원하는 Application Platform Suite의 구매가 주종을 이룰 것으로 예측

SOA + EDA = SOA 2.0

2009년까지, 비즈니스 프로세스의 포괄적인 자동화 를 위해서는 SOA와 event-driven business

component architecture 모두의 사용을 필요로 할 것임

Application Platform Suite

2007년까지 단품개발 Tool보다는 Application

platform suites 구매가 주종을 이룰 것이며 구매의

70% 이상이 SOA-based sofrware projects에 기인하

여 이루어질 것임

(23)

EDA의 개념

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

(24)

SOA와 EDA 비교

SOA

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

EDA

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

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

구분 SOA EDA

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

연결 방식 1:1 N:N

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

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

새로운 입력에 대한

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

(25)

Web 2.0

(26)

Web 2.0 : Overview

정적인 HTML 페이지의 집합

컨텐츠 관리 시스템에 의한

동적인 웹 포털 중심의

서비스

분산된 social network 상호 작용을 통하여 성장

Web as Platform

Hypertext에 의한

단순 정보 교류 중앙집중적

검색 및 미디어 참여와 개방을 통한 분산, 자율 네트워크

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

Web 2.0 !

(27)

Web 2.0 이란 말의 기원

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

팀 오라일리 메모로 정리

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

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

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

(28)

Web 1.0 vs Web 2.0

• Berners-Lee, Tim

• HyperLink 구조기반의정적인 HTML

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

• 구독자는 정보를 소비

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

• 인터넷사용환경이 상호작용과 기초적인 사회적 네트워크에 중점

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

• 분산구조형식으로

“다대다”

형태

(29)

Web 1.0 vs Web 2.0

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(유저에 의해 수정보완)

(30)

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

(31)

이론 강의 (X)

SOA의 이해

SOA 아키텍처

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

모델 기반 개발

SOA 방법론 개요

(32)

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

(33)

TOPCIT 내용

(34)

4.1 IT비즈니스의 이해

(35)

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

(36)

4.2 IT비즈니스의 활용

(37)

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

(38)

기초 강의

XML

Web Services

Web2.0 & Open API

Cloud Computing

Business Process Management

Enterprise Architecture

(39)

실습

www.w3schools.com

XML DTD

OpenAPI

참조

관련 문서

u-커머스에서는 생활, 경제, 산업, 교통공간과 그 곳의 사물, 기계, 상품 등 필요한 모든 것에 센서, 칩, 마이크로 머신, 무선인식 태그 등이

정보기술과 정보시스템은 기업이 새로운 제품, 서비스, 비즈니스 모델 등의 개발이 가능하도록 함.. 새로운 제품, 서비스, 비즈니스

이용자 중심 평가 이용자의 관점에서 평가 시스템 중심 평가 시스템의 관점에서 평가.

제1절 서비스 비즈니스 기획1. 서비스 비즈니스 기획의

– [가트너] 비즈니스 인텔리전스는 조직의 의사결정과 성능을 개 선하기 위한 정보를 수집하고, 이를 분석하기 위한 응용, 인프 라, 도구, 베스트 프랙티스를 모두

– e비즈니스 시스템을 통함으로써 경영자의 신속한 의사결정을 지원하고, 최신 정보의 신속한 활용을 통해 비즈니스 활동 중 발생하는 문제점을

○ 미국이나 일본도 농가의 경영·소득안정을 도모하기 위해 일정 부분 을 고정급으로 지원하고 , 가격 급락에 대비하여 충격을 완화할 수 있도록 변동급으로

소비자 행태분석 모델을 이용하여 친환경농 산물 소비 결정요인을 분석하였고, 불확실성과 불분명한 현실적 여건을 반영 하여 친환경농산물 가치의