Luc Gorissen Solution Architect - AMIS - The Netherlands
|
|
- Vivian Snow
- 5 years ago
- Views:
Transcription
1 FAULT HANDLING IN ACM/BPM IMPLEMENTATIONS OGH Luc Gorissen Solution Architect - AMIS - The Netherlands
2 CONTEXT CASE MGT IMPLEMENTATION: 1.5 X 10 6 CASES / YR Product ADF: Application Development Framework ACM: Adaptive Case Management BPM: Business Process Management SOA: Service Oriented Architecture OSB: Oracle Service Bus WCC: WebCenter Content Purpose Enterprise UI application Case Control Business Process execution Services implementation, orchestration Service Bus Document Storage
3 FAULT HANDLING IN ACM/BPM IMPLEMENTATIONS WHAT IF YOU DON T THINK THEORY FAULT CATEGORIES FAULT STRATEGY GUIDELINES IMPLEMENTATION SUMMARY
4 WHAT IF YOU DON T THINK? or get enough time to do it properly Fault Handling == use Fault Policies - Limited in scope: - Limited to 1 activity - Limited to invokes Programming style
5 WHAT IF YOU DON T THINK? ~30 minutes Consoles: not workable Log files: not workable No purging Sys/Appl Mgt just don t know
6 WHAT IF YOU DON T THINK? Application management: - Splunk with log levels on debug - Abundant use of retries in Fault Handling Dangerous combination with: - slow disk i/o - abundant synchronous calls - high load Have you been here also?
7 THEORY Ingredients: Fault Categories Fault Strategy Layering Model Design Guidelines + Implementation Guidelines Fault Handling Implementation
8 FAULT CATEGORIES Fault Category Description Example Functional Technical Mostly data related Predictable Technical cause Unpredictable Timeout Insufficient progress Person not found Account balance insufficient Network not available Out of memory No response from service Task stays open for too long Interrupt Interference in normal flow Abort execution of a process What you handle
9 FAULT STRATEGY Detection: where and when are what functional faults detected? Signaling: to whom are timeouts signaled? Signaling: what will the (end) user see in case of a fault? Recovery: who handles what fault? Recovery: block case execution until fault is recovered? Recovery: where is what fault handled? Fault Strategy: detect, signal, recover
10 FAULT STRATEGY - EXAMPLES Front-end faults: end user receives unique error message: contact Customer Support Centre Back-end faults: Primary handling by Central Application Management; If customer contact is required, that will be done by Local Administration Employees Case execution is never blocked Timeout monitoring by Splunk dashboards on log files
11 Detect, Signal, Recover: - Adding structure LAYERING MODEL Presentation Layer PRES1 PRES2 Case Layer Case Control Case Activity Case Task Services Layer Complex Simple Application Layer DMS Data Layer DB
12 LAYERING MODEL PATTERN EXAMPLE Presentation Layer PRES1 Simple read data pattern - Person not found Case Layer Services Layer Application Layer Simple Data Layer DB
13 LAYERING MODEL PATTERN EXAMPLE Presentation Layer Data write from case activity Case Layer Case Control Case Activity Case Task Services Layer Complex Simple Simple Simple Application Layer DMS Data Layer DB
14 WHERE ARE WE? Ingredients Fault Categories Fault Strategy Layering Model Design Guidelines + Implementation Guidelines Fault Handling Implementation
15 DESIGN GUIDELINES UI designers Process designers Behavior around Faults A-synchronous back-end faults Process steps Service designers Atomic, idempotent Combining Fault Categories Fault Strategy Layering model
16 DESIGN GUIDELINES UI DESIGNER Value checks in UI / presentation layer? (detect: functional fault) From DropDown List to Input Field on error (recover: technical fault) Status indicator for a case (signaling) Formatting and information on error messages (signaling / recover)
17 DESIGN GUIDELINES PROCESS DESIGNER Normal: Process steps, taking into account: Functionality, Time, Participants Re-usability Now also: How to handle faults in atomic process step (detect, signal, recover) Increase automated handling of faults (detect, signal, recover) This is NOT an exact science
18 IMPLEMENTATION GUIDELINES How to implement Fault Handling technically: Fault Categories Fault Strategy Layering Model Design Guidelines + Implementation Guidelines Fault Handling Implementation
19 IMPLEMENTATION GUIDELINES - EXAMPLES 1. Read pattern: the person that doesn t exist 2. BPM Write pattern: with external fault handling
20 IMPLEMENTATION GUIDELINES READ PATTERN Presentation Layer ADF PRES1 Simple read data pattern - Looking for a person that doesn t exist Case Layer Services Layer Application Layer Data Layer Simple DB
21 IMPLEMENTATION GUIDELINES READ PATTERN Business Fault? Where? Technical: SOAP fault??!?! Timeout & Interrupt fault N/A Sys Mgt: where to log the error? Presentation Layer Case Layer Services Layer Application Layer ADF OSB OSB Data Layer DB
22 IMPLEMENTATION GUIDELINES BPM WRITE PATTERN Presentation Layer Case Layer Case Activity Services Layer Read1 Read2 Write Application Layer DMS Data Layer DB
23 IMPLEMENTATION GUIDELINES BPM WRITE PATTERN Presentation Layer Case Layer BPM A-synchronous for orchestration Services Layer Application Layer JAX-WS Data Layer DB
24 IMPLEMENTATION GUIDELINES BPM WRITE PATTERN Traditional approach in BPM process Boundary catch of exception Clutters up the process flow Event sub process for exception Ends the process Exception Catch + 12c action feature (BACK, SKIP, OK) Force commit after execution (12c) Limited in scope to 1 flow object A great help.
25 IMPLEMENTATION GUIDELINES BPM WRITE PATTERN Let s try to achieve: Separate fault handling organization from end user organization Re-use generic fault handling code Programmable fault handling De-couple fault handling functionality from process functionality
26 IMPLEMENTATION GUIDELINES BPM WRITE PATTERN Case Layer BPM AsyncServiceInvoker Fault Handler Fault Rules Services Layer
27 A-synchronous service invoke IMPLEMENTATION GUIDELINES BPM WRITE PATTERN BPM 1 AsyncServiceInvoker 2
28 Service fault IMPLEMENTATION GUIDELINES BPM WRITE PATTERN BPM Fault AsyncServiceInvoker Handler 2 3 Fault Rules 5 Retry, abort, continue
29 IMPLEMENTATION GUIDELINES BPM WRITE PATTERN BPM AsyncServiceInvoker Fault Handler Fault Rules
30 IMPLEMENTATION GUIDELINES BPM WRITE PATTERN
31 IMPLEMENTATION GUIDELINES BPM WRITE PATTERN BPM AsyncServiceInvoker Fault Handler Fault Rules
32 IMPLEMENTATION GUIDELINES BPM WRITE PATTERN Promised 1. Separate fault handling organization from end user organization 2. Re-use generic fault handling code 3. Programmable fault handling 4. De-couple fault handling functionality from process functionality
33 IMPLEMENTATION GUIDELINES BPM WRITE PATTERN
34 IMPLEMENTATION GUIDELINES BPM WRITE PATTERN 1. Separate fault handling organization from end user organization delivered 2. Re-use generic fault handling code 3. Programmable fault handling 4. De-couple fault handling functionality from process functionality
35 ACM Case Control is here mainly about making Case Activities available to end users, who can then start them Compare against the fault categories: Functional: n/a Technical: Oracle Timeout: case activity level Interrupt: API
36 WRAP-UP Fault Categories Fault Strategy Layering Model Design Guidelines + Implementation Guidelines Fault Handling Implementation + examples Free tip on PoC s
37
Oracle SOA Suite 11g: Build Composite Applications
Oracle University Contact Us: 1.800.529.0165 Oracle SOA Suite 11g: Build Composite Applications Duration: 5 Days What you will learn This course covers designing and developing SOA composite applications
More informationOracle SOA Suite 11g: Build Composite Applications
Oracle University Contact Us: Landline: +91 80 67863899 Toll Free: 0008004401672 Oracle SOA Suite 11g: Build Composite Applications Duration: 5 Days What you will learn This course teaches you to design
More informationOracle SOA Suite 12c: Build Composite Applications. About this course. Course type Essentials. Duration 5 Days
Oracle SOA Suite 12c: Build Composite Applications About this course Course type Essentials Course code OC12GSOABCA Duration 5 Days This Oracle SOA Suite 12c: Build Composite Applications training teaches
More informationFault Tolerance. o Basic Concepts o Process Resilience o Reliable Client-Server Communication o Reliable Group Communication. o Distributed Commit
Fault Tolerance o Basic Concepts o Process Resilience o Reliable Client-Server Communication o Reliable Group Communication o Distributed Commit -1 Distributed Commit o A more general problem of atomic
More informationBEAAquaLogic. Service Bus. JPD Transport User Guide
BEAAquaLogic Service Bus JPD Transport User Guide Version: 3.0 Revised: March 2008 Contents Using the JPD Transport WLI Business Process......................................................2 Key Features.............................................................2
More informationJava Web Service Essentials (TT7300) Day(s): 3. Course Code: GK4232. Overview
Java Web Service Essentials (TT7300) Day(s): 3 Course Code: GK4232 Overview Geared for experienced developers, Java Web Service Essentials is a three day, lab-intensive web services training course that
More informationOracle Service Bus 10g R3: Design & Integrate Services for SOA
Oracle Service Bus 10g R3: Design & Integrate Services for SOA Student Guide D56299GC11 Edition 1.1 November 2010 D69834 Authors Bill Bunch Tom Hardy Technical Contributors and Reviewer s Werner Bauer
More informationActiveVOS Technologies
ActiveVOS Technologies ActiveVOS Technologies ActiveVOS provides a revolutionary way to build, run, manage, and maintain your business applications ActiveVOS is a modern SOA stack designed from the top
More informationVendor: Oracle. Exam Code: 1Z Exam Name: Oracle SOA Suite 12c Essentials. Version: Demo
Vendor: Oracle Exam Code: 1Z0-434 Exam Name: Oracle SOA Suite 12c Essentials Version: Demo QUESTION 1 Which Oracle Event Processing (OEP) data cartridge should you use to track the GPS location of buses
More informationCS122 Lecture 15 Winter Term,
CS122 Lecture 15 Winter Term, 2017-2018 2 Transaction Processing Last time, introduced transaction processing ACID properties: Atomicity, consistency, isolation, durability Began talking about implementing
More informationzentrale Sicherheitsplattform für WS Web Services Manager in Action: Leitender Systemberater Kersten Mebus
Web Services Manager in Action: zentrale Sicherheitsplattform für WS Kersten Mebus Leitender Systemberater Agenda Web Services Security Oracle Web Service Manager Samples OWSM vs
More information<Insert Picture Here> Forms Strategies: Modernizing Your Oracle Forms Investment
Forms Strategies: Modernizing Your Oracle Forms Investment Desmond Chan Solution Architect Manager Oracle Consulting Services Agenda Oracle Forms Strategy Forms Modernisation Strategies
More informationImplementation of a Global ESB Schenker AG. Schenker AG Dr. Alexander Königs Customer & Business Intelligence Nuremberg
Implementation of a Global ESB Schenker AG Schenker AG Dr. Alexander Königs Customer & Business Intelligence Nuremberg 2016-11-16 Agenda Introduction Development and Governance Process Service Design Guidelines
More informationUnderstanding Oracle ADF and its role in the Oracle Fusion Platform
ORACLE PRODUCT LOGO Understanding Oracle ADF and its role in the Oracle Fusion Platform Dana Singleterry blogs.oracle.com/dana 2 Copyright Principal 2011, Oracle and/or its Product affiliates. All rights
More informationebusiness Suite goes SOA
ebusiness Suite goes SOA Ulrich Janke Oracle Consulting Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not
More informationOracle SOA Suite 10g: Services Orchestration
Oracle University Contact Us: 01 800 214 0697 Oracle SOA Suite 10g: Services Orchestration Duration: 5 Days What you will learn This course deals with the basic concepts of Service Orchestration (SOA)
More informationOracle SOA Suite 12c: Build Composite Applications
Oracle University Contact Us: Landline: +91 80 67863899 Toll Free: 0008004401672 Oracle SOA Suite 12c: Build Composite Applications Duration: 5 Days What you will learn This Oracle SOA Suite 12c: Build
More informationSOFTWARE ARCHITECTURES ARCHITECTURAL STYLES SCALING UP PERFORMANCE
SOFTWARE ARCHITECTURES ARCHITECTURAL STYLES SCALING UP PERFORMANCE Tomas Cerny, Software Engineering, FEE, CTU in Prague, 2014 1 ARCHITECTURES SW Architectures usually complex Often we reduce the abstraction
More informationFault Tolerance. Goals: transparent: mask (i.e., completely recover from) all failures, or predictable: exhibit a well defined failure behavior
Fault Tolerance Causes of failure: process failure machine failure network failure Goals: transparent: mask (i.e., completely recover from) all failures, or predictable: exhibit a well defined failure
More information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2011, Oracle and/or its affiliates. All rights Web Services and SOA Integration Options for Oracle E-Business Suite Rajesh Ghosh, Group Manager, Applications Technology Group Abhishek Verma,
More informationRELIABILITY & AVAILABILITY IN THE CLOUD
RELIABILITY & AVAILABILITY IN THE CLOUD A TWILIO PERSPECTIVE twilio.com To the leaders and engineers at Twilio, the cloud represents the promise of reliable, scalable infrastructure at a price that directly
More informationCSE 544 Principles of Database Management Systems. Alvin Cheung Fall 2015 Lecture 14 Distributed Transactions
CSE 544 Principles of Database Management Systems Alvin Cheung Fall 2015 Lecture 14 Distributed Transactions Transactions Main issues: Concurrency control Recovery from failures 2 Distributed Transactions
More information1Z0-560 Oracle Unified Business Process Management Suite 11g Essentials
1Z0-560 Oracle Unified Business Process Management Suite 11g Essentials Number: 1Z0-560 Passing Score: 650 Time Limit: 120 min File Version: 1.0 http://www.gratisexam.com/ 1Z0-560: Oracle Unified Business
More informationTibco TB TIBCO ActiveMatrix Service-Oriented Architecture.
Tibco TB0-115 TIBCO ActiveMatrix Service-Oriented Architecture https://killexams.com/exam-detail/tb0-115 QUESTION: 103 Two applications exchange highly sensitive data over a public network using SOAP services.
More informationOracle SOA Suite 12c : Build Composite Applications
Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Oracle SOA Suite 12c : Build Composite Applications Duration: 5 Days What you will learn This course teaches you to design and develop
More information1Z
1Z0-451 Passing Score: 800 Time Limit: 4 min Exam A QUESTION 1 What is true when implementing human reactions that are part of composite applications using the human task component in SOA 11g? A. The human
More informationBest Practices for Testing SOA Suite 11g based systems
Best Practices for Testing SOA Suite 11g based systems ODTUG 2010 Guido Schmutz, Technology Manager / Partner Trivadis AG 29.06.2010, Washington Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M.
More informationFault Tolerance Causes of failure: process failure machine failure network failure Goals: transparent: mask (i.e., completely recover from) all
Fault Tolerance Causes of failure: process failure machine failure network failure Goals: transparent: mask (i.e., completely recover from) all failures or predictable: exhibit a well defined failure behavior
More informationIntroduction. A more thorough explanation of the overall topic
4//07. Atomicity & Durability Using Shadow Paging CSEP 545 Transaction Processing for E-Commerce Philip A. Bernstein Copyright 007 Philip A. Bernstein Introduction To get started on the Java-C# project,
More informationGetting Started with. Oracle SOA Suite 11g. R1 -AHands-On Tutorial. composite application in just hours!
Getting Started with Oracle SOA Suite 11g R1 -AHands-On Tutorial Fast track your SOA adoption Build a service-oriented composite application in just hours! Heidi Buelow Manas Deb Jayaram Kasi Demed L'Her
More informationQuality - The Key to Successful SOA. Charitha Kankanamge WSO2 February 2011
Quality - The Key to Successful SOA Charitha Kankanamge WSO2 February 2011 WSO2 Founded in 2005 by acknowledged leaders in XML, Web Services Technologies & Standards and Open Source Producing entire middleware
More informationNetwork Monitoring & Detection. Fast Data: Real Time. Customer Service Department. NTT Communications Corp.
Fast Data: Real Time Network Monitoring & Detection NTT Communications Corp. Customer Service Department NTT Communications, INC Long distance & International Communication, ICT Solutions Technical Leadership,
More informationTutorial 1: Simple Parameterized Mapping
Tutorial 1: Simple Parameterized Mapping 1993-2015 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or otherwise)
More informationIntroduction in Eventing in SOA Suite 11g
Introduction in Eventing in SOA Suite 11g Ronald van Luttikhuizen Vennster Utrecht, The Netherlands Keywords: Events, EDA, Oracle SOA Suite 11g, SOA, JMS, AQ, EDN Introduction Services and events are highly
More informationActive Endpoints. ActiveVOS Platform Architecture Active Endpoints
Active Endpoints ActiveVOS Platform Architecture ActiveVOS Unique process automation platforms to develop, integrate, and deploy business process applications quickly User Experience Easy to learn, use
More informationLast 2 Classes: Introduction to Operating Systems & C++ tutorial. Today: OS and Computer Architecture
Last 2 Classes: Introduction to Operating Systems & C++ tutorial User apps OS Virtual machine interface hardware physical machine interface An operating system is the interface between the user and the
More informationWhat's New in ActiveVOS 7.1 Includes ActiveVOS 7.1.1
What's New in ActiveVOS 7.1 Includes ActiveVOS 7.1.1 2010 Active Endpoints Inc. ActiveVOS is a trademark of Active Endpoints, Inc. All other company and product names are the property of their respective
More informationPurpose. Configuring ARCHIVELOG mode
Purpose This document provides a guide to setting up the backup process specific to Oracle Database Standard Edition One on Dell servers. The following backup process takes advantage of the new Oracle
More informationD Fault Handling. Note: The solution for this chapter can be found in c:\po\solutions\apd
D Fault Handling D.1 Introduction Note: The solution for this chapter can be found in c:\po\solutions\apd To run this solution, you must have completed labs in chapter 9. Alternatively you can follow the
More informationHP0-M23. HP Business Availability Center Foundation. Download Full Version :
HP HP0-M23 HP Business Availability Center Foundation Download Full Version : https://killexams.com/pass4sure/exam-detail/hp0-m23 Answer: D QUESTION: 136 Which capabilities are associated with the BAC
More informationBPEL FOR WORKFLOW DEVELOPERS Jerry Ireland, Rightsizing Inc
BPEL FOR WORKFLOW DEVELOPERS Jerry Ireland, Rightsizing Inc As a key enabler for SOA development, it will be essential to understand how to build Business Processes using BPEL (Business Process Language).
More informationOperating Systems CMPSCI 377 Spring Mark Corner University of Massachusetts Amherst
Operating Systems CMPSCI 377 Spring 2017 Mark Corner University of Massachusetts Amherst Last Class: Intro to OS An operating system is the interface between the user and the architecture. User-level Applications
More informationACID Is So Yesterday: Maintaining Data Consistency with Sagas
ACID Is So Yesterday: Maintaining Data Consistency with Sagas Chris Richardson Founder of Eventuate.io Founder of the original CloudFoundry.com Author of POJOs in Action chris@chrisrichardson.net http://eventuate.io
More informationTestpassport.
Testpassport http://www.testpassport.cn Exam : 1Z0-478 Title : Oracle SOA Suite 11g Essentials Version : Demo 1 / 7 1.You have modeled a composite with a one-way Mediator component that is exposed via
More informationOracle WebLogic Integration
Oracle WebLogic Integration Best Practices for WLI Application Life Cycle 10g Release 3 (10.3.1) January 2010 Oracle WebLogic Integration Best Practices for WLI Application Life Cycle, 10g Release 3 (10.3.1)
More informationADF Mobile Code Corner
ADF Mobile Code Corner m03. Abstract: Dependent lists is a common functional requirement for web, desktop and also mobile applications. You can build dependent lists from dependent, nested, and from independent,
More informationF5 icontrol. In this white paper, get an introduction to F5 icontrol service-enabled management API. F5 White Paper
F5 In this white paper, get an introduction to F5 icontrol service-enabled management API. by Lori MacVittie Technical Marketing Manager, Application Services Contents Introduction 3 icontrol Basics 3
More informationDatabase Recovery. Dr. Bassam Hammo
Database Recovery Dr. Bassam Hammo 1 Transaction Concept A transaction is a unit of execution Either committed or aborted. After a transaction, the db must be consistent. Consistent No violation of any
More informationSoftware Systems Architecture
Course overview Theory Archetypes, architectural styles Models, structures and views Viewpoints Quality characteristics Application architecture Domain-specific architecture... Process Waterfall/iterative
More informationApps Exception Problem Building Schema Jdeveloper
Apps Exception Problem Building Schema Jdeveloper Getting Error scanning file when running jetty 9 on java 8 using the maven jetty plugin XML- 24500: (Error) Can not build schema located at ' spring-beans-3.1.xsd'
More information1Z Oracle SOA Suite 12c Essentials Exam Summary Syllabus Questions
1Z0-434 Oracle SOA Suite 12c Essentials Exam Summary Syllabus Questions Table of Contents Introduction to 1Z0-434 Exam on Oracle SOA Suite 12c Essentials... 2 Oracle 1Z0-434 Certification Details:... 2
More informationOPENEDGE TRAINING SYNOPSES course synopses for OpenEdge Training.
OPENEDGE TRAINING SYNOPSES 2013 course synopses for OpenEdge Training. CONTENTS DEVELOPMENT AND PROGRAMMING OpenEdge Programming with a Character UI... 3 Persistence and Named Events... 4 Dynamic Query
More informationReliable Power and Thermal Management in The Data Center
Reliable Power and Thermal Management in The Data Center Deva Bodas Corporation April 19, 2004 Deva.Bodas@.com 1 Agenda 2 Data center manageability challenges & trends Current state of power & thermal
More informationBest Practices. Deploying Optim Performance Manager in large scale environments. IBM Optim Performance Manager Extended Edition V4.1.0.
IBM Optim Performance Manager Extended Edition V4.1.0.1 Best Practices Deploying Optim Performance Manager in large scale environments Ute Baumbach (bmb@de.ibm.com) Optim Performance Manager Development
More informationTransactions. CS 475, Spring 2018 Concurrent & Distributed Systems
Transactions CS 475, Spring 2018 Concurrent & Distributed Systems Review: Transactions boolean transfermoney(person from, Person to, float amount){ if(from.balance >= amount) { from.balance = from.balance
More informationATOMIC COMMITMENT Or: How to Implement Distributed Transactions in Sharded Databases
ATOMIC COMMITMENT Or: How to Implement Distributed Transactions in Sharded Databases We talked about transactions and how to implement them in a single-node database. We ll now start looking into how to
More informationLesson 11 Programming language
Lesson 11 Programming language Service Oriented Architectures Module 1 - Basic technologies Unit 5 BPEL Ernesto Damiani Università di Milano Variables Used to store, reformat and transform messages Required
More informationBPA Suite to BPEL: a Case Study. Lonneke Dikmans November 2011 Nuremberg, Germany
BPA Suite to BPEL: a Case Study Lonneke Dikmans November 2011 Nuremberg, Germany 1 29 x Vennster Integrated approach from three perspectives Senior consultants with specific expertise and industry knowledge
More informationContract Information Management System (CIMS) Technical System Architecture
Technical System REVISION HISTORY REVISION NUMBER ISSUE DATE PRIMARY AUTHOR(S) NOTES 1.0 2/2015 Cheryl Kelmar Software: Kami Phengphet Engineer: Pornpat Nikamanon Architect: Jim Zhou Creation of CIMS document.
More informationExperiences with OracleVM 3.3
Experiences with OracleVM 3.3 Hans Forbrich Oracle ACE Director Forbrich Consulting Ltd Based in Alberta, Canada Why I use Oracle VM Oracle shop Oracle product licensing Hard Partitioning Fixed servers
More informationDistributed Systems
15-440 Distributed Systems 11 - Fault Tolerance, Logging and Recovery Tuesday, Oct 2 nd, 2018 Logistics Updates P1 Part A checkpoint Part A due: Saturday 10/6 (6-week drop deadline 10/8) *Please WORK hard
More informationMTAT Enterprise System Integration. Lecture 11: Integrity Aspects in Enterprise System Integration
MTAT.03.229 Enterprise System Integration Lecture 11: Integrity Aspects in Enterprise System Integration Marlon Dumas marlon. dumas ät ut. ee Web Service Technology Stack 2 Integrity Goal: To ensure applications
More informationUnited Kingdom Fusion Middleware Training. July December ORACLE United Kingdom Telephone:
United Kingdom Fusion Middleware Training July December 2014 ORACLE United Kingdom Telephone: +44 11 89 249 066 www.oracle.com/uk/education Plán Fusion školení: Middleware Prosinec Training: 2013 Červen
More informationNetwork Time Protocol
Network Time Protocol The oldest distributed protocol still running on the Internet Hierarchical architecture Latency-tolerant, jitter-tolerant, faulttolerant.. very tolerant! Hierarchical structure Each
More informationOutline. Failure Types
Outline Database Tuning Nikolaus Augsten University of Salzburg Department of Computer Science Database Group 1 Unit 10 WS 2013/2014 Adapted from Database Tuning by Dennis Shasha and Philippe Bonnet. Nikolaus
More informationWeb Services. Lecture I. Valdas Rapševičius. Vilnius University Faculty of Mathematics and Informatics
Web Services Lecture I Valdas Rapševičius Vilnius University Faculty of Mathematics and Informatics 2014.02.28 2014.02.28 Valdas Rapševičius. Java Technologies 1 Outline Introduction to SOA SOA Concepts:
More informationOEM Provisioning An Introduction
OEM Provisioning An Introduction Rob Zoeteweij 09-07-2009 1 Agenda Introduction Concepts Framework Break Out of the Box Q & A 09-07-2009 2 Agenda Introduction Concepts Framework Break Out of the Box Q
More informationProcess Choreographer: High-level architecture
IBM Software Group Process Choreographer: High-level architecture Birgit Duerrstein WebSphere Process Choreographer Development IBM Lab Boeblingen duerrstein@de.ibm.com 2004 IBM Corporation Agenda Business
More informationConsensus in Distributed Systems. Jeff Chase Duke University
Consensus in Distributed Systems Jeff Chase Duke University Consensus P 1 P 1 v 1 d 1 Unreliable multicast P 2 P 3 Consensus algorithm P 2 P 3 v 2 Step 1 Propose. v 3 d 2 Step 2 Decide. d 3 Generalizes
More informationExt3/4 file systems. Don Porter CSE 506
Ext3/4 file systems Don Porter CSE 506 Logical Diagram Binary Formats Memory Allocators System Calls Threads User Today s Lecture Kernel RCU File System Networking Sync Memory Management Device Drivers
More informationBusiness Process Engineering Language is a technology used to build programs in SOA architecture.
i About the Tutorial SOA or the Service Oriented Architecture is an architectural approach, which makes use of technology to present business processes as reusable services. Business Process Engineering
More informationBruce Silver Associates Independent Expertise in BPM
Bruce Silver Associates Independent Expertise in BPM BPMN and the Business Process Expert, Part 4: Mastering BPMN Events Summary: The ability to describe event-triggered behavior directly in the diagram
More information<Insert Picture Here> SOA Fusion Best Practices
SOA Fusion Best Practices Berthold Maier Chief Architect Oracle Corporation, Germany How you should define SOA in the Fusion Environment Service Oriented Architecture (SOA) is a collection
More informationProfessional Architect
Professional Architect Core Competencies: Overview * At Dell Boomi, we want to equip our customers for mastery of the AtomSphere platform and their runtime environments. Our certified Professional Architects
More informationLuigi Build Data Pipelines of batch jobs. - Pramod Toraskar
Luigi Build Data Pipelines of batch jobs - Pramod Toraskar I am a Principal Solution Engineer & Pythonista with more than 8 years of work experience, Works for a Red Hat India an open source solutions
More informationADF Mobile Code Corner
ADF Mobile Code Corner m05. Caching WS queried data local for create, read, update with refresh from DB and offline capabilities Abstract: The current version of ADF Mobile supports three ADF data controls:
More informationAsynchronous Web Services: From JAX-RPC to BPEL
Asynchronous Web Services: From JAX-RPC to BPEL Jonathan Maron Oracle Corporation Page Agenda Loose versus Tight Coupling Asynchronous Web Services Today Asynchronous Web Service Standards WS-Reliability/WS-ReliableMessaging
More informationWeb Services Development for IBM WebSphere Application Server V7.0
000-371 Web Services Development for IBM WebSphere Application Server V7.0 Version 3.1 QUESTION NO: 1 Refer to the message in the exhibit. Replace the??? in the message with the appropriate namespace.
More informationSoftware Design COSC 4353/6353 DR. RAJ SINGH
Software Design COSC 4353/6353 DR. RAJ SINGH Outline What is SOA? Why SOA? SOA and Java Different layers of SOA REST Microservices What is SOA? SOA is an architectural style of building software applications
More informationHow to re-invent your IT Architecture. André Christ, Co-CEO LeanIX
How to re-invent your IT Architecture André Christ, Co-CEO LeanIX 2012 founded 30 employees > 80 customers 150 % motivated 2 OUR MISSION Become global #1 SaaS helping companies to modernize their IT architectures
More informationChapter 11, Testing. Using UML, Patterns, and Java. Object-Oriented Software Engineering
Chapter 11, Testing Using UML, Patterns, and Java Object-Oriented Software Engineering Outline Terminology Types of errors Dealing with errors Quality assurance vs Testing Component Testing! Unit testing!
More informationThe following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material,
More informationDistributed KIDS Labs 1
Distributed Databases @ KIDS Labs 1 Distributed Database System A distributed database system consists of loosely coupled sites that share no physical component Appears to user as a single system Database
More informationReplication. Feb 10, 2016 CPSC 416
Replication Feb 10, 2016 CPSC 416 How d we get here? Failures & single systems; fault tolerance techniques added redundancy (ECC memory, RAID, etc.) Conceptually, ECC & RAID both put a master in front
More informationService Manager. Database Configuration Guide
Service Manager powered by HEAT Database Configuration Guide 2017.2.1 Copyright Notice This document contains the confidential information and/or proprietary property of Ivanti, Inc. and its affiliates
More informationIntroduction Chapter 1. General Information Chapter 2. Servers Used... 9
Chapter 1 General Information Contents Contents Introduction... 5 Chapter 1. General Information... 6 Chapter 2. Servers Used... 9 Chapter 3. Installing and Configuring Failover Cluster for MS SQL Databases...
More informationEvery organization faces the challenge of
Spotlight Editor: Siobhán Clarke siobhan.clarke@cs.tcd.ie How BPEL and SOA Are Changing Web Services Development James Pasley Cape Clear Software As the use of Web services grows, organizations are increasingly
More informationPlan. Department of Informatics. Advanced Software Engineering Prof. J. Pasquier-Rocha Cours de Master en Informatique - SH 2003/04
Plan 1. Application Servers 2. Servlets, JSP, JDBC 3. J2EE: Vue d ensemble 4. Distributed Programming 5. Enterprise JavaBeans 6. Enterprise JavaBeans: Transactions 7. Prise de recul critique Enterprise
More informationRoad to SOA Suite 12c. Upgrading SOA / BPM Suite from 11g to 12c
Road to SOA Suite 12c Upgrading SOA Suite from 11g to 12c OPITZ CONSULTING GmbH 2014 Seite 1 Road to SOA Suite 12c Upgrading SOA Suite from 11g to 12c Danilo Schmiedel Solution Architect Oracle ACE Director
More informationOracle Fusion Middleware
Oracle Fusion Middleware Administering Web Services 12c (12.1.2) E28131-01 June 2013 Documentation for developers and administrators that describes how to administer Web services. Oracle Fusion Middleware
More informationIt also performs many parallelization operations like, data loading and query processing.
Introduction to Parallel Databases Companies need to handle huge amount of data with high data transfer rate. The client server and centralized system is not much efficient. The need to improve the efficiency
More informationWeb Services without JEE
Web Services without JEE (WSAS, Open Source Web Services Framework) Sanjaya Karunasena Director of Services, WSO2 sanjayak@wso2.com About me Have been in the industry for more than 10 years Have architected
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved.
1 ADF Mobile The Data Layer 2 Mobile Device Device Services ADF Mobile Architecture Device Native Container HTML5 & JavaScript Presentation Phone Gap Native View ADF Mobile XML View ADF Controller Local
More informationAppsWatch. Automai, Corp.
AppsWatch www.automai.com Automai, Corp. Contents INTRODUCTION... 3 PURPOSE... 3 PERFORMANCE MONITORING PROCESS OVERVIEW... 4 GETTING STARTED... 6 CREATE USER SCENARIO... 6 open SSRDPMANAGER... 7 Create
More informationò Very reliable, best-of-breed traditional file system design ò Much like the JOS file system you are building now
Ext2 review Very reliable, best-of-breed traditional file system design Ext3/4 file systems Don Porter CSE 506 Much like the JOS file system you are building now Fixed location super blocks A few direct
More informationAdministrivia. CMSC 411 Computer Systems Architecture Lecture 19 Storage Systems, cont. Disks (cont.) Disks - review
Administrivia CMSC 411 Computer Systems Architecture Lecture 19 Storage Systems, cont. Homework #4 due Thursday answers posted soon after Exam #2 on Thursday, April 24 on memory hierarchy (Unit 4) and
More informationJBPM5 - QUICK GUIDE JBPM5 - OVERVIEW
JBPM5 - QUICK GUIDE http://www.tutorialspoint.com/jbpm5/jbpm5_quick_guide.htm Copyright tutorialspoint.com JBPM5 - OVERVIEW JBPM stands for "Java Business Process Management". It is a JBoss product which
More informationRECOVERY CHAPTER 21,23 (6/E) CHAPTER 17,19 (5/E)
RECOVERY CHAPTER 21,23 (6/E) CHAPTER 17,19 (5/E) 2 LECTURE OUTLINE Failures Recoverable schedules Transaction logs Recovery procedure 3 PURPOSE OF DATABASE RECOVERY To bring the database into the most
More informationApacheCon NA How to Avoid Common Mistakes in OFBiz Development Presented by Adrian Crum
ApacheCon NA 2015 How to Avoid Common Mistakes in OFBiz Development Presented by Adrian Crum 1Tech, Ltd. 29 Harley Street, London, W1G 9QR, UK www.1tech.eu 1 Overview Common Getting Started Problems Common
More informationSOA with Web Services in Practice. SOA with Web Services
in Practice Nicolai M. Josuttis IT-communication.com 03/09 1 2 Nicolai Josuttis Independent consultant continuously learning since 1962 Systems Architect, Technical Manager finance, manufacturing, automobile,
More information