soa governance 위해오라클은룵엇을할할할할수 ... · enterprise repository overview ......

39
<Insert Picture Here> SOA Governance 위해 위해 위해 위해 오라클은 오라클은 오라클은 오라클은 엇을 엇을 엇을 엇을 할 할수 수 있는가 있는가 있는가 있는가? 이석진 팀장 ( [email protected] , 010-7557-5530 ) Fusion Middleware, Strategic Business Unit Oracle Korea Ltd. SOA Governance Roundtable

Upload: others

Post on 26-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

<Insert Picture Here>

SOA Governance 위해위해위해위해 오라클은오라클은오라클은오라클은 무엇을무엇을무엇을무엇을 할할할할 수수수수 있는가있는가있는가있는가?

이석진 팀장 ( [email protected] , 010-7557-5530 )

Fusion Middleware, Strategic Business Unit

Oracle Korea Ltd.

SOA Governance Roundtable

Page 2: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 2 / 39

GRC 강화강화강화강화 요인요인요인요인

07/05 Bernard

Ebbers is serving 25

year prison sentence

– and paid US $50

Million in fines

11/07/06 Ex-CA Boss

gets 12 years – and

$US 8 Million fine

? ?

기업의 부정으로 인하여 각종 GRC가 탄생하였고 강화하게 되는 계기가 됨.

충분하고 지속적인 내부통제에 대한 필요:

ㆍ비즈니스의 효율적인 운영을 보장

ㆍ관련 법규, 규제 준수 여부를 입증

ㆍ주요 재무 리포트에 대한 신뢰도 증가

글로벌 기반의 비즈니스 영위 능력

ㆍ지역적, 국가적 지침, 법규, 규제 등의 요구사항

한국 한국

Page 3: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 3 / 39

GRC : Governance, Risk, Compliance

•대외적대외적대외적대외적 고민고민고민고민

•CCCC----level : CEO / CFO / CIO / level : CEO / CFO / CIO / level : CEO / CFO / CIO / level : CEO / CFO / CIO / …

•업종업종업종업종 / / / / 지역지역지역지역 / / / / 국가별국가별국가별국가별 DependencyDependencyDependencyDependency

•강제준수강제준수강제준수강제준수 / / / / PenaltyPenaltyPenaltyPenalty

기업의기업의기업의기업의 성장성장성장성장

•대내적대내적대내적대내적 고민고민고민고민

•CIO FocusCIO FocusCIO FocusCIO Focus

•기업자체기업자체기업자체기업자체 환경환경환경환경 DependencyDependencyDependencyDependency

•자율적용자율적용자율적용자율적용 / / / / No PenaltyNo PenaltyNo PenaltyNo Penalty

Risk Risk Risk Risk 관리관리관리관리

ComplianceComplianceComplianceCompliance GovernanceGovernanceGovernanceGovernance

비즈니스비즈니스비즈니스비즈니스연속성연속성연속성연속성 확보확보확보확보

Page 4: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 4 / 39

Compliance Landscape

Sarbanes-Oxley

HIPAA

FDA CFR Part 11/Annex 11

GLB

FISMA

CA SB 1398

CA AB 1950

CA SB 1386

PIPEDA

EUPDJapan

Privacy

JSOX

Basel II

Bill 321/2004

Personal Data

Protection LawBill 3494/2000

Law f/Protection

Of Personal Data Nov2000

KonTraGDPARIP

AS4360

CLERP 9

Companies Act

BDSG

Reg. 357

PA&PAA

LOPD

King II Rpt

IAS

Banking Act

자통법자통법자통법자통법

KSOXKSOXKSOXKSOX

전자서명법전자서명법전자서명법전자서명법

개인정보보호법개인정보보호법개인정보보호법개인정보보호법

……AMERICAS• HIPAA• FDA CFR 21 Part 11• OMB Circular A-123• SEC and DoD Records Retention• USA PATRIOT Act• Gramm-Leach-Billy Act• Federal Sentencing Guidelines• Foreign Corrupt Practices Act• Market Instrument 52

EMEA• EU Privacy Directives• UK Companies Law• Restriction of Hazardous Substances

APAC• J-SOX, C-SOX, K-SOX, C49, etc• CLERP 9 : Audit Reform andCorporate Disclosure Act (Australia)

• Stock Exchange of Thailand Codeon Corporate Governance

