Oracle SOA Suite 11g: 차세대 비즈니스 애플리케이션을 위한 완벽한 기반
김규동한국 Oracle Fusion Middleware 사업부
www.oracle.com/fusionmiddleware11g
<Insert Picture Here>
Agenda
• SOA Today
• SOA 요구사항 & Oracle SOA Suite 11g
• 고객 성공 사례
• Takeaways
© 2009 Oracle Corporation 4
The Good News – 계속 되는 SOA !
• IT Systems 의 서비스화
• Loose-coupled integration
• EAI 패턴, 레거시 시스템의 현대화
• 프로세스 자동화
• 분산 환경 개발과 설치
• 서비스 재사용
• 비즈니스 유연성 증대
• 능률 향상과 빠른 ROI
Typical Scenarios
Typical Benefits
© 2009 Oracle Corporation 5
© 2009 Oracle Corporation 6
패키지 애플리케이션
개발된 애플리케이션
Point-to-point 통합
서비스화 구현
Loose-coupling
EAI 패턴
레거시 시스템현대화
간편하고 빠른 통합
타고난 유연성 과융통성
서비스 재사용
비즈니스와 IT 시너지
Oracle SOA/BPM
11gR1
The Road to 11g
BAMCEPEMPOLICY
MANAGERJDEV
ERP MAINFRAME SERVICES EVENTS
BPEL PROCESS MGRBUSINESS RULESHUMAN WORKFLOW
SERVICE BUSDATA INTEGRATOR
REG/REP
Adapters & B2B
PARTNERSDB
Oracle SOA Platform
SOA 디자인 단순화 :
• 최신 표준의 지원, 사용자에 친숙한 complex composites 작성방안 지원 , model-driven 접근
• Event-driven 과 서비스 지향 아키텍쳐 패턴을 위한 단일 디자인
• 자산의 도출, 관리 그리고 편리한 재사용
SOA Composite Editor
© 2009 Oracle Corporation 8
SOA Today Introduces New Requirements
Palette of Service Components
& Adapters
Mediation
BPEL orchestration
Business Rules
Human Tasks
Web servicesand adapters
Built Natively onSCA Standard
SOA Composite Editor
Events 와 서비스 통합 단일 아키텍쳐Event Delivery Network (EDN)
• SOA 애플리케이션의 컨텍스트내의 Publish 와 Subscribe
패러다임의 작동을 위한 방안
• 입증된 표준 기반(JMS, WSDL, XSDs, etc.)
• SOA Composite Editor 내의다양하고 강력한 Drag-n-Drop 제공
• Event-driven SOA 를 통한 더욱강력한 실시간 응답 애플리케이션
© 2009 Oracle Corporation 10
SOA composite
newSupplier event
시간이 지날 수록 SOA 애플리케이션의 중요성 증대및 유효성과 신뢰성 요구
분산 애플리케이션의 성능과 관리를 어떠한 방법으로최적화 할 것인가?
Unified Service Platform
© 2009 Oracle Corporation 11
Requirement
11g Service Infrastructure
BusinessRules
Mediator
Policy Enforcement
Optimized binding
BPELHuman
Workflow
Oracle Service Bus
Common JCA-based connectivity infrastructure
RegRep
Applicationcomposers
SOAOperations
Web-basedconsole
IDE
BAM
B2B
Service Assembly, Orchestration
Service virtualization, Shared Service Gateway, Monitoring
SOA Composite
© 2009 Oracle Corporation 12
Unified Service Platform
Leverage the Oracle Application Grid성능 및 신뢰성이 입증된WebLogic Server, Coherence and JRockit
• 쉬운 유지보수, 스크립트를 이용한 관리, 향상된 관리 기능들– 지능화된 스크립트 기반 관리 도구
– 설치/구성/호스팅을 위한 WLS 의 모듈 방식 아키텍쳐(명백한 구분 바이너리와도메인,구성/하드웨어)
– 클라우드 컴퓨팅을 위한 최적의 플랫폼
• 용량 변경 요구에 대한 손쉬운 대응
– 전체 WLS 물리적 서버를 총괄하는 자동화된 failover
– 클러스터링을 위한 Coherence
• Industry-leading application server
– 뛰어난 확장성의 in-process JMS provider
– 뛰어난 Java/J2EE 성능 및 수용 능력
• SOA Suite 과 분산 Cache 기술의 응용– Coherence + SOA Suite = high performance SOA composites
© 2009 Oracle Corporation 13
Application 2
Application 3Application 1
14
SOA Svc 2 SOA Svc 3 SOA Svc 4
Application Grid
SOA Svc 2 SOA Svc 3 SOA Svc 4 SOA Svc 5SOA Svc 5SOA Svc 3
14
Resource
Resource
Resource
Resource Resource
Resource
Resource
Resource
Resource
Resource
Resource
Resource
Resource
Resource
Resource
© 2009 Oracle Corporation
SOA Svc 1
SOA on a scalable Application GridScale on-demand
1M events per secat sub-millisecond latency
JRockit WLS
OSB
CEP
Performance at the coreJRockit, WLS, OSB, and CEP
고도의 분산 및 이기종 환경을 극복 할 수 있는 방안은..
• end-to-end 보안 을 위한 구현과 관리 방안 ?
• end-to-end 가시성 확보를 위한 방안?
• 분산 애플리케이션에 대한 관리와 모니터링 ?
• 대량 이벤트의 실시간 트랜드와 패턴 분석 방안 ?
• SOA 자산 과 재사용의 극대화를 위한 전체 라이프 사이클관리 방안 ?
Unified Management, Monitoring
and Governance
© 2009 Oracle Corporation 16
Requirement
© 2009 Oracle Corporation 17
IDE
Business
RulesMediator BPEL Human
Workflow
Oracle Service Bus
Reg/Rep
Web-basedconsole
BAM
B2B
Policy Manager
Integrated Security Policies
BPEL
HumanWorkflow
Routing
BusinessRules
ExternalService
Drill-downinto
components
© 2009 Oracle Corporation 18
End-to-End Instance Tracking
Oracle Enterprise Manager
SOA MgmtPack
SOA Mgmt Pack• SLA 추적• 이력 관리• 진단
CAMM• End-to-End 가시성• SOA, Portal, J2EE 모니터링
AD4J• Resource View• Cross-tier tracing to DB• 메모리 누수 분석
Application Diagnostics for Java
Composite App Monitoring & Modeling
Unified Management
BAM Dashboards
ADF (active RCF & DVT)
Mobile Devices
BAMCEPEDN
SOA composite
createSupplier
ADF page flowand BC
event
JMS
EDA 는 비즈니스 프로세스의 모니터링, 분석 및 최적화 활동을 위해실시간으로 이벤트를 처리 합니다.
event
close loop
Other event sources
(feeds, etc.)
© 2009 Oracle Corporation 20
Real-Time Event Visibility
Develop/Assemble
& Test
Retire Services
Design
Deploy &
Secure
Manage Change
Architecture
& Modeling
Monitor
Policies
& SLAs
AnalysisSOA Asset/Artifact
Management
Policy Management, Validation and Enforcement
Provisioning and Consumer Management
SOA Monitoring and Management
© 2009 Oracle Corporation 21
SOA and BPM GovernanceFull Lifecycle Management for Composite Apps, Business
Processes and SOA Assets
Systems, humans, and documents 통합 하는 비즈니스 프로세스
분산운영 시스템 효율적인 활용
비즈니스 요구사항 에 대한 IT 시스템 반영 라이프 사이클 단축
중대한 의사결정을 통한 비즈니스 프로세스 관리 능력을 비즈니스분석가에게 권한 부여
Unified BPM Platform
© 2009 Oracle Corporation 22
Requirement
23
Shared BPMN Model
BPA
BPM Studio(with Business and IT views)
Business View
BPMN 2.0BPEL
Web-based customization
Process Composer
BPMNBPEL
Worklist Process Portal MS Office
Rich End User Interaction
© 2009 Oracle Corporation
Human Workflow
Unified BPM Platform
ERP system
Paper Documents(Invoices, AR)
Scan & Capture
Unified Process Engine
Imaging Workflow
Document & Web Capture
© 2009 Oracle Corporation 24
Imaging and Process ManagementConverged on Unified Orchestration Platform
25© 2009 Oracle Corporation
Business Analyst – BPA SuiteBPMN Business Process Model
Process Developer – SOA EditorSOA Composite
Shared Metadata Model
BPARepository
Generate/Merge
IT and Business Collaboration
강력하고 사용이 간단한비즈니스 룰 엔진
• Decision Tables
• Activation Dates
• Inference
• Aggregates
이점
• 프로세스와 애플리게이션을유연하고 강략하게 만들어 준다.
• Decision Tables 비즈니스유저들에게 친숙한 환경
• SOA 와 프로세스 관리의 원만한통합은 룰과 레버리지 시작이용이하다
© 2009 Oracle Corporation 26
Enhanced Business Rules
New features 적용을 위한 업그레이드 –
but not at the cost of a rewrite!
Automated Upgrade Support
© 2009 Oracle Corporation 27
Requirement
11g composite project10.1.3 SOA Suite project
JDeveloper 11gor command-line
11g SOA SuiteServer
3. deploy
1. open 2. save
Rich support for 10gR3 to 11gR1 metadata upgrade in JDeveloper
© 2009 Oracle Corporation 28
Existing Customers10g 11g Technical Upgrade Path
• Oracle SOA Suite, BPA Suite, IdM Suite, Webcenter Suite
• 오라클 퓨전 미들웨어를 이용하여 오라클 E-Business Suite, PeopleSoft 및 Siebel 통합하여애플리케이션 과 프로세스 통합
• 세계 2위의 통신 회사, 10만명 이상의 직원• 400 여 개 이상의 레거시 시스템 관리에 따른 높은 비용
• 상품과 서비스의 구매 과정의 다양한 애플리케이션에 대한
통합의 필요성
Opportunities & Challenges
• 46 개의 레거시 애플리케이션 축소, ‘right first time’ 을 증대하여 사용자의 업무 능력의 향상
• 직접 개발 되거나 패키지로 도입된 다양한 이기종 애플리케이션 간의 통합을 통하여 기업 레벨프로세스 자동화
Solution
Results
© 2009 Oracle Corporation 29
British Telecom
• Oracle BPEL PM 을 이용한 서비스 재사용 프레임웍 구성
• Tibco, Documentum 및 Oracle 애플리케이션 통합
• 주요 비즈니스 프로세스의 자동화 : 권한 요청 과 승인, 사용자 계정 관리 자동화
• 세계 최대의 CDMA 칩셋 제조사
• 복합 애플리케이션의 빠른 구성 및 서비스 재사용의 불가능
• 빠른 비즈니스 변화에 대한 대응의 어려움
• 유연하고 강력한 시스템 보안, 확장성, 유효성의 필요성증대
• 다양한 사용자를 위한 공동의 인터페이스 및 안정적인 보안정책 필요
Opportunities & Challenges
• 효율적이고 간편한 시뮬레이션• 공급망 관리 개선• 공급 및 상품 창고 관리를 통한 생산성 증대
Solution
Results Customer Viewpoint
“I would estimate that we have saved at least $5 million dollars in development costs over the last two years.”
–Norm Fjeldheim, Senior VP, CIO Qualcomm
© 2009 Oracle Corporation 30
Qualcomm
• Oracle Imaging 및 Process Management (I/PM)
• Oracle BPEL : 수작업 문서 작성 업무 자동화하여 빠른 송장 작성
• 세계적인 창고형 대형 매장 기업
• 하루에 3만여 차례 이상의 송장 작성 업무
• 담당자에 의해 손으로 작성된 업무 관련 문서
• 데이터 중복 작성 및 사용자 실수로 인해 이중의 노력 및업무의 추적이 어려움
Opportunities & Challenges
• 2-10 일 이상이 소요 되는 업무 시간을 1-10 초로 단축
• 업무 중복 제거를 통합 $7 million 절약 및 12 달 이내에 ROI 달성
• 주요 밴더 들 과의 관계 개선 ( 송장 작성 시간 단축 및 정확한 송장 데이터 제공)
Solution
Results
© 2009 Oracle Corporation 31
Costco
Broad & Deep Offering
Lower Cost, Lower Risk
Comprehensive SOA Offering
Complete
Less EffortMore Value
Designed toWork Together
Integrated
Robust, Proven Industry leading
Software
Industry Leader
Best of Breed
#1
More Choice Maximizes
Existing Investments
Standards-Based
Architecture
Open
SOA Suite 11g – Key Takeaways
Quote Attribution
Title, Company
For More Information
• Take the SOA Assessment at
http://soaready.nvishweb.com/en/program
=OFMForum
• SOA documentation is available at:
http://www.oracle.com/technology/docume
ntation/index.html
• Technical information available at:
http://www.oracle.com/technology/tech/so
a/index.html
Get Started
• SOA Resource Center
http://www.oracle.com/technologies/soa/ce
nter.html
• Datasheet:
http://www.oracle.com/technologies/soa/d
ocs/oracle-soa-suite-datasheet.pdf
• Blog:
http://blogs.oracle.com/davidchappell/
http://blogs.oracle.com/SOAandEDA/
Resources
© 2009 Oracle Corporation 33
Questions
© 2009 Oracle Corporation 34