Post on 05-Jan-2016
description
BPM based robust e-business application development
Participating organisations
• University of Veszprem, Department of Computer Science
• University of Veszprem, Department of Tourism• Budapest University of Technology and
Economics, Department of Measurement and Information Systems
• Budapest University of Technology and Economics, Centre of Information Technology
• Balatontourist Tourism and Trade Company Ltd.
Objectives
• Development of novel technology
• Development of robust e-business applications
• Improvement of service quality
• Expansion of e-commerce solutions
• Efficient and reliable development method
• Pilot projects
E-business systems
• Huge investments
• Few participants
• Small number of business processes
• Complex business processes
• Computer skills and experience
used in large companies
E-business “in-the-small”
• Smaller investment
• Lot of participants
• Plain but multiple business processes
• Unreliable business processes
• Lack of computer skill and experiences
heterogeneous, unreliable environment
Technical challenge
• Performance scaling
• Fair routing
• Reliability
• Multi-directional interfaces
• Accuracy, security
• Maintenance, operation, monitoring
Management challenge
• Knowledge propagation, marketing measuring
• Rights (contracts, warranties)
• Education
Scientific challenge
• Reliability improvement
• Capacity, performance estimation
• Unreliable human factors
• Statistics, trend analysis, data mining
• Optimisation
• Tourism business process modelling
Application environment
private persons(provider)
agencies
ASP
private persons(client)
agencies
private persons(provider)
agencies
ASP
private persons(client)
agencies
Suggested development steps
• Analysis of heterogeneous communication infrastructure
• Business process modelling
• Ensure of robust e-business applications
• Optimisation (capacity, reliability)
Benefits
• Statistics, feedbacks, optimisation
• Higher-level electronic services
• Analysis of regional tourism
• Sense of safety
• Customised programs
• New, complex services
Innovations
• BPM based development
• Failure analysis
• Robust application development
Trends at e-business application development
• BPM based requirement and process specification– Connection of BPR and BPM– BPM and CASE– New standards (OMG MDA, EDOC)
• Mathematical model generation
• Failure modelling
• Pilot application
BPM and CASE• BPM = Business Process Modelling
• Aims: – Aid for analysing business processes– Clear illustrations (BPR)– Simulation, optimisation
• Start-up model for visual programming
• UML 1.x: BPM profile
OMG MDA
Model Driven Architecture
PSM Services realisation,containers and platform.
Projection on a specificplatform(J2EE,.MET, CORBA, Web).
UML
MOF CWM
PIM /PSM Core Languages
PIM to PIMMappings
PIM to PSMMappings
SoftwareDevelopment
Lifecycle
Transformation and modelling
Key:
transformation
Otherlanguages
UML
Metamodel
PIM
PSM Mappingtechniques
PIM Mappingtechniques
PSM
MOF
Infrastructure
1..n 1..n
1..n1..n
1..n
1..n
1..n
<<expressed with>>
<<expressed with>>
<<expressed with>>
<<based on>>
<<based on>>
<<are described with>>
<<are described with>>
Mapping from PIM to PSM
Mapping from PIM to PIM
<<independent of>>
<<depends on>>
Refactoring from PSM to PIM
Partial task: BPM dialect definition
ARIS conceptual compatibilityUML EDOC semantic compatibilityExpressive -> many views
– business process, – infrastructure, – organisational, – data, – function, – control
Partial task:selection of mathematical paradigm• Dataflow formalism
• Same paradigm like designing security critical systems
• Qualitative failure modelling: expandable, enumeration type failure set:– {good, incomplete, syntax error, semantic error}
– {few, adequate, many}
– {early, in time, late, out}
Analysis and synthesis
• Analysis possibilities:– FMEA– formal verifications– failure simulation
• Synthesis– verification patterns