Global• IFRS• Basel II• OECD Guidelines on CorporateGovernance

Page 5: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 5 / 39

Take-Off toward the Goal!

GRC의 목적은 불확실성 및 리스크를 제거 및 사전 예방하여 기업의 성장을 촉진 시키고자 하는경영의 방법임.

BoundaryBoundaryBoundaryBoundary

UncertaintyUncertaintyUncertaintyUncertainty

ControlControlControlControl

Out of Control Out of Control Out of Control Out of Control …………

Page 6: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 6 / 39

What is Governance?

Governance is the establishment & administration of control over an environment to influence and enforce actions & behavior.

SOA Governance addresses

• What decisions must be made for effective management

• Who should make those decisions and who has input rights?

• How will the decisions be formed and enacted

Effective SOA Governance requires

• a combination of people, process, and technology.

• addressing the entire SOA lifecycle, end-to-end

• focus on business alignment.

ExtendsExtends

Extends

Aligns

Aligns

Corporate Governance

IT Governance

Architecture Governance

SOA Governance

Page 7: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 7 / 39

IT Governance Model – COBIT

• 34343434개개개개 프로세스에프로세스에프로세스에프로세스에 대해서대해서대해서대해서 다음과다음과다음과다음과 같은같은같은같은 사항사항사항사항 제시제시제시제시

(1) Maturity Model

• 0-5 단계의 성숙 level

(2) CSF (Critical Success Factor)

• IT 프로세스의 목표/성과 달성에 중요한 사항

(3) KPI (Key Performance Indicator)

• IT 프로세스의 수행 정도 (How)

(4) KGI (Key Goal Indicator)

• IT 프로세스의 목표 달성도 (What)

COBIT은 대표적인 GRC를 위한 IT Framework으로 사용 됨.

•IT프로세스에서 어떤 정보기준이 가장 중요한가를 파악하고, 어떤 자원을 이용할 것인지 알려주며, IT 프로세스를 통제하는데 가장 중요한 방법을 알려주는 각 프로세스에 대한 상위 통제 목적으로 구성

• COBIT관리지침서는 성숙도 모델, 핵심성공요소(CSF), 핵심목표지표(KGI), 핵심 성과지표(KPI)로 구성

•이러한 구조는 COBIT의 34개 IT 프로세스에 대응할 조직의 IT환경을 평가하고 측정하는 도구를 제공하여관리층의 IT통제와 측정 가능성에 대한 요구에 부응하는 상당히 향상된 구조를 제공

Page 8: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 8 / 39

Let’s Talk about…

?

SOA Governance 는는는는

이다이다이다이다.

Page 9: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 9 / 39

In my opinion Governance…

하나의 변화는 다른 하나의 변화를 가져오게 된다. 즉 비즈니스의 변화를 수용하기 위하여 IT 는유연하고 확장성, 반응성이 있어야 한다. 이를 위하여 관리 및 통제 하는 것이 바로 Governance

이다.

Business

정보기술정보기술정보기술정보기술• IT의 효율적인 관리와 사용을 보장하기 위해

무엇을 결정해야 하는가?

•누가 그런 결정을 내려야 하는가?

•어떻게 그런 결정을 내리며 모니터링 하는가?

•비즈니스의 변화를 수용하기 위한 IT 방안은?

• SOA Governance 가 중요한 이유는비즈니스 서비스가 기업 내외의 조직의경계를 넘어서는 특징을 갖고 있으며, 여러 조직에 포함되어 있는 비즈니스서비스를 효율적으로 통합해야 하기때문이다

Page 10: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 10 / 39

Page 11: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 11 / 39

Common Pain Points

Increasing (SOA) complexity

Lack of visibility

Inability to manage impact of change

No ability to measure results

Lack of trust

Inability to manage service proliferation

What is YOUR pain?

11

Page 12: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 12 / 39

Let’s Talk about…

?

Governance 부재부재부재부재 혹은혹은혹은혹은 잘못으로잘못으로잘못으로잘못으로

을을을을 경험경험경험경험 했다했다했다했다.

Page 13: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 13 / 39

분당전체분당전체분당전체분당전체 전경전경전경전경

Page 14: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 14 / 39

분당분당분당분당 중앙공원중앙공원중앙공원중앙공원 전경전경전경전경

Page 15: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 15 / 39

수지수지수지수지1111지구지구지구지구 전체전체전체전체 전경전경전경전경----Governance 의의의의 부재부재부재부재

