Business Process Transformation
|
|
- Pearl Terry
- 8 years ago
- Views:
Transcription
1 Building Information Society with Innovation Business Process Transformation Based on the presentation of András Pataricza, Budapest University of Technology and IBM Academic Days 2006 University Relations Academic Days May 9-10, 2006 Barcelona, Spain
2 Service Oriented Architecture 2
3 Applications Development Services IT Service Management SOA reference architecture Business Innovation and Optimization Services Interaction Services Process Services Information Services Enterprise Service Bus Partner Services Business Application Services Access Services Infrastructure Services Modeling, composition Deployment/implementation Monitoring 3
4 SOA lifecycle design testing Integration human process information Requirement analysis modeling & simulation design Financial Business/IT harmonization Process control Application and service monitoring Identity management Business indicators 4
5 Model-Driven Architecture for Classical Approaches platform description Platform Independent Model Model Xform. Platform Specific Model Code Generation Source code 5
6 Model-Driven Architecture for SOA Service Catalogue/ Standard (eg. BPEL) Platform Independent Model Model Xform. Platform Specific Model Service mapping + deployment Service invocation Business workflow Configuration 6
7 Building Information Society with Innovation Componentization and requirements A functionally correct system has to fulfill additional non-functional requirements, as well
8 Requirement classes 8
9 Applications Development Services IT Service Management SOA systems are vulnerable Compliance to standards Business Innovation and Optimization Services Complexity Completeness Consistency Interaction Services Process Services Information Services Enterprise Service Bus Partner Services Business Application Services Access Services Complexity? Correctness? 9 Not owned Availability Reliability Infrastructure Services Platforms Outsourcing? Parasitic interaction Modeling, composition Deployment/implementation Monitoring Security
10 V&V problems in non-functional design Proof of correctness SLA requirements specification Availability prediction Qualitative dependability assessment (fault impact analysis) Quantitative dependability assessment Performance prediction Damage confinement and recovery Error detection Performability control 10
11 Building Information Society with Innovation Core: Mathematical Analysis Huge complexity -> Importance of mathematical analysis integrated into the design workflow
12 Mechanized approach Design Engineering model Automated model generation Backannotation Mathematical analysis Mathematical model Analysis tool Code generation Implementation 12
13 Transformation development Metamodels Graph transformation rules Transformation development & testing Transformation trace, debug information Transformation control structure Plugin generator Transformation design time Transformation runtime Source model Native transformation plugin Target model 13
14 VIATRA 2 as Eclipse Generative Model Transformer GMT is an independent part of the Eclipse Modeling Project led by IBM and Borland 14
15 Building Information Society with Innovation Design verification Proof of correctness Complex, critical business processes require a proof of correctness covering ALL the cases of operations
16 Objectives Service composition (e.g. BPEL) Widespread tool support Design errors in choreography Lack of formal verification Objectives: Formal proof of compliance to the requirements on workflow Derivation of mathematical analysis models by model transformations Formal analysis of workflows Formal workflow semantics Formal verification of properties E.g. variable access Fault simulation: assessment of error propagation 16
17 A Workflow Example Basic activity Beginning of parallel execution Selection Policy Reject Recording Establish type Control flow Premium Pay End of parallel execution 17
18 Verification of Workflows Simulation Positive result Workflow (BPEL) Formal model (dataflow network) Analysis model (Promela) Model checker (SPIN ) Requirement (LTL expression) Negative result + counterexample 18
19 Verification of Workflows Simulation Positive result Workflow (BPEL) Formal model (dataflow network) IBM WebSphere Integration Developer Analysis model (Promela) SPIN modelchecker Requirement (LTL expression) Negative result + counterexample 19
20 Verification of Workflows Dataflow Network (generated) Abstract data Hierarchic modeling Model refinement Simulation Positive result Workflow (BPEL) Formal model (dataflow network) Analysis model (Promela) SPIN modelchecker Requirement Negative result Representation in the VIATRA2 (LTL + framework expression) counterexample Dataflow Network generated from parsed BPEL model 20
21 Verification of Workflows Target requirement Business level: no unauthorized business transaction Implementation level: each variable Positive Simulation should be initialized prior to a read access result Workflow (BPEL) Formal model (dataflow network) Analysis model (Promela) SPIN modelchecker Requirements LTL: linear temporal logical expression Requirement (LTL expression) Negative result + counterexample 21
22 Verification of Workflows Simulation Positive result Workflow (BPEL) Formal model (dataflow network) Analysis model (Promela) SPIN modelchecker Model checker Evaluation of LTL expressions Exhaustive state space traversal Requirement (LTL expression) Negative result + counterexample 22
23 Verification of Workflows Simulation Positive result Workflow (BPEL) Formal model (dataflow network) Analysis model (Promela) SPIN modelchecker Modelltranszformáció Model transformation VIATRA2 framework Requirement (LTL expression) Negative result + counterexample 23
24 Abstraction: qualitative modeling Formal methods have strict complexity limitations Efficient, but still faithful abstractions are needed Qualitative abstraction: A few of qualitative values out of an enumerated data type set No detailed data representation Drastic state space (analysis complexity) reduction Systematic methodology: predicate abstraction 24
25 Example Full model: IF credit_requested < THEN approval(director) ELSE approval(board) Deterministic abstraction: IF minor_credit_requested THEN approval(director) ELSE approval(board) No representation is needed for value of credit_requested, Only a single binary value (minor_credit_requested) representing the mode of operation Invariant wrt. the limit of changes Nondeterministic abstraction: CHOOSE (approval(director), approval(board)) No representation is needed for value of credit_requested, No representation of the logic of selecting the mode of operation Details -> random behavior 25
26 Estimation of the effects of a fault in a business workflow A resource/operation is good / faulty / missing (FAULT) System behavior? Analysis principle: Assign faults to resources / operations Trace the flow of errors (ERROR) Check: is a service to the user affected (FAILURE)? Modeling and analysis: Data items colored as good / faulty / suspicious A component connected to another one in a potentially erroneous state is suspicious Static worst case approximation: Damage Confinement Region 26
27 Dataflow Networks Node Port State Variable Uninitialized Written Read Written and read Fault written Fault written and read Token Activity Control Data D_F_Control Channel G(Variable.state!=Fault_written) 27
28 Mapping a Workflow to Dataflow Networks Policy Recording Establish type Premium Recording Establish type Policy Beginning of parallel execution Premium End of parallel Execution 28
29 Formal Verification of Cooperating BPEL 2.0 Processes Tibor Bende, Ábel Hegedüs, Máté Kovács SENSORIA Workshop Munich, February
30 BPEL Processes The application of workflows As Web services Business-to-Business Inter-enterprise application integration (EAI) Reception of service request Modification of data Invocation of educational and administrative processes Is the request accepted? Transmitting the response 30
31 Potential Faults in BPEL Workflows Missing data (Reading uninited variables) Deadlock due to loss of data Corruption of the control flow due to faulty data 31
32 Cooperating Business Processes Processing an application to participate in a course on a different university Request 1. Invocation of local modules The message does not arrive The effect of the fault on the control flow 2. Local decision 3. Invocation of remote modules 4. Transmitting response 32 Response Main WF Local Admin WF Local Edu WF Remote Edu WF Remote Admin WF
33 Analysis of Workflows Generating Process description Modelling Installaiton Graphical editing Execution Modellchecker Engine Corrections Runtime results Execution Verification 33
34 Summary of the Contribution The application of design time verification There are various approaches Formal Verification of BPEL 1.1 processes Formal Verification of BPEL 2.0 processes New control flow structures Event and fault handling Algorithm for dead path elimination The analysis of the cooperation of such processes 34
35 Modelling a Stand Alone Workflow Semantics BPEL 2.0 Variables: non-interpreted modelling Behaviour: transitions 36
36 Modelling the Cooperation of Workflows Abstraction Based on communicating activities Smaller statespace Overestimation of the behaviour 37
37 Steps of Model Refinement 1. Abstract model 2. Verification of the requirement 3. Refinement 4. Refined model A X? C?? B 38
38 Roles 39
39 Steps of the Verification Process BPEL editor BPEL code BPEL Importer (Java) SAL modell (VIATRA2) Modeltransformation (VIATRA2) BPEL modell (VIATRA2) Code generation (VIATRA2) SAL code Modelchecking (SAL) Result 40
40 Case Study 42
41 43/17 Analysis of the Case Study Requirement # of states Verification time [s] Execution time [s] Result Not reading uninitialized variable? ,5 4,6 True A Requirement variable is not needed? # of states Verification 0,3 time [s] Execution 5,8 time [s] Result False No deadlock? ,2 6,0 True Does falut propagate to the response? ,6 6,2 False Not reading uninitialized variable? ,5 4,6 True Do we send faulty data? ,4 5,8 False Is there unhandled exception? ,8 5,4 True Does A -> B exist? ,1 2,0 True A variable is not needed? ,3 5,8 False Does A -> C exist? ,05 2,0 False Does trans. spoil data? ,12 2,2 True 43
42 Conclusion Verification of business processes and their cooperation in design time Advantages: Finding usual practical mistakes and unhandled exceptions Compatible with SOA Further research directions Graphical requirement specification Domain specific fault model Automatic model refinement 44
43 Building Information Society with Innovation Early dependability assessment Objective: identification of the critical processes and their dependence on services and resources Reinforcement of the workflow (ABFT)
44 Systematic analysis techniques (overview) 1. Fault tree analysis 2. Event tree analysis 3. Cause-consequence analysis 4. Failure mode and effects analysis (FMEA) Risk matrix with acceptable hazards 50
45 Fault tree analysis Service unavailable System level effect Network switch failure SPOF Basic events Failure of servers Primary Failover server unsuccessful failure Secondary HA server middleware failure failure Server software design failure Possible SPOF (not analyzed) 51
46 Quantitative analysis Probabilities assigned to basic events Component data book, estimation, measurements Probability of system level failure is computed AND gate: product of probabilities OR gate: sum of probabilities Independent basic events are assumed here. Problems: Correlated basic events Handling the scenario of basic events (fault tree is a static snapshot) 52
47 Failure mode and effects analysis Failures and system level effects are listed Advantages: Systematic analysis of component failures Efficiency of redundancy can be estimated Component Failure mode Probability Network switch - garbage out - broken link 35% 65% Effect - access denied - service timeout
48 Risk matrix and acceptable hazards Hazard effect Catastrophic Critical Marginal Negligible Frequent Probable Occasional Remote Improbable Network switch failure HA middleware failure Server sw. failure Primary server failure Secondary server failure Protection level Impossible 54
49 Dynamics: Qualitative Data Fault Simulation / Model Checking Variable 1 Uninitialized Written Read Written and read Fault written Fault written and read Activity A Read Control Data D_F_Control Variable 2 Uninitialized Written Read Written and read Fault written Fault written and read Activity A Write Control Data D_F_Control 55
50 Simulation of the Error Propagation Dynamics Variable Uninitialized Written Read Written and read Fault written Fault written and read If Control Data D_F_Control Activity Control Data D_F_Control Otherwise Control Activity Control Data D_F_Control 56
51 Dependable design patterns Critical elements of the model can be replaced N-Version programming Here: N-Version Invocation Simultaneous invocation of multiple service implementations (variants) Recovery Block Here: Sequential invocation of variants Until the result is acceptable Adjudicator? Version 1 Version 2 VOTER Version N Version N Fails Version 2 Fails Version 1 57
52 Quantitative Dependability Analysis Building Information Society with Innovation SLA requirements specification Quantitative dependability assessment Availability prediction Performability control Prediction of quantitative service/business level characteristics
53 Objectives Composite services Composed of basic service components Only partial control over the different services Analysis of composite services According to SLA parameters of services (e.g. throughput, reliability, availability) User perceived service: potentially different service levels for different users Required parameters for the invoked services Guaranteed parameters for the main service Non-functional analysis PREDICTION of Dependability metrics for the services Business impacts WHAT-IF analysis 59
54 Phased Mission Systems 60
55 Phased Mission Systems Multiple Phased Systems Systems which lifecycle consists of different phases Phases have different resource characteristics Expected response time Failure rate, etc. DEEM tool Dependability Evaluation of Multiple-phased Systems Representation: Deterministic and Stochastic Petri Nets Evaluation: Markov Regenerative Processes Developed in Pisa/Florence Upper layer: phases Operational life Tree or cyclic Petri Net One active phase ( performing action X ) Routing may depend on resource states Lower layer: resources Representing the state of the system Characteristics depend on the actual phase 61
56 Example: Phased Mission Systems Stochastic modeling Phased operational life System changes during the phases E.g. resource states System characteristics depend on the actual phase E.g. phase-dependent failure rates Mission goal depends on system state Degradation Dependability modeling and analysis Described as GSPN Originally for mission-critical systems 62
57 SOA service flows as PMS SOA service flow as PMS The operational life is built of distinct steps Web service invocations are the phases The dependability requirements of the phases are different Based on Service Level Agreements The execution of the phases depends on the result of previous steps Restricted operation if a service invocations fails Dependability of the main service Bottleneck analysis Sensitivity analysis Component s failure rate System dependability 63
58 Modeling vs monitoring based SOA lifecycle Process modeling and analysis RT data acquisition and monitoring START Hitelkérelem létrehozása Hitelképesség-ellenőrzés IGEN Előzetesen jóváhagyva? (üzleti szabály) NEM Fedezet foglalása Hitelbírálati jóváhagyás Hitelkockázat értékelése IGEN Jóváhagyva? NEM Kockázatos? (Üzleti szabály) NEM Elfogadás küldése IGEN Elutasító küldése VÉGE Enterprise Service Bus IMS transaction Service (J2EE) Service ( ) Service (Web) Service (human) Service (Web) Service (human) 64
59 Building Information Society with Innovation Model-based optimization of Service Deployment Quantitative dependability assessment SLA requirements specification Availability prediction Performability control Availability aware deployment of services: integrated deployment design and optimization under cost and performance constraints
60 Objective Enterprise Information Systems Towards Service Oriented Architecture System development Model-Driven Architecture Quality aspects of services Growing importance Simultaneous assurance of Required availability level Performance Cost minimization 66
61 Model-Driven Architecture + QoS analysis platform description Platform Independent Model Model Xform. Platform Specific Model Code Generation QoS model & properties QoS analysis Analysis results Source code 67
62 Model-Driven Architecture + QoS-based synthesis platform description Platform Independent Model Model Xform. Platform Specific Model Code Generation QoS model & properties QoS synthesis Synthesis results Source code 68
63 Architecture Synthesis Design space Total Cost of Ownership (TCO) Availability Capacity 69
64 J2EE Architecture Entity beans Persistence management Backend services messaging authentication databases 70 RMI Client Servlets and Java Server Pages Web-based user interface IIOP Client HTTP Client HTTP Engine Session beans EJB Container Business logic Service access points EJB Container JSP Servlet Servlet Container J2EE Server JMS RDBMS Message Queue CORBA Server Other Resource
65 QoS model for services «StatelessSessionBean» Serv icea Stand-alone components Links QoS attributes Capacity requirement (throughput) Availability requirement Represents single usage relationship Directed QoS attributes are propagated + operation() : void tags QOS_Availability: 99.99% QOS_Capacity: 100 «uses» «StatelessSessionBean» Serv iceb ServiceA A = 99.99%, C=100/min ServiceB A = 99.99% + op() : void tags QOS_Availability: 99.99% 71
66 General Resource Model Application component <<Client>> Deploys to Server computer <<Resource>> RequiredQoS QoSValue OfferedQoS 72
67 Mapping components to the QoS Model Fault model Hardware components Independent faults Operating system Application server software The application components are treated fault-free Majority of the code automatically generated Formally verified QoS Service Component EJB Module atomic deployment unit Component availability Max(required availability for the services) < minimal availability of the runtime platform running the beans in the module Capacity requirements Sum of capacity reqs. of the contained beans 73
68 Architecture Optimization Objective Function TCO System m HW TCO( m) number _ used ( m) Total Cost of Ownership Total of Cost of Ownership of Actual number of nodes the system the specific node type from the specified type System Node1 Node2 Node3 Node4 Node5 74
69 Workload ( i) Capacity _ need ( i) j depends( i) Workload ( j) Architecture Optimization Component Workload Balance Workload ( i) Capacity _ need ( i) j depends( i) Workload ( j) Actual workload of the specified component Defined direct load of the component Indirect workload from depending services Service1 W = 100 Service3 C = 150 Service2 W = 50 75
70 Workload ( i) Capacity _ need ( i) j depends( i) Workload ( j) Architecture Optimization Component Throughput Limits A specific hardware node of the system Saturation factor The maximum load (0..1) on the machine m HW : Capacity ( m) SF s deployed( m) Workload ( s) Aggregate workload of all components running on the node. Capacity of node m (from benchmark) Service1 W = 100 Service2 W = 50 Service3 W = 150 Node1 C = 200 Node2 C=
71 Workload ( i) Capacity _ need ( i) j depends( i) Workload ( j) Architecture Optimization Availability Effect of Interactions A act (i) P(HWavailable P(HW available) all HW running req. srvc All needed P(HW avail) A services HW(i) available) A HW( j) j,hw( j) running neededservice Availability of the deployment target Availability HW of the deployment target HW of Actual availability of the component invoked services Service1 Service2 Service3 A =? Node1 A = 99 Node2 A = 99 77
72 Workload ( i) Capacity _ need ( i) j depends( i) Workload ( j) Architecture Optimization Availability Requirements Constraints cont d i services : A act (i) A required (i) Actual availability of the component Required availability of the component 78
73 Building Information Society with Innovation Dependability consolidation Numerous applications implemented with no dependability considerations, but delivering business critical services?
74 IT Service Management Processes are Interdependent IT Financial Management IT Financial Management Framework Plan and Control IT Budgets Perform IT Financial Accounting Administer IT Charging Evaluate Management Performance Service Level Management Service Level Management Framework Service Catalogue Service Level Agreements Evaluate and Report Service Level Achievements Assess Service Level Results Formulate Service Level Improvement Plan Evaluate Service Level Management Performance Availability Management Determine Availability Requirements Formulate Availability Criteria Define Availability Targets Establish Measures and Reporting Monitor, Analyze, and Report Investigate Unavailability Produce Availability Plan Incident Management Detect and Record Incident Classification and Initial Support Investigate and Diagnose Resolution and Recovery Own, Monitor, Track, and Communicate Close Incidents Incident Reports 80
System modeling. Budapest University of Technology and Economics Department of Measurement and Information Systems
System modeling Business process modeling how to do it right Partially based on Process Anti-Patterns: How to Avoid the Common Traps of Business Process Modeling, J Koehler, J Vanhatalo, IBM Zürich, 2007.
More informationChallenges and Opportunities for formal specifications in Service Oriented Architectures
ACSD ATPN Xi an China June 2008 Challenges and Opportunities for formal specifications in Service Oriented Architectures Gustavo Alonso Systems Group Department of Computer Science Swiss Federal Institute
More informationSOA management challenges. After completing this topic, you should be able to: Explain the challenges of managing an SOA environment
Managing SOA Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this unit, you should be able to: Explain
More informationThe Service Revolution software engineering without programming languages
The Service Revolution software engineering without programming languages Gustavo Alonso Institute for Pervasive Computing Department of Computer Science Swiss Federal Institute of Technology (ETH Zurich)
More informationOracle Service Bus. Situation. Oracle Service Bus Primer. Product History and Evolution. Positioning. Usage Scenario
Oracle Service Bus Situation A service oriented architecture must be flexible for changing interfaces, transport protocols and server locations - service clients have to be decoupled from their implementation.
More informationModel-Checking Verification for Reliable Web Service
Model-Checking Verification for Reliable Web Service Shin NAKAJIMA Hosei University and PRESTO, JST nkjm@i.hosei.ac.jp Abstract Model-checking is a promising technique for the verification and validation
More informationWebSphere Application Server - Introduction, Monitoring Tools, & Administration
WebSphere Application Server - Introduction, Monitoring Tools, & Administration presented by: Michael S. Pallos, MBA Senior Solution Architect IBM Certified Systems Expert: WebSphere MQ 5.2 e-business
More informationService Oriented Architectures
8 Service Oriented Architectures Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) alonso@inf.ethz.ch http://www.iks.inf.ethz.ch/ The context for SOA A bit of history
More informationOracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.
Oracle WebLogic Foundation of Oracle Fusion Middleware Lawrence Manickam Toyork Systems Inc www.toyork.com http://ca.linkedin.com/in/lawrence143 History of WebLogic WebLogic Inc started in 1995 was a company
More informationSCA-based Enterprise Service Bus WebSphere ESB
IBM Software Group SCA-based Enterprise Service Bus WebSphere ESB Soudabeh Javadi, WebSphere Software IBM Canada Ltd sjavadi@ca.ibm.com 2007 IBM Corporation Agenda IBM Software Group WebSphere software
More informationBusiness-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster jku@zurich.ibm.com Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
More informationTomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus. 2010 IBM Corporation
Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus Agenda BPM Follow-up SOA and ESB Introduction Key SOA Terms SOA Traps ESB Core functions Products and Standards Mediation Modules
More informationLearn Oracle WebLogic Server 12c Administration For Middleware Administrators
Wednesday, November 18,2015 1:15-2:10 pm VT425 Learn Oracle WebLogic Server 12c Administration For Middleware Administrators Raastech, Inc. 2201 Cooperative Way, Suite 600 Herndon, VA 20171 +1-703-884-2223
More informationWhite Paper. How to Achieve Best-in-Class Performance Monitoring for Distributed Java Applications
White Paper How to Achieve Best-in-Class Performance Monitoring for Distributed Java Applications July / 2012 Introduction Critical Java business applications have been deployed for some time. However,
More informationEnterprise SOA Service activity monitoring
Enterprise SOA activity monitoring Michael Herr Head of SOPSOLUTIONS CITT Expertengespräch, 19. Juni 2006 AGENDA Business oriented SOA: Agility and Flexibility Application Integration: Policy-driven ESB
More informationApproach to Service Management
Approach to Service Management In SOA Space Gopala Krishna Behara & Srikanth Inaganti Abstract SOA Management covers the Management and Monitoring of applications, services, processes, middleware, infrastructure,
More informationLinuxWorld Conference & Expo Server Farms and XML Web Services
LinuxWorld Conference & Expo Server Farms and XML Web Services Jorgen Thelin, CapeConnect Chief Architect PJ Murray, Product Manager Cape Clear Software Objectives What aspects must a developer be aware
More informationA standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist Macnair@us.ibm.com Copyright IBM Corporation 2005. All rights
More informationWhat Is the Java TM 2 Platform, Enterprise Edition?
Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today
More informationChapter 2 TOPOLOGY SELECTION. SYS-ED/ Computer Education Techniques, Inc.
Chapter 2 TOPOLOGY SELECTION SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: Topology selection criteria. Perform a comparison of topology selection criteria. WebSphere component
More information2012 LABVANTAGE Solutions, Inc. All Rights Reserved.
LABVANTAGE Architecture 2012 LABVANTAGE Solutions, Inc. All Rights Reserved. DOCUMENT PURPOSE AND SCOPE This document provides an overview of the LABVANTAGE hardware and software architecture. It is written
More informationWebSphere Business Modeler
Discovering the Value of SOA WebSphere Process Integration WebSphere Business Modeler Workshop SOA on your terms and our expertise Soudabeh Javadi Consulting Technical Sales Support WebSphere Process Integration
More informationMotivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures
Part I EAI: Foundations, Concepts, and Architectures 5 Example: Mail-order Company Mail order Company IS Invoicing Windows, standard software IS Order Processing Linux, C++, Oracle IS Accounts Receivable
More informationOracle WebLogic Server 11g Administration
Oracle WebLogic Server 11g Administration This course is designed to provide instruction and hands-on practice in installing and configuring Oracle WebLogic Server 11g. These tasks include starting and
More informationFigure 1: Illustration of service management conceptual framework
Dagstuhl Seminar on Service-Oriented Computing Session Summary Service Management Asit Dan, IBM Participants of the Core Group Luciano Baresi, Politecnico di Milano Asit Dan, IBM (Session Lead) Martin
More informationCloser Look at Enterprise Service Bus. Deb L. Ayers Sr. Principle Product Manager Oracle Service Bus SOA Fusion Middleware Division
Closer Look at Enterprise Bus Deb L. Ayers Sr. Principle Product Manager Oracle Bus SOA Fusion Middleware Division The Role of the Foundation Addressing the Challenges Middleware Foundation Efficiency
More informationzen Platform technical white paper
zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant
More informationSix Strategies for Building High Performance SOA Applications
Six Strategies for Building High Performance SOA Applications Uwe Breitenbücher, Oliver Kopp, Frank Leymann, Michael Reiter, Dieter Roller, and Tobias Unger University of Stuttgart, Institute of Architecture
More informationDeveloping SOA solutions using IBM SOA Foundation
Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this
More informationBusiness Process Management Enabled by SOA
Business Process Management Enabled by SOA Jyväskylä 8.5.2007 Kimmo Kaskikallio IT Architect IBM Software Brands Five middleware product lines designed to work together Service-Oriented Architecture (SOA)
More informationTransactionality and Fault Handling in WebSphere Process Server Web Service Invocations. version 0.5 - Feb 2011
Transactionality and Fault Handling in WebSphere Process Server Web Service Invocations version 0.5 - Feb 2011 IBM Corporation, 2011 This edition applies to Version 6.2 of WebSphere Process Server 1 /
More informationOracle WebLogic Server 11g: Administration Essentials
Oracle University Contact Us: 1.800.529.0165 Oracle WebLogic Server 11g: Administration Essentials Duration: 5 Days What you will learn This Oracle WebLogic Server 11g: Administration Essentials training
More information1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1.6) E14294-06 November 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include:
More informationWebSphere Training Outline
WEBSPHERE TRAINING WebSphere Training Outline WebSphere Platform Overview o WebSphere Product Categories o WebSphere Development, Presentation, Integration and Deployment Tools o WebSphere Application
More informationDeploying to WebSphere Process Server and WebSphere Enterprise Service Bus
Deploying to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives
More information10g versions followed on separate paths due to different approaches, but mainly due to differences in technology that were known to be huge.
Oracle BPM 11g Platform Analysis May 2010 I was privileged to be invited to participate in "EMEA BPM 11g beta bootcamp" in April 2010, where I had close contact with the latest release of Oracle BPM 11g.
More informationWebSphere Server Administration Course
WebSphere Server Administration Course Chapter 1. Java EE and WebSphere Overview Goals of Enterprise Applications What is Java? What is Java EE? The Java EE Specifications Role of Application Server What
More informationIntegration Platforms Problems and Possibilities *
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 8, No 2 Sofia 2008 Integration Platforms Problems and Possibilities * Hristina Daskalova, Tatiana Atanassova Institute of Information
More informationIBM WebSphere Server Administration
IBM WebSphere Server Administration This course teaches the administration and deployment of web applications in the IBM WebSphere Application Server. Duration 24 hours Course Objectives Upon completion
More informationEnterprise Manager 12c for Middleware
EM 12c Deep dive Enterprise Manager 12c for Middleware Overview Fusion Middleware Control Monitoring Oracle MW components Monitoring Non-Oracle MW components Some use-cases MW Diagnostics Advisor Business
More informationUsing Multipathing Technology to Achieve a High Availability Solution
Using Multipathing Technology to Achieve a High Availability Solution Table of Contents Introduction...3 Multipathing Technology...3 Multipathing I/O Implementations...5 Storage Redundancy...5 Infortrend
More informationCHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS
CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS Java EE Components Java EE Vendor Specifications Containers Java EE Blueprint Services JDBC Data Sources Java Naming and Directory Interface Java Message
More informationFioranoMQ 9. High Availability Guide
FioranoMQ 9 High Availability Guide Copyright (c) 1999-2008, Fiorano Software Technologies Pvt. Ltd., Copyright (c) 2008-2009, Fiorano Software Pty. Ltd. All rights reserved. This software is the confidential
More informationBusiness Process Execution Language for Web Services
Business Process Execution Language for Web Services Second Edition An architect and developer's guide to orchestrating web services using BPEL4WS Matjaz B. Juric With Benny Mathew and Poornachandra Sarang
More informationMethodology of performance evaluation of integrated service systems with timeout control scheme
Methodology of performance evaluation of integrated service systems with timeout control scheme Akira Kawaguchi and Hiroshi Yamada NTT Service Integration Laboratories, NTT Corporation 9-11, Midori-cho
More informationContents. Client-server and multi-tier architectures. The Java 2 Enterprise Edition (J2EE) platform
Part III: Component Architectures Natividad Martínez Madrid y Simon Pickin Departamento de Ingeniería Telemática Universidad Carlos III de Madrid {nati, spickin}@it.uc3m.es Introduction Contents Client-server
More informationPrinciples and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)
Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards) Michael P. Papazoglou (INFOLAB/CRISM, Tilburg University, The Netherlands)
More informationPIE. Internal Structure
PIE Internal Structure PIE Composition PIE (Processware Integration Environment) is a set of programs for integration of heterogeneous applications. The final set depends on the purposes of a solution
More informationIntroduction to WebSphere Process Server and WebSphere Enterprise Service Bus
Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives
More informationAssurance in Service-Oriented Environments
Assurance in Service-Oriented Environments Soumya Simanta Research, Technology, and System Solutions (RTSS) Program Software Engineering Institute Carnegie Mellon University Pittsburgh 15232 28 th October,
More informationSystem Models for Distributed and Cloud Computing
System Models for Distributed and Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Classification of Distributed Computing Systems
More information1 What Are Web Services?
Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1) E14294-04 January 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include: What
More informationKirsten Sinclair SyntheSys Systems Engineers
Kirsten Sinclair SyntheSys Systems Engineers Kirsten Sinclair SyntheSys Systems Engineers Spicing-up IBM s Enterprise Architecture tools with Petri Nets On Today s Menu Appetiser: Background Starter: Use
More informationIBM RATIONAL PERFORMANCE TESTER
IBM RATIONAL PERFORMANCE TESTER Today, a major portion of newly developed enterprise applications is based on Internet connectivity of a geographically distributed work force that all need on-line access
More informationWebSphere Application Server V6.1 Extended Deployment: Overview and Architecture
Chapter 32 WebSphere Application Server V6.1 Extended Deployment: Overview and Architecture The WebSphere Application Server Extended Deployment (WAS XD) package provides many extensions to existing functionality
More informationActiveVOS Server Architecture. March 2009
ActiveVOS Server Architecture March 2009 Topics ActiveVOS Server Architecture Core Engine, Managers, Expression Languages BPEL4People People Activity WS HT Human Tasks Other Services JMS, REST, POJO,...
More informationService Component Architecture, Apache Tuscany & WebSphere SOA Feature Pack Beta
Service Component Architecture, Apache Tuscany & WebSphere SOA Feature Pack Beta Simon Laws Open Source SOA WebSphere UK User Group 3/11/2008 2008 IBM Corporation IBM Corporation 2008. All Rights Reserved.
More informationWEBSPHERE APPLICATION SERVER ADMIN V8.5 (on Linux and Windows) WITH REAL-TIME CONCEPTS & REAL-TIME PROJECT
WEBSPHERE APPLICATION SERVER ADMIN V8.5 (on Linux and Windows) WITH REAL-TIME CONCEPTS & REAL-TIME PROJECT Faculty Name Experience Course Duration Madhav (Certified Middleware Professional) Certified on
More informationCBM SOMA - SCA. Techniques and Standards to Increase Business and IT Flexibility. Jouko Poutanen Senior IT Architect, IBM Software Group
CBM SOMA - SCA Techniques and Standards to Increase and IT Flexibility Jouko Poutanen Senior IT Architect, IBM Software Group 2008 IBM Corporation Agenda Component Modeling (CBM) Drivers: specialization,
More informationOracle SOA Suite Then and Now:
Oracle SOA Suite Then and Now: The Evolution from 10g to 11g Shane Goss Impac Services Agenda SOA Suite 11g New Features Highlight new features of SOA 11g Some products have added features and functionality
More informationEnterprise Integration Architectures for the Financial Services and Insurance Industries
George Kosmides Dennis Pagano Noospherics Technologies, Inc. gkosmides@noospherics.com Enterprise Integration Architectures for the Financial Services and Insurance Industries Overview Financial Services
More informationEVALUATION. WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration COPY. Developer
WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration Developer Web Age Solutions Inc. USA: 1-877-517-6540 Canada: 1-866-206-4644 Web: http://www.webagesolutions.com Chapter 6 - Introduction
More informationBudapest University of Technology and Economics Department of Measurement and Information Systems. Business Process Modeling
Budapest University of Technology and Economics Department of Measurement and Information Systems Business Process Modeling Process, business process Workflow: sequence of given steps executed in order
More informationConverting Java EE Applications into OSGi Applications
Converting Java EE Applications into OSGi Applications Author: Nichole Stewart Date: Jan 27, 2011 2010 IBM Corporation THE INFORMATION CONTAINED IN THIS REPORT IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY.
More informationCHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL
CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL This chapter is to introduce the client-server model and its role in the development of distributed network systems. The chapter
More informationProgramma della seconda parte del corso
Programma della seconda parte del corso Introduction Reliability Performance Risk Software Performance Engineering Layered Queueing Models Stochastic Petri Nets New trends in software modeling: Metamodeling,
More informationWHITE PAPER. Enabling predictive analysis in service oriented BPM solutions.
WHITE PAPER Enabling predictive analysis in service oriented BPM solutions. Summary Complex Event Processing (CEP) is a real time event analysis, correlation and processing mechanism that fits in seamlessly
More informationThis training is targeted at System Administrators and developers wanting to understand more about administering a WebLogic instance.
This course teaches system/application administrators to setup, configure and manage an Oracle WebLogic Application Server, its resources and environment and the Java EE Applications running on it. This
More informationLesson 18 Web Services and. Service Oriented Architectures
Lesson 18 Web Services and Service Oriented Architectures Service Oriented Architectures Module 4 - Architectures Unit 1 Architectural features Ernesto Damiani Università di Milano A bit of history (1)
More informationChapter 1 - Web Server Management and Cluster Topology
Objectives At the end of this chapter, participants will be able to understand: Web server management options provided by Network Deployment Clustered Application Servers Cluster creation and management
More informationEnterprise Application Integration (Middleware)
Enterprise Application Integration (Middleware) Gustavo Alonso Systems Group Computer Science Department - ETH Zurich alonso@inf.ethz.ch http://www.systems.inf.ethz.ch/ EAI Course Administration Lecture:
More informationSchool of Computer Science
School of Computer Science Computer Science - Honours Level - 2014/15 October 2014 General degree students wishing to enter 3000- level modules and non- graduating students wishing to enter 3000- level
More informationSOMA, RUP and RMC: the right combination for Service Oriented Architecture
SOMA, RUP and RMC: the right combination for Service Oriented Architecture WebSphere User Group, Bedfont, 4th March, 2008 Keith Mantell Senior Solution Architect IBM Rational keith_mantell@uk.ibm.com March
More informationArchitecture of distributed network processors: specifics of application in information security systems
Architecture of distributed network processors: specifics of application in information security systems V.Zaborovsky, Politechnical University, Sait-Petersburg, Russia vlad@neva.ru 1. Introduction Modern
More informationMODEL DRIVEN DEVELOPMENT OF BUSINESS PROCESS MONITORING AND CONTROL SYSTEMS
MODEL DRIVEN DEVELOPMENT OF BUSINESS PROCESS MONITORING AND CONTROL SYSTEMS Tao Yu Department of Computer Science, University of California at Irvine, USA Email: tyu1@uci.edu Jun-Jang Jeng IBM T.J. Watson
More informationEstimating Software Reliability In the Absence of Data
Estimating Software Reliability In the Absence of Data Joanne Bechta Dugan (jbd@virginia.edu) Ganesh J. Pai (gpai@virginia.edu) Department of ECE University of Virginia, Charlottesville, VA NASA OSMA SAS
More informationWinning the J2EE Performance Game Presented to: JAVA User Group-Minnesota
Winning the J2EE Performance Game Presented to: JAVA User Group-Minnesota Michelle Pregler Ball Emerging Markets Account Executive Shahrukh Niazi Sr.System Consultant Java Solutions Quest Background Agenda
More informationPaul Brebner, Senior Researcher, NICTA, Paul.Brebner@nicta.com.au
Is your Cloud Elastic Enough? Part 2 Paul Brebner, Senior Researcher, NICTA, Paul.Brebner@nicta.com.au Paul Brebner is a senior researcher in the e-government project at National ICT Australia (NICTA,
More information877-857-3101 (US) WPS 6.1 and Higher 011-91-9963024488 (India)
Technocrats Domain Inc. Houston, TX, USA Hyderabad, AP, India wps@technocratsdomain.com 877-857-3101 (US) WPS 6.1 and Higher 011-91-9963024488 (India) Technocrats Domain is a staffing, consulting and training
More informationHRG Assessment: Stratus everrun Enterprise
HRG Assessment: Stratus everrun Enterprise Today IT executive decision makers and their technology recommenders are faced with escalating demands for more effective technology based solutions while at
More informationCourse Description. Course Audience. Course Outline. Course Page - Page 1 of 5
Course Page - Page 1 of 5 WebSphere Application Server 7.0 Administration on Windows BSP-1700 Length: 5 days Price: $ 2,895.00 Course Description This course teaches the basics of the administration and
More informationIntroduction to WebSphere Administration
PH073-Williamson.book Page 1 Thursday, June 17, 2004 3:53 PM C H A P T E R 1 Introduction to WebSphere Administration T his book continues the series on WebSphere Application Server Version 5 by focusing
More informationService-Oriented Architecture and Software Engineering
-Oriented Architecture and Software Engineering T-86.5165 Seminar on Enterprise Information Systems (2008) 1.4.2008 Characteristics of SOA The software resources in a SOA are represented as services based
More informationSLA Business Management Based on Key Performance Indicators
, July 4-6, 2012, London, U.K. SLA Business Management Based on Key Performance Indicators S. Al Aloussi Abstract-It is increasingly important that Service Level Agreements (SLAs) are taken into account
More informationCA Workload Automation Agents Operating System, ERP, Database, Application Services and Web Services
PRODUCT SHEET CA Workload Automation Agents CA Workload Automation Agents Operating System, ERP, Database, Application Services and Web Services CA Workload Automation Agents extend the automation capabilities
More informationService Oriented Architecture
Service Oriented Architecture Version 9 2 SOA-2 Overview Ok, now we understand the Web Service technology, but how about Service Oriented Architectures? A guiding analogy Terminology excursion Service,
More informationWebSphere ESB Best Practices
WebSphere ESB Best Practices WebSphere User Group, Edinburgh 17 th September 2008 Andrew Ferrier, IBM Software Services for WebSphere andrew.ferrier@uk.ibm.com Contributions from: Russell Butek (butek@us.ibm.com)
More informationFive best practices for deploying a successful service-oriented architecture
IBM Global Services April 2008 Five best practices for deploying a successful service-oriented architecture Leveraging lessons learned from the IBM Academy of Technology Executive Summary Today s innovative
More informationBusiness Process Management with @enterprise
Business Process Management with @enterprise March 2014 Groiss Informatics GmbH 1 Introduction Process orientation enables modern organizations to focus on the valueadding core processes and increase
More informationMigration Scenario: Migrating Backend Processing Pipeline to the AWS Cloud
Migration Scenario: Migrating Backend Processing Pipeline to the AWS Cloud Use case Figure 1: Company C Architecture (Before Migration) Company C is an automobile insurance claim processing company with
More informationUniversity of Paderborn Software Engineering Group II-25. Dr. Holger Giese. University of Paderborn Software Engineering Group. External facilities
II.2 Life Cycle and Safety Safety Life Cycle: The necessary activities involving safety-related systems, occurring during a period of time that starts at the concept phase of a project and finishes when
More informationNNMi120 Network Node Manager i Software 9.x Essentials
NNMi120 Network Node Manager i Software 9.x Essentials Instructor-Led Training For versions 9.0 9.2 OVERVIEW This course is designed for those Network and/or System administrators tasked with the installation,
More informationWhat I Advise Every Customer To Do On Their Oracle SOA Projects
What I Advise Every Customer To Do On Their Oracle SOA Projects Save yourself future redesign by considering a few key elements when embarking on your new SOA project. By Javier Mendez & Ahmed Aboulnaga,
More informationEnterprise IT Architectures SOA Part 2
Dr. Hans-Peter Hoidn Executive IT Architect, IBM Software Group Global Business Integration "Tiger" Team Enterprise IT Architectures SOA Part 2 SOA Reference Architecture 2 SOA Reference Model Strategy
More informationP16_IBM_WebSphere_Business_Monitor_V602.ppt. Page 1 of 17
Welcome to the IBM WebSphere Business Monitor presentation as part of the SAP integration workshop. This presentation will give you an introduction to the WebSphere Business Monitor and monitoring over
More informationService Oriented Architecture Case: IBM SOA Reference Architecture
Service Oriented Architecture Case: IBM SOA Reference Architecture Group 6: 0309441 Mikko Seppälä 0275669 Puranen Sami Table of Contents 1 International Business Machines Corporation... 3 2 IBM and Services
More informationHigh Availability Design Patterns
High Availability Design Patterns Kanwardeep Singh Ahluwalia 81-A, Punjabi Bagh, Patiala 147001 India kanwardeep@gmail.com +91 98110 16337 Atul Jain 135, Rishabh Vihar Delhi 110092 India jain.atul@wipro.com
More informationService Oriented Architecture (SOA) An Introduction
Oriented Architecture (SOA) An Introduction Application Evolution Time Oriented Applications Monolithic Applications Mainframe Client / Server Distributed Applications DCE/RPC CORBA DCOM EJB s Messages
More informationIT Architecture Review. ISACA Conference Fall 2003
IT Architecture Review ISACA Conference Fall 2003 Table of Contents Introduction Business Drivers Overview of Tiered Architecture IT Architecture Review Why review IT architecture How to conduct IT architecture
More informationIBM WebSphere ESB V6.0.1 Technical Product Overview
IBM WebSphere ESB V6.0.1 Technical Product Overview SOA on your terms and our expertise 2005 IBM Corporation The SOA Lifecycle.. For Flexible Business & IT Assemble Assemble existing and new assets to
More information