비즈니스 프로세스 통합을 위한 IBM의 새로운 프레임워크
PAFF (Process & Activity Flow Framework)
김용빈전문위원 ([email protected])한국IBM 소프트웨어사업부
© 2004 IBM Corporation© 2004 IBM Corporation
프로세스란 무엇인가?
다양한 어플리케이션(activity), 플로우, 사람/자원, 비즈니스 룰의 집합.
비즈니스 룰에 따라 조건적이며 동시적으로 스케줄 될 수 있어야 한다.
역할, 조직에 근거한 사람에게 부여될 수 있어야 한다.
모니터링 되고 audit될 수 있어야 한다.
변경된 비즈니스 룰에 적응하기 위해 쉽게 변경될 수 있어야 한다.
프로세스 통합 솔루션의 필요성을 어떻게 알 수 있는가?
State• State is required between application invocations• One application has to know about the other• Status monitoring• Long running processes
Concurrency• Parallel invocations• Split/Join in the process
People• People involved in the process : Approve, enter data, …• Work Item Management : Sometimes called Work Queue Management
© 2004 IBM Corporation© 2004 IBM Corporation
프로세스란 무엇인가?
IT 자원
사람과 조직
비즈니스 룰
비즈니스 활동 플로우
It is multiple applications together that are needed to perform a concrete business process in an enterprise.They must be scheduled (conditionally, concurrently, … depending on business rules), assigned to people (depending on roles, organizations, …), monitored (deadlines), audited, …Need choreography.
Everything must be easily changeable to adapt to changed business rules.The business process is made explicit by describing it as consisting of activities, flow, associated people/resources and business rules determining the behavior.
It will be managed as a separate entity by a WfMS/BPMS (Workflow Mgmt System, Business Process Mgmt System).The rules can be separately changed – can exist outside of the flow (e.g., involve components like business rules beans)
© 2004 IBM Corporation© 2004 IBM Corporation
비즈니스 통합 Reference Architecture
Enterprise Service Bus
Enterprise applications Enterprise data
Data Access ServicesApplication Access Services
Monitoring Services
ProcessServices
Application Services
Information Services
Model, design, development, test tools
Common Runtime Infrastructure
Community Integration Services
User Interaction Services
© 2004 IBM Corporation© 2004 IBM Corporation
비즈니스 통합 Reference Architecture : 역할/산출물
Enterprise ApplicationsIBM Software Development Platform
Business Analyst Architect Developer TesterIntegration
Specialist
Model, design, development, test toolsPortletsBusiness Processes App ComponentsData Models, ServicesServices Mediations, Data Defs
Enterprise Service Bus
Data Access ServicesApplication Access Services
Monitoring Services
ProcessServices
Application Services
Information Services
Common Runtime Infrastructure
Community Integration Services
User Interaction Services
Enterprise applications Enterprise data
© 2004 IBM Corporation© 2004 IBM Corporation
IBM 소프트웨어 개발 플랫폼 : 역할
Analyst Architect Developer Tester
Visually construct, program,
and generate
code
Design, create,
and execute
tests
Model, simulate
and monitor business
processes
Modelapplications
and data
OpenStandards
IBM Services
Microsoft
IBM and3rd Party Servers
DB2LotusTivoliWebSphere
Pervasiveand
Embedded
Partners
Follow a common processTrack project statusManage requirements
Manage changeand assetsManage quality
Project Manager
© 2004 IBM Corporation© 2004 IBM Corporation
현업과 정보기술 사이의 괴리
Prepare Focus Select Redesign/Design Configure Deploy Maintain
업무요건업무요건 기술적용기술적용
의사소통 ?
Cost
Errors
Service Failures
Slow to respond
본질적인문제 :
© 2004 IBM Corporation© 2004 IBM Corporation
업무요건과 정보기술 적용 관계 재정립
Business requirements are directly driven into IT Solutions
업무요건 기술적용
Development processes in scope -- within the integrated approach:
현업•비즈니스모델개발•비즈니스프로세스수행및모델링•비즈니스프로세스분석•워크플로우관리
Tools: WBI Modeler/Monitor, WBI Server
정보기술•요건분석•비주얼모델링및개발•기능/성능테스트•프로젝트관리및소프트웨어형상관리
Tools: WBI Monitor, Rational XDE Modeler, WBI Server
© 2004 IBM Corporation© 2004 IBM Corporation
모든 이해당사자의 동기화를 위한 도구의 필요성
모든이해당사자가관념으로부터생산및모니터링에이르기까지전업무프로세스향상과정을통하여동기화시켜주는도구가필요
FinancialAnalysis
FinancialAnalysis
Model Business Processes
LOB
Develop
IT
ProductionMonitor
AppDev.
© 2004 IBM Corporation© 2004 IBM Corporation
유연하고 계량화하고 반복할 수 있는 프로세스의 필요
Model BusinessProcess
BusinessAnalysis
Develop
Monitor Production
• Document and specify As-Is Process with Metrics
• Specify and construct goals, objectives and requirements
• Apply Technology to Improve the Process• Model the To-Be Process….
• Model and simulate business processes• Model Applications and Data• Analyze the financials & prioritize the areas
that bring maximum business value• Identify / prepare existing assets or reuse
• Rapid integration and/or application development
• Visual construction and programmatic code generation
• Functional and load testing• Generate XML code & manage
UML blueprints & Automated Workflow
• Apply Patterns to Accelerate Development
• Manage testing, requirements, configuration, and project management
• Audit processes and improvements
• Make Iterative Improvements
• Model the Next As-Is and To-Be Process….
LOBFinancialAnalyst
IT Dept.
© 2004 IBM Corporation© 2004 IBM Corporation
Process & Activity Flow Framework (PAFF) 정의
An approach to business process improvement that primarily links the Line of Business, the Finance and IT/App Development functions. This closed loop approach encompasses ideation and strategy, quantifiable business performance and focused business benefit, accelerated development and time to value, thru monitoring and iterative improvement.
This innovative framework leverages proven management sciences and the latest information technology that accelerates the sales and delivery cycle.
- Casey Plunkett, Ben Amaba & Lee FarnumTravel & Transportation Team, IBM SWG
© 2004 IBM Corporation© 2004 IBM Corporation
PAFF (Process & Activity Flow Framework)
Model BusinessProcess
BusinessAnalysis
Develop
Monitor Production
• WebSphere Business Integration Modeler• Rational RequisitePro
• WBI Modeler Simulation• WBI Modeler Comparison Reports• Dynamically Generate XML & UML• WBI Adapters & Collaborations
• Rational XDE, Rapid Developer• WebSphere Studio• Rational ReqPro• Rational Suite Test Studio
• WBI Monitor• Rational Project Console
WebSphere Rational
TivoliDB2Lotus
• WBI Server• Tivoli TIM, TAM,
TBSM• Portal• DB2 II• Lotus
© 2004 IBM Corporation© 2004 IBM Corporation
PAFF 에 대한 고객 및 시장의 반응
Within 8 weeks from the first meeting with IBM, we bought the PAFF software bundle and are using it to build the IRROPS demo, an Airline Strategic Operations Center- Kerry McCutchen, Chief Technology Officer – EDS Travel & Transportation Industry Research Labs“I noticed the PROCESS & ACTIVITY FLOW AND FRAMEWORK abstract on the IAMOT site.
Would it be possible to obtain a copy of this.” On a follow-up call, Bryan advised “This is best practice. We are going to start doing this” Thank You,- Bryan Maizlish, Chief Technology Officer – Lockheed Martin Integrated Systems & Solutions”Bearing Point is ready to sign a POC to use PAFF to enhance their Blades offering. They are the
recommending that their client, Southwest Airlines, use PAFF.- Bearing PointCustomer started with WBI and through this solution scenario they decided to also buy Rational to
guarantee the successful implementation of this project.- Zhong Ying – SAM for ATMBI have been very impressed by your demo yesterday. Thank you for making something quite
complex understandable. In France, we have a proverb ( coming from Mr Lavoisier ) saying that what we understand very well we explain it very well ...that clearly applies to your team- Rockwell Collins – Didier Perrin, Director of Marketing for Aviation Solutions
Gartner is aggressively pushing the PAFF approach but their terminology is Business Process Fusion Strategy
•“Radically change your business performance….That’s the main goal of Business Process Fusion: to integrate, transform and make sense of your business processes”
© 2004 IBM Corporation© 2004 IBM Corporation
PAFF 와 비즈니스 혁신 전략과의 관계
PAFF© Is The Glue That Links Project Catalyst’s Business Transformation Strategies And SOA On Demand Architecture Using a Measured, Quantifiable, Repeatable Approach
PAFF
Resources
Resource Virtualization & Management ServicesGrid Services Clustering PartitioningVirtual Machines…
Network Server Operating SystemStorage…
Autonomic Services
AvailabilityManagement
SecurityManagement
Workload Management
Configuration Management
Capacity Management
Problem Determination
Autonomic
CollaboratIon
Bus
UtilityBusinessServices
Metering Services
Rating &Billing
License Mgmt.
Services
…
Business ServicesBusiness
Components
Workflow
Collaboration
Policy Based Orchestration
Common Services Functional Services
Personalization
Custom Applications
Package Applications
…
…
…
BusinessServices
Business Process Orchestration Services
ServicesIntegration
Adaptors/Connectors
Application Connectivity
Services
Data Access Services
Web Services
…
Sense & Respond Services
Business Activity Monitoring & Management
On Demand – Technology Architecture Overview (TAO)User Partner
Access Channel ServicesPresentation Partner Integration
EnablementTools
Process Comp. Tools
Analysis& Design
Tools
DevelopmentTools
EnvironmentTools
Industry Specific
Industry Neutral
ResourcesResources
Resource Virtualization & Management ServicesResource Virtualization & Management ServicesGrid Services Clustering PartitioningVirtual Machines…
Network Server Operating SystemStorage…
Autonomic Services
AvailabilityManagement
SecurityManagement
Workload Management
Configuration Management
Capacity Management
Problem Determination
Autonomic
CollaboratIon
Bus
UtilityBusinessServices
Metering Services
Rating &Billing
License Mgmt.
Services
…
Business ServicesBusiness
Components
Workflow
Collaboration
Policy Based Orchestration
Common Services Functional Services
Personalization
Custom Applications
Package Applications
…
…
…
BusinessServices
Business Process Orchestration Services
ServicesIntegration
Adaptors/Connectors
Application Connectivity
Services
Data Access Services
Web Services
…
Sense & Respond Services
Business Activity Monitoring & Management
On Demand – Technology Architecture Overview (TAO)User Partner
Access Channel ServicesPresentation Partner Integration
EnablementTools
Process Comp. Tools
Analysis& Design
Tools
DevelopmentTools
EnvironmentTools
Industry Specific
Industry Neutral
On Demand Technology Architecture
C = Competitive
Target Competency
B = Base
ML = Market Leader
Revenue / Cost
Revenue
Cost
“Hot” Component
Target CompetencyB = BaseC = CompetitiveD = Differentiated
% Revenue / CostRevenueCost“Hot” Component
FinancialManagement
Customer Accounting
CustomerService and
Sales
Customer Portfolio
ManagementAcquisitionsBusiness
AdministrationProduct
ManagementProduct
Operations
Planning&
Analysis
Checks&
Controls
Execution
Business Planning
Business Architecture
BU Administration
Manage Alliance Rel
Policy & Procedure Manuals
HR Management
Administer Alliance SLAs
Audit/ QA/ Legal
Facilities
Develop and Operate Systems
Accounting and G/L Product Directory
Product Development and Deployment
Marketing
Market Research
Acquisition Planning and Oversight
Managing Products
Sector Marketing Plans
Customer Portfolio and Analysis
Credit and Risk Management
Application Processing
Customer Behavior Decisioning
Target Lists (Prospecting)
Customer Profile
Contact/Event History
Correspondence
Campaign Execution
Smart Routing
Servicing
(Dialogue Handler)
Inventory Mgmt
Rewards Mgmt
Product Processing
Financial Capture Payments
Customer Account
Merchant Operations
Collections and Recovery
Financial Consolidation
BillingTreasuryAuthorizations
Sales and Cross-Sell
Service/Sales Administration
Reconciliations
Financial Control
Operations Administration
SecuritizationCase Handling
Customer Accounting Policies
Product Operations Management
Risk ManagementCustomer Servicing and Sales Planning
H L
L M
M L
M L
M L
M H
L M M LL L
L L
L L
L L
M M
M L
M H
L L
H L
M M
M L
H M
H L
H H
M M
L M
L M
M L
L L
L L
L M
M M
M L
M L
M L
L L
M M
L M
M L M L
L H
M L
M L L L
M M
M H
L M
L M
L LL L
L L L L L L
M L
High = $150M
Med = $70M
Low = $10M
High = $160M
Med = $75M
Low = $11M
C = Competitive
Target Competency
B = Base
ML = Market Leader
Revenue / Cost
Revenue
Cost
“Hot” Component
Target CompetencyB = BaseC = CompetitiveD = Differentiated
Target CompetencyB = BaseC = CompetitiveD = Differentiated
% Revenue / CostRevenueCost“Hot” Component
% Revenue / CostRevenueCost“Hot” Component
FinancialManagement
Customer Accounting
CustomerService and
Sales
Customer Portfolio
ManagementAcquisitionsBusiness
AdministrationProduct
ManagementProduct
Operations
Planning&
Analysis
Checks&
Controls
Execution
Business Planning
Business Architecture
BU Administration
Manage Alliance Rel
Policy & Procedure Manuals
HR Management
Administer Alliance SLAs
Audit/ QA/ Legal
Facilities
Develop and Operate Systems
Accounting and G/L Product Directory
Product Development and Deployment
Marketing
Market Research
Acquisition Planning and Oversight
Managing Products
Sector Marketing Plans
Customer Portfolio and Analysis
Credit and Risk Management
Application Processing
Customer Behavior Decisioning
Target Lists (Prospecting)
Customer Profile
Contact/Event History
Correspondence
Campaign Execution
Smart Routing
Servicing
(Dialogue Handler)
Inventory Mgmt
Rewards Mgmt
Product Processing
Financial Capture Payments
Customer Account
Merchant Operations
Collections and Recovery
Financial Consolidation
BillingTreasuryAuthorizations
Sales and Cross-Sell
Service/Sales Administration
Reconciliations
Financial Control
Operations Administration
SecuritizationCase Handling
Customer Accounting Policies
Product Operations Management
Risk ManagementCustomer Servicing and Sales Planning
H L
L M
M L
M L
M L
M H
L M M LM LL L
L LL L
L LL L
L LL L
M M
M L
M H
L L
H L
M M
M L
H M
H L
H H
M M
L M
L M
M L
L L
L L
L M
M M
M L
M L
M L
L L
M M
L M
M L M L
L H
M L
M L L L
M M
M H
L M
L M
L LL L
L L L L L LL L
M LM L
High = $150M
Med = $70M
Low = $10M
High = $160M
Med = $75M
Low = $11M
Example CBM outputComponent Business Modeling
• Customer And Issue Driven View Of The Technology Infrastructure Required To Enable An On Demand Business. It Is A Corresponding View That Enables The Mapping Of The Components In A Component Business Model With The Components In A Technology Architecture.
Project Catalyst
Project Catalyst
• Analyze The Business Components And Functions Of A Business, Link Business Components Directly With Their Technology Components, And To Enable Clients To Have A Strategic Dialogue Around A Number Of On Demand Issues And Questions Relating To Their Strategy, Operations And Economics.
© 2004 IBM Corporation© 2004 IBM Corporation
PAFF의 검증 사례
PAFF© Improves Business Processes with Cascading Decisions in an Airline Irregular Airline Irregular OperationOperation.
Customers
Suppliers
CrewFlightOpsAnalytic
Server
ResCustom
ValueM&E
TTYMsg
RevAcctg
s
ers
Document and analyze the Airline Operations Business Process Models with Metrics
Generate the Financial Analysis, Determine Where to Focus & Build the Business Case
Visual construction and programmatic code generation
Generate XML code & manage UML blueprints
Paint the vision of the future of Airline Operations with a Role Based Business Performance Management Demo
Apply Patterns toAccelerate Development
Monitor the Results Against Original Plan & Iteratively Improve
Repair or Improvea newprocess
© 2004 IBM Corporation© 2004 IBM Corporation
프로세스 개발 과정
비즈니스 소프트웨어 개발을 위한 역할 및 관련 산출물
Role: Business Analyst
Task: Model and simulate business processes
1
UML Use CasesUML Activity Diagrams
Role: Architect
Task: Model Components(activity) in Business Process From Usercase and activity diagrams.
2
Role: UI Developer
Task: Develop User Interface Services(ex. in the form of porletwithin a portal)
Web Service
4
Role: Tester
Task: Test Application
Enterprise Application
6
Process Model
Role: Integration Specialist
Task: Configure and implement connections
Web Service
Business Process
S1S2
S3S4
5
3Role: Developer
Task: Develop new services using the model in step 2Then expose the componentas a service.
UML Models
© 2004 IBM Corporation© 2004 IBM Corporation
프로세스 개발과정
단계1 : WebSphere BI Workbench를이용한비즈니스프로세스혁신시작 (모델링)
업무분석가(WBI modeler)
© 2004 IBM Corporation© 2004 IBM Corporation
프로세스 개발과정
단계2 : 재정적으로검증
업무분석가(WBI modeler)
© 2004 IBM Corporation© 2004 IBM Corporation
프로세스 개발과정
단계3 : 프로세스혁신을위한비즈니스사례수립업무분석가(WBI modeler)
© 2004 IBM Corporation© 2004 IBM Corporation
프로세스 개발과정
단계4 : WebSphere BI Workbench를이용 UML 생성, Rational 통합개발환경에 Import
Architect(Rational : UML)
© 2004 IBM Corporation© 2004 IBM Corporation
프로세스 개발과정
단계4 : 현업의프로세스모델을기반으로한정보기술적용
Architect(Rational : UML)
© 2004 IBM Corporation© 2004 IBM Corporation
프로세스 개발과정
단계4 : 아키텍쳐생성및관리
Architect(Rational : UML)
© 2004 IBM Corporation© 2004 IBM Corporation
프로세스 개발과정
단계5 : 구현을위한코드생성
Architect(Rational : UML)
Developer(Rational, WSAD)
© 2004 IBM Corporation© 2004 IBM Corporation
프로세스 개발과정
Architect(Rational : UML)
Developer(Rational, WSAD)
업무분석가(WBI modeler)
단계6 : -업무분석가 : 프로세스모델팀플릿테스트-Architect, Developer : 점진적으로통합테스트
© 2004 IBM Corporation© 2004 IBM Corporation
프로세스 개발과정
단계7 : WebSphere BI Monitor를이용한사용자의 Activity 및수행작업현황감시
업무분석가(WBI monitor)
© 2004 IBM Corporation© 2004 IBM Corporation
프로세스 개발과정
단계7 : 실시간변경내용감시및대응
업무분석가(WBI monitor)
시스템관리자
(Administrator)
© 2004 IBM Corporation© 2004 IBM Corporation
PAFF 구현 아키텍쳐
WebSphere StudioEclipse Based Development Platform
Rational XDE/WSAD Model applications and data / Development1. High Level Use Case Diagram2. Business Case3. Use Case Realization4. Components
•UML•JSPWebSphere
Business IntegrationModeler
Model and simulateBusiness processes
WebSphere J2EE RunTimeJ2EE Based RunTime Platform
WebSphere Business Integration
Server
Execute Business Processes
•BPEL•Components •Audit Trail
•XML
WebSphere Business Integration
Monitor
Monitor Business Processes
© 2004 IBM Corporation© 2004 IBM Corporation
Model Driven Development (MDD) 와 PAFF
Business Analysts
Test &Operations
Business Analysts
Architects, Developers and Integrators
Visual construction, programming and code generation
WebSphere Studio with Rational XDE Developer
Rational Rapid Developer
N-tier application generation
Rational XDE Developer -.NET Edition
WebSphereBusiness
IntegrationModeler
Model and
simulatebusiness
processes
Rational Team Unifying Platform
Rational Unified Process, Project ManagementRequirements Management, Test Management, Software Configuration Management
Rational XDE
Modeler
Model applications
and data
RationalXDE Tester
Functionand loadtesting
WebSphereBusiness
IntegrationMonitor
Monitorbusiness
processes
All team members
© 2004 IBM Corporation© 2004 IBM Corporation
PAFF 와 eBusiness OnDemand
PAFF 는현업/IT부서어느곳에서시작하였든지, 전사에걸친아키텍쳐이든특정부서의업무프로세스를혁신하든적용이가능한 Framework 이다.
OPERATINGENVIRONMENT
OPERATINGENVIRONMENT
IntegratedAutomated
VirtualizedOpen
Business Transformation
IT OperationsEfficiency
Business OperationsEfficiency
Performance Management
ImproveIT
Operations
Improve Business
Operations
PAFF
eBusiness on Demand
© 2004 IBM Corporation© 2004 IBM Corporation
결론
Process & Activity Flow Framework (PAFF) 는 비용을 감소하고 이윤을 증대시킬 수 있는 증명된 Framework
IBM’s best practice approach:
Incorporating business modeling to technical architecture development
Codification of process models (e.g. Flight Operations) that enable metrics-based simulation, gap analysis and financial modeling
Assimilation of these process models, signed off by LOB subject matter experts, into the IBM development toolset to:
Improve project planning and success rate Accelerate the deployment and time to valueImplement a disciplined approach that is measurable and auditable in the technology management lifecycle
프로세스 혁신 과 통합 !이제 PAFF 와 함께 시작 하십시요.