Page 16: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 16 / 39

The Winchester Mystery House

Architecture/Governance 없이 진행된 Winchester Mystery House

•38년간 860개의 방을만들고 160개만 남음

•창과 문은 벽으로막힌 것도 있음.

•침실로 가기 위해13개의 문을 거침

•방160개, 문 2,000개,

창문 10,000개, 층계47개, 벽난로 47개,

침실 13개, 부엌 6개

Page 17: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 17 / 39

Architecture – Governance in Design time

Workplace:Workplace:Workplace:Workplace: Transact, Collaborate, AnalyzeTransact, Collaborate, AnalyzeTransact, Collaborate, AnalyzeTransact, Collaborate, Analyze

Business Services:Business Services:Business Services:Business Services:

Business Process Management (BPM),

Business Rules Engine

EEEE----Business SuiteBusiness SuiteBusiness SuiteBusiness SuiteApplication Services:Application Services:Application Services:Application Services:

Business Flows, Business Business Flows, Business Business Flows, Business Business Flows, Business Components, Business Events, Components, Business Events, Components, Business Events, Components, Business Events,

B2B ServicesB2B ServicesB2B ServicesB2B Services

Data Services:Data Services:Data Services:Data Services:

EnterpriseEnterpriseEnterpriseEnterprise DataDataDataData Hub, Customers, Hub, Customers, Hub, Customers, Hub, Customers, Items, Other AssetsItems, Other AssetsItems, Other AssetsItems, Other Assets

PackagedPackagedPackagedPackagedApplication Services:Application Services:Application Services:Application Services:

ERP, CRM, etc.ERP, CRM, etc.ERP, CRM, etc.ERP, CRM, etc.

Application Developm

ent Framew

ork:Application D

evelopment Fram

ework:

Application Developm

ent Framew

ork:Application D

evelopment Fram

ework:

Build, Service Enable, Com

poseBuild, Service Enable, C

ompose

Build, Service Enable, Com

poseBuild, Service Enable, C

ompose

Security Services:Security Services:Security Services:Security Services: Federation, Access Management, ID ManagementFederation, Access Management, ID ManagementFederation, Access Management, ID ManagementFederation, Access Management, ID Management

Event Services:Event Services:Event Services:Event Services:

Event Management Services,

Sensor Based Networks

CustomCustomCustomCustomApplication Services:Application Services:Application Services:Application Services:

J2EE, .Net, LegacyJ2EE, .Net, LegacyJ2EE, .Net, LegacyJ2EE, .Net, Legacy

Enterprise Managem

ent:Enterprise M

anagement:

Enterprise Managem

ent:Enterprise M

anagement:

Provisioning and Managem

entProvisioning and M

anagement

Provisioning and Managem

entProvisioning and M

anagement

CustomCustomCustomCustomersersersers

PartnerPartnerPartnerPartnerssss

EmployEmployEmployEmployeeseeseesees

ApplicationApplicationApplicationApplicationServersServersServersServers DatabasesDatabasesDatabasesDatabases StorStorStorStor

ageageageage

Web ServicesWeb ServicesWeb ServicesWeb Services

Enterprise Service Enterprise Service Enterprise Service Enterprise Service CatalogCatalogCatalogCatalog

MobilMobilMobilMobileeee PortalPortalPortalPortal VoiceVoiceVoiceVoice CollaboratiCollaboratiCollaboratiCollaborati

onononon

Architecture : IT에서 컴퓨터 시스템의 Component 들이 조직되고 통합되는 방법

Governance : 설계된 의도대로 구현되고 운영 후 변화 관리가 잘 통제되기 위한 모든 방안

Page 18: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 18 / 39

Trial & Error

Reverse Engineering

Dinosaur

No Architecture

Architecture

Architecture &Architecture &Architecture &Architecture &GovernanceGovernanceGovernanceGovernance가가가가없을없을없을없을 경우경우경우경우 선택선택선택선택

Architecture &Architecture &Architecture &Architecture &GovernanceGovernanceGovernanceGovernance가가가가없을없을없을없을 경우경우경우경우 선택선택선택선택

변하지변하지변하지변하지 않는다않는다않는다않는다 ����

도태됨도태됨도태됨도태됨

고고고고 비용비용비용비용 시간시간시간시간 과다과다과다과다

고고고고 위험위험위험위험 저저저저 효율효율효율효율

Architecture VS No Architecture

Page 19: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 19 / 39

• 생활의 질 저하• 생활 기반시설 부담 가중

• 정보의 질 저하• 시스템 관리 부담 가중

Governance 에에에에 대한대한대한대한 방안이방안이방안이방안이 없다면없다면없다면없다면…

많은많은많은많은 비용발생비용발생비용발생비용발생

민첩성민첩성민첩성민첩성 저하저하저하저하

Page 20: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 20 / 39

ESEF ( Enterprise Service Engineering Framework )

• ESEF is a methodology for delivering SOA projects and services

• ESEF introduces the discipline required to effectively delivery projects and services within a SOA

Page 21: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 21 / 39

SOA

Governance

Suite

Oracle SOA Governance Solution

JDeveloper Eclipse VS.NET

Ant BuildSCMs

SOA Management Pack

• Management of

production processes

and services

• Production metrics

• SLA monitoring

Web Services Manager

• Run-time governance

• Policy-oriented security

and access control

Enterprise Repository

• Impact / dependency

analysis

• Service reuse

• Compliance Reporting

• Lifecycle management

UDDI Integration

Service Registry

• Runtime service discovery

• Auto-synchronized with

repository

Oracle Service

Bus

Oracle BPEL

Process Mgr

Other “Best of Breed”

Runtime Tooling

Enterprise

Repository

Metadata

Exchange

EM SOA

Management

Pack

Web Services

Manager

Service

Registry

1

2

3

4

Page 22: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 22 / 39

Enterprise Repository는 전사적인 소프트웨어 자산 포트폴리오 관리 솔루션

Deliver Business Agility

EnterpriseRepository

• Governance 향상– 가시성

– 분석성

• 표준규약 준수– 엔터프라이즈 아키텍처

– 프로젝트 단위의 집행

• 복잡성 감소– 중복 제거

– 재사용율 최적화

• 비용 감소– 지속적인 유지보수

– 초기 개발 비용– 품질

• 경쟁 우위 향상

Enterprise Repository Overview

Page 23: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 23 / 39

자산 및 메타데이터 관리 의존성 연결 및 영향도 분석 중복 제거 및 복잡성 감소

재사용 및 공유 Policy 관리 ROI Report 기능

Enterprise Repository 주요주요주요주요 기능기능기능기능

Page 24: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 24 / 39

Service Registry는 SOA 거버넌스와 라이프사이클 관리를 위한 기반을 제공하는 가장 완벽하고검증된 비즈니스 서비스 레지스트리

• Business Service 및 SOA 산출물의 용이한 검색 및 배포

• 서비스에 대한 Metadata 정의• 내장된 승인 프로세스 및 구독/ Notification 기능

• 조회 정보 구성 및 세분화된 접근 제어

승인승인승인승인ProcessProcessProcessProcess

승인승인승인승인

승인자승인자승인자승인자배포자배포자배포자배포자 소비자소비자소비자소비자

PublishingPublishingPublishingPublishingRegistryRegistryRegistryRegistry

운영운영운영운영개발개발개발개발

DiscoveryDiscoveryDiscoveryDiscoveryRegistryRegistryRegistryRegistry

접근접근접근접근 및및및및 조회조회조회조회 제어제어제어제어

Service Registry Overview

Page 25: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 25 / 39

• UDDI v3.0.2 표준 지원(Full compliance with UDDI v3, v2 and v1)

• 서비스 classifications와 taxonomies 설정 기능 제공

• Approval control 과 provisioning

• Notification 및 subscription

• Fine grained security

• 구성 가능한 사용자 인터페이스

• Policy 등록 및 서비스에 할당

• “Auto-install” to WLS

• 서비스 유효화 체크, Taxonomy 관리

•WSM 솔루션 연계

• 실시간 서비스 discovery 및 호출

• Federation

OSR Key Features

Page 26: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 26 / 39

Service Staging &

Deployment

OSB

Integration

Testing

• JMX

• SNMP

• Reporting

IT

Operations

Service Monitoring &

Management

Single View of Assets

Architect

Service Definition

Business

Owners

Publish

OSR

OSB

Production

OSB

Staging

Approve

Runtime Metrics

OER

Harvest• WSDL

• XML

Schemas

Proxy Pipeline

SOA

Designer

Service Configuration

Oracle Service Bus Oracle Service Bus Oracle Service Bus Oracle Service Bus

• Proxy

• Business

Services

Service Lifecycle with OER & OSR

Page 27: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 27 / 39

SOA Governance Framework

Oracle Enterprise Repository For SOA Governance

SOA Governance Framework 구성을 위한 아래 Component 기능을 제공

SOAGovernanceProcess

SOAOrganizationStructure

SOACommunication

& Tools

SOA Principles & Policies

High level principals and policies abouthow SOA is used and governed

SOA Strategy & Roadmap

Reference Architecture, Standards andGuidelines that feed into SOA Roadmap

SOA Services Infrastructure Layer

Shared Business, Common Servicesand Infrastructure components

SOA Investment

Which prioritized SOAinitiatives to invest in

SOA Asset P

ortfo

lioSOA Segmentation Decisions

Corporate, IT, Architecture Governance

Existing Processes and Structures

Complements

& Influences In

fluences

Align

Drives

Drives

Supports

Utilize

Enables

IT Portfo

lioEnterprise Decisions

Page 28: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 28 / 39

Oracle

Service Bus

Oracle

Service BusOracle

Service

Registry

Publishing of OSB Proxy Services

Importing published Business Services

OSB의 Proxy Service를 Registry로 Publishing

• Extends value of the Service Bus network beyond direct users

• Utilizes OSB-specific taxonomies in Registry

Publish된 business services를 OSB로 Importing

• Extends reach of Service Bus – enables creation of flows that include any business service in the index-of-record

Import/Export

OSB and OSR 통합통합통합통합

Page 29: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 29 / 39

Web

Services

Policy

Manager

OWSM

Gateways

Web

Services

with OWSM

Agents

Web

Services

Client with

OWSM

Agents

Web

Services

Client

COREid

Monitor

LDAP

keystore

– 웹서비스웹서비스웹서비스웹서비스 접근제어접근제어접근제어접근제어• 웹서비스에 대한 인증, 권한검증, 감사 제공• WS-Security, SAML, XML Signature등 최신 표준 지원

– 중앙중앙중앙중앙 집중화된집중화된집중화된집중화된 정책정책정책정책 관리관리관리관리 및및및및 정책정책정책정책 제어제어제어제어• 조직 전체의 웹서비스에 대한 보안 정책을 각각의 웹서비스가 아니라 중앙에서 관리

• 관리된 정책을 서비스 코드의 변경 없이 각각의gateway및 agent에 적용

– 조직조직조직조직 전체의전체의전체의전체의 웹서비스에웹서비스에웹서비스에웹서비스에 대한대한대한대한 단일한단일한단일한단일한 모니터링모니터링모니터링모니터링• 지정된 서비스레벨을 위반할 경우 alert기능• 실시간으로 모니터링 된 데이터에 따른 정책 자동 수행기능

• 웹서비스에 대한 관리비용 감소

모니터링모니터링모니터링모니터링 (보안보안보안보안, SLA, 로깅로깅로깅로깅 및및및및 측정기능측정기능측정기능측정기능, 프로세스프로세스프로세스프로세스 수행수행수행수행 모니터링모니터링모니터링모니터링 등등등등)

주요주요주요주요 기능기능기능기능

OWSM은 웹서비스에 꼭 필요한 부가적인 기능(접근 권한 정책, 로깅 정책)을 정의한 다음 이를조직 내에 이미 존재하거나 새로 개발되는 웹서비스에 반영함으로써 IT관리자가 중앙집중적으로 웹서비스에 대한 정책을 정의하고 이를 모니터링

Oracle Web Service Manager

Page 30: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 30 / 39

Oracle Enterprise Manager는 Oracle Database뿐만 아니라, Oracle collaboration suite, Oracle

ERP, WLS, SOA등 에 대한 가용 여부, 실시간 모니터링, Event 알림, 성능 진단 및 분석, 관리 등의 기능을 제공.

Host and HardwareDatabase

OracleAS

Storage

Network and Load Balancer

Applications

Administration

Monitoring

Provisioning

Security

Enterprise

Manager

Enterprise Management 소개소개소개소개

Page 31: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 31 / 39

SOA Management pack for EM

스토리지

네트워크

서버

OS

RDBMS

AP서버

BPEL 서버

Web 어플리케이션

어플리케이션의어플리케이션의어플리케이션의어플리케이션의 실행실행실행실행 단위단위단위단위((((시스템시스템시스템시스템))))

어플리케이션의어플리케이션의어플리케이션의어플리케이션의 실행실행실행실행 단위단위단위단위((((시스템시스템시스템시스템))))

BPEL 프로세스프로세스프로세스프로세스 1

BPEL 프로세스프로세스프로세스프로세스 2

BPEL

BPEL 프로세스프로세스프로세스프로세스 1

Web서비스서비스서비스서비스

SOAP 테스트에 의한 Web 서비스의 리스폰스/사활 감시

• BPEL 환경을 구성하는 OracleAS, Oracle Database의 검출• BPEL 도메인, BPEL 프로세스, 제휴처 시스템(파트너·링크)의 검출• 검출된 정보를 바탕으로, 서비스와 시스템을 모델링• BPEL PM가 가동되는 OracleAS, Oracle Database의 관리, 감시• BPEL 프로세스의 상태 정보의 감시• BPEL 프로세스·인스턴스의 throughput등의 감시• SOAP 테스트에 의한Web 서비스의 가용성, 성능의 진단• BPEL 프로세스·인스턴스의 에러시에 Alert를 발행• 에러가 발생한 인스턴스의 상세 정보 표시

Oracle SOA 관련 제품의 가용성과 성능의 감시 기능을 제공하고, SOA 환경의 통합 운용 관리를지원

Page 32: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 32 / 39

Oracle SOA Governance Suite for Service Life Cycle

IDEs

Oracle Enterprise Repository

Registry

Modeling

Analysis

Design

Deployment

Monitoring

Secure &Audit

Runtime ModificationRemoval

Retirement

OWSM

Enterprise Management

SOA Mgmt Pack

Development & Testing

1

2

3

4

Page 33: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 33 / 39

Enterprise

Repository

•Asset MGT

•Design Time

Governance

•Risk & Cost Saving

Service

Registry

Enterprise

Management

Web Service

Management

Oracle

Service

•E-to-E Monitoring

•Run time

Governance

•SVC Security

•접근접근접근접근 권한권한권한권한 정책정책정책정책

•로깅로깅로깅로깅 정책정책정책정책

•Methods

•SOA Framework

•SOA Maturity

Model

•Consulting &

Partner

•Support

최적의최적의최적의최적의 SOA Governance SOA Governance SOA Governance SOA Governance 구현구현구현구현

PEOPLE, PROCESS, TECHNOLOGYPEOPLE, PROCESS, TECHNOLOGYPEOPLE, PROCESS, TECHNOLOGYPEOPLE, PROCESS, TECHNOLOGY

•Service 배포배포배포배포 및및및및검색검색검색검색

•UDDI V3.0

SOA Governance 위해위해위해위해 오라클은오라클은오라클은오라클은 무엇을무엇을무엇을무엇을 할할할할 수수수수 있는가있는가있는가있는가?

SOA Governance 를 위한 업계 최고의 End-To-End Product , Solution, Service을 제공

Page 34: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 34 / 39

Why SOA Governance is NeededWhy SOA Governance is NeededWhy SOA Governance is NeededWhy SOA Governance is Needed

SOA GovernanceSOA GovernanceSOA GovernanceSOA Governance

Business

ValueEnsure that project investments yield business value

Keep SOA aligned with the business and architecture and in

compliance with business and IT policies

Control dependencies, manage the impact of change, enforce

policies

Promote consolidation, standardization, and reuse

Business

Agility

Risk

Reduction

Cost

Savings

SOA Governance Benefit

Page 35: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 35 / 39

Speed Quiz

1) Oracle Web Service Manager

2) Oracle Enterprise Repository

3) Oracle Service Registry

4) Oracle Service Bus

5) Oracle Enterprise Management

Q 다음 중 Oracle SOA Governance Suite 제품이 아닌 것은 ?

정정정정 답답답답

Page 36: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 36 / 39

SOA addresses the requirements of change

• The “speed” of change

• The “cost” of change

“It is not the strongest of the species that survive,

or the most intelligent,

but the ones most responsive to change.”

Charles Darwin

Page 37: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 37 / 39

Ready for Run !!

Page 38: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 38 / 39

Page 39: SOA Governance 위해오라클은룵엇을할할할할수 ... · Enterprise Repository Overview ... •SNMP •Reporting IT Operations Service Monitoring & Management Single View

© 2009 Oracle Corporation – Proprietary and Confidential 39 / 39