SlideShare uma empresa Scribd logo
1 de 74
Baixar para ler offline
S-Cube Learning Package


Business Transaction Modeling, Analysis, and
  Customization Across Service Networks


 Lero- the Irish Software Engineering Research Centre


             Rafiqul Haque & Noel Carroll


                    www.s-cube-network.eu
Learning Package Categorization

                       S-Cube




                 Business Transaction Language




                       Analysis of Service Network



                   Modeling and Analysis Business
                    Transaction in Service Network
                                                 © Rafiq & Noel
Learning Package Outline

  Background
  Business transaction – Requirements
  Research Problem
  Research Contribution
  Discussion
  Conclusion & Future Works
  Further Reading




                                         © Rafiq & Noel
Background: Service World

  Develop an understanding the operations of service networks:
   –  Adapt to ever-changing business environment
   –  Agile Service Networks
  Dispersed complex service eco-systems
   –  Monitoring performance becomes a difficult task.
  View a service network as a specific set of linkages
   –  Set of actors: properties can characterise the linkages which
      influence service behaviour.
   –  Modelling service operations and analytics to enhance service
      requirements
   –  Need to Introduce:
        -  Business Transaction Language (BTL)
        -  Service Network Performance Analytics (SNPA)
        -  Social Network Analysis (SNA)



                                                                      © Rafiq & Noel
Background: Service Environment

  Complex business interactions
  The World is Flat!
  Service Science: need to investigate the contributory
   value of business processes and its IT-enabled influence
   on service performance.
   –  Exchange of resources
   –  Application of competences
   –  Value co-creation through interactions

  Technological advances continue to act as a driving force
   for ‘making new patterns and a new elevated level of
   value creation possible’ (Normann, 2001; p. 8)
   –  Need to understand how process patterns influence service
      performance.

                                                                  © Rafiq & Noel
Background: Service Science - Interaction
View

   Unite two disciplines:
     –  Service computing
     –  Service management
   Performance is often influence by
    external entities causing structural
    variability across a service eco-system
     –  Enhance service management decision-
        making tasks (service management),
     –  Feed performance information into service
        requirements engineering (service
        computing).


   Significant gap in our ability to bridge and
    advance our understanding of technology
    and management in this so called
    ‘service-dominant’ business environment.



                                                    © Rafiq & Noel
Background: Defining Service
                Science


  “Study the application of the resources of one or more systems for the
   benefit of another system in economic exchange” (Spohrer et al., 2007;
   p. 2).
  Define how and why services generate value.
  Four key observations about these disciplines:
    –    Heavily resource dependent
    –    Tend to integrate or coordinate resources
    –    Measuring performance is very important.
    –    Disciplines incorporate the word “service”, e.g. service engineering.
  Develop methods to extend the availability and accessibility of business
   processes.
  Improving manager’s ability to:
    –  Predict risk
    –  Estimate their effects
    –  Reduce uncertainty through modelling value-exchange


                                                                                 © Rafiq & Noel
Background: Evolution of Business
Transaction

“We	
  cannot	
  solve	
  problems	
  by	
  using	
  the	
  same	
  kind	
  of	
  thinking	
  we	
  
used	
  when	
  we	
  created	
  them”	
  –	
  Einstein	
  	
  	
  




                                                                                        © Rafiq & Noel
Background: ACID – The Four
Commandments
The	
  notion	
  of	
  transaction	
  begun	
  with	
  four	
  commandments..	
  	
  

  “	
  You	
  shall	
  commit	
  when	
  all	
  other	
  
   has	
  committed	
  otherwise	
  you	
  shall	
  
   sacrifice	
  thyself	
  ”	
  -­‐	
  Atomicity	
  
  “	
  You	
  shall	
  not	
  commit	
  wrongdoing,	
  
   you	
  shall	
  maintain	
  integrity”	
  –	
  
   Consistency	
  
  “You	
  shall	
  wait	
  for	
  other	
  to	
  be	
  
   completed	
  first”	
  –	
  Isolation	
  
                                                                  The Tablet of
  “You	
  shall	
  not	
  keep	
  things	
  unsafe”-­‐	
        Commandments
   Durability	
  

                                                                                 © Rafiq & Noel
Background: example of classical ACID
 transaction

A	
   transaction	
   is	
   T	
   ={T1,	
   T2,	
   T3,	
   and	
   T4	
   }	
   can	
   be	
   completed	
  
successfully	
   only	
   when	
   all	
   of	
   its	
   sub-­‐transaction	
   is	
   committed	
  
successfully	
  .	
  




                                                                                             © Rafiq & Noel
Background: ACID – is suitable in business
transaction?
      Is	
  ACID	
  suitable	
  for	
  Business	
  Transaction	
  ?	
  




             ACID	
  Burns	
  Long	
  Running	
  
               Business	
  Transaction




                                                                          © Rafiq & Noel
Background: example of ACID in
business transaction




                                 © Rafiq & Noel
Background : Definition of Business
Transaction

   A business transaction is a series of collaborative
    activities distributed across multiple partners and
    performed as a single unit of work (in a flexible manner)
    by accomplishing the commitments agreed upon by the
    partners.
   “Commitments” is the specification of functional and
    non-functional obligations that guide to achieve the
    (common) business goals. Formally, it is called
    Agreement or Contract.




                                                       © Rafiq & Noel
Background: Example of collaborative
Business Transaction




                                       © Rafiq & Noel
Background: Characteristics of Business
Transaction
   In a networked               business       environment,          business
    transactions -
     –  are performed collaboratively involving multiple participants.
     –  incorporate real-world business elements such as business
        and compliance policies, Quality of Services (QoS), critical
        business activities, and Service Level Agreement (SLA).
     –  commits independently because they are autonomous.
     –  are long-running takes days, months or sometime years to
        complete one transaction cycle.
     –  prone to failure because they traverse numbers of distributed
        business resources (applications) hosted at different locations;
        additionally, service based business is highly dynamic where
        demands scale up and down erratically.
Note: We have extracted these characteristics through extensive analysis on business
cases(some fictitious, some real) taken from [Schimchi-Levi et al.]


                                                                          © Rafiq & Noel
Background: Correlation between
business elements and transaction




                                    © Rafiq & Noel
Learning Package Outline

  Background
  Business transaction – Requirements
  Research Problem
  Research Contribution
  Discussion
  Conclusion & Future Works
  Further Reading




                                         © Rafiq & Noel
Business Transaction– Requirements


  Transaction model that aligns the real-world business
   elements so that they can be defined/designed and realised
   during processing transactions.
  Technique/method/means to support the transactions
   involving distributed and autonomous applications.
  Technique/method/means         to support the transactions in
   various situations including dynamic, variable, and
   uncertain situations. In other words, handling these situations
   successfully by avoiding total failure of transactions .




                                                         © Rafiq & Noel
Learning Package Outline

  Background
  Business transaction – Requirements
  Research Problem
  Research Contribution
  Discussion
  Conclusion & Future Works
  Further Reading




                                         © Rafiq & Noel
Research Problem – Scenario 1




                                © Rafiq & Noel
Problem Description – Scenario 2


                                                                                                                                 Implementation
                                                                                                                                   Independent
                                                       Can	
  I	
  use	
  any	
  of	
  these	
  technologies	
  for	
     BPMN,	
  ebBPSS,	
  Lets	
  Dance	
  
                                                	
  define	
  proposed	
  business	
  transac1on	
  model	
  ?	
  
                                                                                                                           Implementation Specific
                                                          No,	
  these	
  technologies	
  do	
  not	
                          BPEL4Chor,	
  WSCDL	
  
                                                          adequately	
  to	
  model	
  business	
  
     I	
  want	
  to	
  define	
  business	
               transac1on.	
  Why?	
                                                Standard Protocol
     	
  transac1on	
  from	
  	
  
     global	
  perspec1ve	
  	
  	
  	
                                                                                       BTP,	
  WS-­‐AT,	
  WS-­‐BA	
  



•        Implementation independent languages cover minimal scope of business transactions.
•        Implementation specific languages are too complex and do not facilitate specifying
         transactional properties. Note that, they may allow specifying quality attributes in particular,
         response time which is a business oriented transactional property.
•        Protocols are merely for coordinating business transaction. Coordination is not the
         specification of business transaction but a runtime activity that manages transactions across
         multiple partners.


                                                                                                                                                   © Rafiq & Noel
Problem Description – Scenario 3



                                            Do	
  exis1ng	
  modeling	
  languages	
  facilitate	
  	
     Graphical Languages
                                                  modeling	
  business	
  transac1ons	
  ?	
  
                                                                                                                  BPMN	
  
                                                Par$ally	
  yes	
  but	
  Completely	
  No.	
  Why?	
          Let’s	
  Dance	
  
                                                                                                                   UMM	
  
I	
  want	
  to	
  define/model	
  
business	
  transac1on	
  using	
  	
  
Graphical	
  nota1ons	
  cause	
  I	
  am	
  	
  
expert	
  in	
  technologies	
  	
  	
  	
  



    •  None of the graphical language facilitates specifying transactional properties but
       allows specifying some basic properties including processing time and response
       time. For instance, BPMN has timer event that can be used to specify processing
       time of an activity in the process.




                                                                                                                                © Rafiq & Noel
Learning Package Outline

  Background
  Business transaction – Requirements
  Research Problem
  Research Contribution
  Discussion
  Conclusion & Future Works
  Further Reading




                                         © Rafiq & Noel
Research Contribution

   A Flexible Business Transaction Model that can serve as a blue
    print to describe the structural and behavioural aspects of
    transactions in a services network.
   Develop a Business Transaction Language (BTL) that:
    –  Incorporates real-world business entities
    –  supports granular business process interactions of transactional nature that
       can address the highly fragmented nature of modern service-based
       applications that comprise end-to-end composite services.
    –  supports managing and monitoring service-based applications from a
       business transaction perspective
   A reference model for customising business transactions to adapt
    dynamic requirements that evolve while a transaction process is
    running
   Modelling the socio-technical dynamics of service environments
    –  Social Network Analysis
    –  Actor Network Theory


                                                                          © Rafiq & Noel
Learning Package Outline

  Background
  Business transaction – Requirements
  Research Problem
  Research Contribution
  Discussion
  Conclusion & Future Works
  Further Reading




                                         © Rafiq & Noel
Solúbtha – A Flexible Business
Transaction Model
  Solúbtha describes the structural and behavioural aspects of
   transactions in a services network.
  Structural aspect deals with building the structure of
   transactions so that the transactions can perform operations
   in a meaningful and coherent manner.
  Behavioural aspect of a business transaction model deals
   with
   –  the operations that performed by transactions
   –  transactional properties that stem from the two very
      different domains entailing business and system and
   –  the logical interactions between and among transactions
   –  the transition of transaction states
                                                      © Rafiq & Noel
Solúbtha – Conceptual Model




                              © Rafiq & Noel
Solúbtha – Overview of Structure

   DEFINITION: From structural point of view, Solúbtha transaction
    model is a transaction process graph such that TPG = (T,L) where T
    and L are nonempty sets of finite number of Transactions (vertices)
    T= {T1...Tn} and Links (edges) L= {L1....Ln}. The figure below is an
    example of Solúbtha transaction structure.


                                                           Insurance
                   Seller                   T3

                                  L1                  L6

                                                      L4
       Customer                                                   T5
                                       L2
                        T1                       T2
                             L3                       L5                           Bank

                                            T4               3rd party Logistics
                                                             Provider

                                                                                          © Rafiq & Noel
Solúbtha – Overview of Structure

  Connections:
   –  Transactions in a G are connected each other through the
      links.
   –  The underlying structure of a TPG is similar to wrapped
      butterfly [Gross & Yellen, 1999] network architecture where
      each transaction is connected with one to multiple transactions
      in the model.                 T3


                              L1                        L8
                                         L7
                                                   L4
                     T1                                      T5
                                   L2
                                              T2
                                         L6
                             L3                    L5


                                        T4         L9

                                                                  © Rafiq & Noel
Solúbtha – Overview of Structure

   •  The transaction set T in a TPG can be partitioned into many
      subsets S1, S2...Sn that contain elements such that TPG(T,L)=
      {S{tn,lm} where n≥1 and m≥1. Because of this multiple
      partitions, the transaction model is also called as multi-partite
      graph.


                                               T3                            Subset 1
Transaction Set               L1                                  L9
                                                   L8
                                    L6
                                                             L4
                     T1                                                 T5
                                   L2
                                              L7        T2

                             L3                              L5


    Subset 2                             T4                       L10



                                                                                 © Rafiq & Noel
Solúbtha – Structural Characteristics

 •  The intersection of subsets in a TPG contains the elements that
    belongs to each of the intersected subsets in a graph. This
    means, one transaction associates or connected with multiple
    transactions in a TPG. The figure below demonstrates an
    intersection between two sets S1 and S2 such that T1⋲ S1 ∩
    S2 .
                                            T3

                            L1
                                                               L9
                                                L8                       Subset 1
                                  L6
                                                          L4
                T1                                                  T5
                                 L2
                                           L7        T2

                       L3                                 L5


     Subset 2                         T4
                                                          L10



                                                                            © Rafiq & Noel
Solúbtha – Structural Characteristics

  A TPG cannot be empty. This can formally be expressed as
               TPG(T, L) ≠⌀
•  For a complete graph, a transaction set in a CTG contains
   transactions associated with links such that a Complete
   TPG(T,L) = {Tn, Lm} where n≥2 and m ≥1.
•  A TPG contain neither open transaction nor open link (an
   open transaction is defined as a transaction without any link
   associating it where as Open link refers either head or tail of
   a link is not connected with any endpoint). This can formally
   be expressed as
                    TPG(T,L) = (¬Topen ˅ ¬L open)


                                                         © Rafiq & Noel
Solúbtha – Structural Characteristics


 •  The links in a TPG are directed from one transaction
    (vertex) to another transaction in either backward or
    forward sense.
 •  The transactions are mutually reachable when the links
    are in bidirectional (both backward and forward) sense.
 •  For a complete TPG, each link associates with at least two
    transactions. This means neither head-point nor tail-point
    of a link can be null.
 •  Each link associates utmost two transactions in a TPG.
 •  TPG may contain self-loop link which joins a transaction
    by itself. Self-loop indicates that a transaction operations
    may need to be performed recursively under certain
    condition.

                                                        © Rafiq & Noel
Solúbtha –Structural Operations

  A TPG may need to be extended and trimmed during the
   lifetime of a collaboration. Note that the lifetime of a
   collaboration is determined by the period of the agreement
   between/among the partners that is, Collaboration Lifetime =
   (Expiry Date – Starting Date)of the agreement .
  Transactions in a TPG may also need to be replaced to
   optimise the performance or to avoid   the failures of
   transactions in uncertain conditions.
  Three operators including add, prune, and replace are used to
   perform extension and pruning of TPG and replacement of
   transactions in a TPG.



                                                       © Rafiq & Noel
Solúbtha –Structural Operations

  TPG Extension
     -  Transaction Addition: A TPG can be extended by adding new
        transactions such that,
               extended TPG(T,L) = {TTPG, LTPG} ∪ {T’TPG}
        -  The newly added transactions should be connected using links with the
           pre-existing transactions in a TPG to ensure that it is reachable to the
           pre-existing transactions in the graph. Thus, adding transactions
           requires adding links in the graph as well. This can formally expressed
                  TPG(T,L) = {TTPG, LTPG} ∪ {L’ TPG}
        -  In some cases, all the pre-existing transactions in a TPG may require
           to be connected with the added transaction.
        -  Sometimes, one to many pre-existing transaction in a TPG may require
           to be connected with the added transaction but not all.




                                                                       © Rafiq & Noel
Solúbtha –Structural Operations

  Pruning Transaction Process Graph
  –  Pruning a transaction graph denotes            eliminating
     transactions and links from the graph.
  –  A transaction may need to be pruned from a TPG for
     different reasons such as transaction has failed to satisfy
     expected service level.
  –  Pruning a transaction from a TPG means pruning            the
     whole process and/or an organisation from                 the
     collaboration as well as the network.
  –  A transaction can be forced by other transactions to be
     pruned permanently from a TPG. We call it force pruning.


                                                        © Rafiq & Noel
Solúbtha –Structural Operations

  Pruning Transaction Process Graph
   –  Transactions in TPG should be pruned along with their associative
      links because TPG does not allow any open link in the graph. The key
      idea is similar to dead path elimination.
               Pr(TTPG,LTPG) = [Pr(TTPG) ˄ Pr(LTPG)] ˄ ¬[Pr(TTPG)]
   –  A link can be pruned without pruning a transaction that it
      associates. The can be formally expressed as
               Pr (TTPG,LTPG) = Pr (LTPG)
   –  A link cannot be pruned without adding another link if it is
      the only link associating a transaction in a TPG.




                                                                © Rafiq & Noel
Solúbtha –Structural Operations

  Transaction Replacement in TPG : Transactions in TPG can be replaced
   by other transactions. There are two types of replacement:
   –  Permanent Replacement: A transaction in a TPG can be replaced
      permanently by another transaction. This requires pruning and adding
      transactions and links in the graph simultaneously,
        PR(TTPG, LTPG) =              [Pr(TTPG,LTPG) ˄ ADD(TTPG,LTPG)] ˄
                                      ¬[Pr(TTPG,LTPG) ˅ ADD(TTPG,LTPG)]˄
                                                    ˄ ¬[ADD(TTPG)˅(LTPG)]
     ¬[Pr(TTPG)˅(LTPG)]
   –  Transient Replacement: A transaction in a TPG can be replaced
      temporarily for a specific instance or to deal with uncertain events,
             PR(TTPG, LTPG) =        ADD(TTPG,LTPG) ˄ ¬Pr(TTPG,LTPG) ˄ ¬
                                      [ADD(TTPG)˅( ADD(LTPG)]




                                                                © Rafiq & Noel
Solúbtha –Structural Operations

     -  In transient replacement, a transaction is added without pruning the
        existing transaction that implies the former one still exist in the
        graph.
     -  The former transaction delegates its operations to the transient one;
        this implies the former transaction becomes inactive while the
        transient one is active.




                                                                  © Rafiq & Noel
Solúbtha –Overview of Behaviour


    Business transaction behavior can be classified into
     Flexible and Atomic behavior.
    Atomic behavior relies on “all or nothing principle”. Flat
     and Closed Nested transaction models adheres this
     principle.
    Flexible behavior relies on “all vital or nothing”.
    To achieve flexibility we extend the semantics of classical
     atomicity and isolation properties to the followings:
     –  Eventual Failure Atomicity
     –  Relaxed Isolation


                                                           © Rafiq & Noel
Solúbtha – Eventual Failure Atomic
Behaviour




                                     © Rafiq & Noel
Business Transaction Language -
Overview
   Business Transaction Language (BTL) is a declarative
    language to model transactions at design-time.
   BTL describes what to implement not how to implemented
   It facilitates specifying transactional properties derive from
    business elements.
   It comprises of constructs of three perspectives including
    business, functional and technical.
   It is platform agnostic language, which means the model
    defined in BTL can be implemented regardless the type of
    platform that integrate specific technologies.
   BTL facilitates interoperable transaction fragments because it
    is lingua-franca XML based language.


                                                           © Rafiq & Noel
BTL – Keywords, Operators, and
Primitives

                          Business Transaction Language
                             Keywords                                 Logical Operators
     precede,	
  succeed,	
  SplitOrder,	
  jointOrder,	
             AND, OR, EOR

     AnyOrder,	
  Boolean,	
  check,	
  require,	
  composite,	
  
     atomic,	
  trigger,	
  jumpTo,	
  transient,	
  permanent,	
  
     local,	
  global,	
  hard,	
  soR,	
  con1ngent,	
  vital,	
  
     nonVital,	
  compensa1ng,	
  loca1on,	
  route,	
  means,	
  
     delegateTo, refundTo,	
  returnTo,	
  payTo,	
  
     deliverTo,	
  shipTo	
  


               Primitives for coordinating BT at runtime
     Commit , Cancel, Wait, Retry, Suspend, Postpone, Ignore,
     Penalize, Delegate, Return, Terminate, Resize



                                                                                      © Rafiq & Noel
Modelling Business Transaction –
   Service Network (SN)



                                  SLA 2: supplier-3PL




SLA 1: supplier-retailer




                                                        © Rafiq & Noel
Modelling Business Transaction –
Handshaking(Service Level Agreement) in SN




                                        Service Level Agreement/
                                          Master Service Level
                                               Agreement

                                                      © Rafiq & Noel
Modelling Business Transaction –
BPMN Model of End-to-End Transaction




                                       © Rafiq & Noel
Modelling Business Transaction –
BPMN Model of End-to-End Transaction

                   Business
                   policy
                                                                       T8 = Payment Confirmation
  Retailer
 Auto Inc.




             Quality of
                                Business
             Service Delivery                        Security policy         Quality of
                                policy
             Lead Time is 2                          Payment must            Service
             days                                    be                      Payment must
                                                     acknowledged            be
                                                                             acknowledged
                                                                             within 24 hours
              T6 = Delivery Processing     T7 = Payment Processing



                                                                                               © Rafiq & Noel
Modelling Business Transaction –
    BPMN Model of End-to-End Transaction
Auto Inc.
DHL Cargo




                                           © Rafiq & Noel
Modelling Business Transaction –
BTL Representation




                                   © Rafiq & Noel
Modelling Business Transaction – BTL
Representation




                                       © Rafiq & Noel
Modelling Business Transaction – BTL
Representation




                                       © Rafiq & Noel
Business Transaction Architecture




                                    © Rafiq & Noel
Service Network


  Supports business
   transaction, where a
   business transaction is
   implemented through a
   service networks.
   -  For example: a service
      network that delivers a
      mortgage service

  A service eco-system is a
   collection of service
   networks – equal to a group
   of business networks


                                 © Rafiq & Noel
Service Network Analysis

  One of the key concerns centres on the need to visualise
   business transactions and model resource exchange.
  Another Approach: Social Network Analysis (SNA)
  Service Network Performance Analytics
    -  Service Dynamics Analysis: key focus in service science
       (Lero@UL)
  Interaction supports performance
   -  Networks produce patterns which present service blueprint
   –  Analyse what transactional patterns tell us about service structures
•  Q: How does service structure impact on performance?
•  Developing Service Network Performance Analytics
   -  Service Network Metrics
   -  Evaluation Framework
                                                                   © Rafiq & Noel
Value of Service Network

  Reporting on the value of service network
   relationships is critical
   -  Value may be referred to as “the adaptability
      and survivability of the beneficiary
      system” (Vargo et al. 2008; p.148).
   -  Determine service value through relational
      exchanges

  Loosely coupled value proposing social,
   technological, and economic actors
   interacting across service eco-systems:
     1.  Co-produce service offerings
     2.  Exchange service offerings, and
     3.  Co-create service value


                                                      © Rafiq & Noel
Social Network Analysis

  Set of techniques which studies the
   exchange of resources among actors.
  Patterns of relations among nodes
   -  people, groups, organisations, or
      information systems, etc.

  Demonstrates the value of ties and
   relationships
  Mathematical representation of
   interaction and exchanges which
   influence behaviour.
   -  Deeper insight of how structural
      regularities influence behaviour


                                          © Rafiq & Noel
Social Network Analysis(Cont.)

  Supporting partnership and alliances
  Assessing service strategy execution
  Improving strategic decision
   –  Accessing ASN
  Integrating networks across core processes
   -  promote innovation
  BTL can benefit from the application of SNA
   -  Support BTL to discover business process dynamic behaviour
      while identifying where strengths, weaknesses, opportunities, and/
      or threats lie across a service network using SNA concepts.
   -  Provide valuable insight on the operating status of a service
      network and determine whether change may be required
   -  SNA allows us to graphically capture service interaction


                                                              © Rafiq & Noel
SNA Graphs

  Graphs….
  –  mathematical structures used to model relations between
     objects.
     -  nodes to represent objects (actors)
     -  edges to express relations (communication paths)




                                                           © Rafiq & Noel
SNA Graphs(Cont.)


                      Undirected
                      –  to represent (only) symmetric
                         relations
                      Directed
                      –  to represent asymmetric
                         (directed) and symmetric
                         relations
                      Weighted
                      –  to represent intensities,
                         distances or costs of relations


                                                  © Rafiq & Noel
Service Network Metrics?


Need to compare Graphs with other
 Graphs
  Service networks: Need Graph
   Metrics!
  Properties of graphs to compare
  Static graphs
   –  graph properties at a given point in time
      (snapshot)

  Dynamic graphs
   –  graph properties observed over a
      period of time (i.e., service evolution)


                                                  © Rafiq & Noel
Service Network Performance Analytics


   Identify issues which may present opportunities or threaten
    service sustainability.
    –  SWOT-like analysis (strength, weaknesses, opportunities, and
       threats) of the service environment
    –  Adopting the balanced scorecard critical success factors; financial
       results, customer satisfaction, learning and growth, internal
       processes, staff satisfaction, and community and environment.
   Freeing up resources to develop value-added information is
    critical to managerial activities (e.g. rapid decision making and
    execution).




                                                                     © Rafiq & Noel
Performance Indicators


      Performance Measure                     Explanation

   Key Result Indicators (KRIs)   Determine how service has
                                  performed in the past, for example,
                                  sales last month.

   Performance indicators (PIs)   Inform what you ought to do.

   Key Performance Indicators     Prescribes what you ought to do to
   (KPIs)                         increase performance.




                                                                 © Rafiq & Noel
Service Network Performance Analytics




                                        © Rafiq & Noel
Business Transaction Customisation -
Overview

   Customisation denotes fine-tuning a generic business
    transaction process to be reused to satisfy special
    requirements.
   The key purpose of customising business transaction is to
    optimize the transaction performance by adding required
    attributes that are extracted through analysis.
   Customisation of business transaction model lessen
    development cost and effort.
   It enhance reusability business transaction.
   Having the ability of customising business transaction at
    runtime enables a system to adapt dynamic environment.

                                                       © Rafiq & Noel
Business Transaction Customisation –
Reference Model




                                       © Rafiq & Noel
Business Transaction Customisation –
Reference Model
   Business transaction customisation reference model
    comprises of two layers namely Transaction-view
    Segmentation Layer and Transaction Customization
    layer.
   Transaction-view segmentation layer consists of task
    view, control view, quality view, and policy view.
   A generic transaction process is segregated in views at
    transaction-view segmentation layer.
   Tailoring of a transaction process is carried out at
    customisation layer in three phases that produces three
    solutions including meta-reference, reference , and final
    solution.



                                                      © Rafiq & Noel
Business Transaction Customisation –
Cloud Based Architecture




This work is in progress and therefore we do not provide much details about how to link
                     this architecture with transaction architecture.
                                                                           © Rafiq & Noel
Learning Package Outline

  Background
  Business transaction – Requirements
  Research Problem
  Research Contribution
  Discussion
  Conclusion & Future Works
  Further Reading




                                         © Rafiq & Noel
Conclusion & Future Works

  Business transaction for a large scale end-to-end processes
   in collaborative business environment is highly complex.
  The classical ACID principles for business transaction is
   decidedly not suitable and thus, models that rely on ACID
   cannot be employed for business transactions.
  Business transactions need greater flexibility to sustain all
   potential failures.
  Business requirements also should be realised while
   executing transaction, thus transaction models should involve
   real-world business elements.




                                                       © Rafiq & Noel
Conclusion & Future Works

  Existing transaction models provide minimal flexibility and not able
   to encapsulate any business data so that the runtime engine can
   realise those data.
  This research propose a transaction model named Solúbtha which
   intertwined business elements with transaction model.
  Solúbtha facilitates designing a transaction not only from
   application perspective but also from business perspective which
   leads better monitoring of business level performance indicators
   along with process performance indicators at runtime.
  To define the model, this research proposes an XML based
   language named business transaction language.
  Employ SNA to examine BTL developments.


                                                              © Rafiq & Noel
Learning Package Outline

  Background
  Business transaction – Requirements
  Research Problem
  Research Contribution
  Discussion
  Conclusion & Future Works
  Further Reading




                                         © Rafiq & Noel
Further Reading

Noel Carroll, Rafiqul Haque, Ita Richardson, and Eoin Whelan: Modeling Business Transaction Across Service
Supply Chain Network. 20th International Conference on Information System Development(ISD), 2011.
Edinburgh, Scotland.


Francois Hantry, Mike P. Papazoglou, Willem-Jan van den Heuvel, Rafique Haque, Eoin Whelan, Noel Carroll,
Dimka Karastoyanova, Frank Leymann, Christos Nikolaou, Winfried Lamersdorf, Mohand-Said Hacid:
Business Process Management. Service Research Challenges and Solutions for the Future Internet:
Towards Mechanisms and Methods for Engineering, Managing, and Adapting Service-Based Systems.
Heidelberg, Germany: Springer, 2010. pp: 27-54


Yehia Taher, Rafiqul Haque, Michael Parkins, Ita Richardson, Eoin Whelan, and Willem-jan van den Heuvel. A
Multi-Layer Approach for Customizing Business Services. 12th International Conference on Electronic
Commerce and Web Technologies(ECWEB,2011) Toulouse, France. 20th May, 2011. Status: Accepted
but yet to be published.



Carroll, N., Whelan, E., and Richardson, I., (2011). Exploring the Implications of IT-enabled Relational
Structures on Service Performance, Understanding Complex Services through Different Lenses
Conference, Cambridge Service Alliance Group, University of Cambridge, England



Carroll, N., Whelan, E. and Richardson, I., (2010). Applying Social Network Analysis to Discover Service
Innovation within Agile Service Networks, Journal of Service Science, Volume 2, Issue 4, pp. 225-244




                                                                                                         © Rafiq & Noel
Further Reading

Carroll, N, and Wang Y., (2011). Service Networks Performance Analytics: A Literature Review. Cloud
Computing and Service Science Conference (CLOSER 2011), Noordwijkerhout, Netherlands.


Carroll, N., Richardson, I., and Whelan, E., (2011). Service Science: Introducing The Need For Performance
Analytics for Service Networks Evolution, Cloud Computing and Service Science Conference (CLOSER
2011), Noordwijkerhout, Netherlands.


Carroll, N., Whelan, E. and Richardson, I., (2010). Understanding the Value of Business Process
Configuration. 3rd International Conference on Business Process and Service Computing (BPSC2010),
Leipzig, Germany, September 27-28.


Carroll, N., Whelan, E., and Richardson, I., (2010). The Discovery of Agile Service Networks through the Use
of Social Network Analysis, International Conference of Service Science (ICSS2010). May 13-14, 2010,
Hangzhou, China.


Carroll, N., Richardson, I., Whelan, E., (2010). Applying Social Network Analysis to Monitor Web-enabled
Business Processes. 6th International Conference on Web Information Systems and Technologies
(WEBIST), Valencia, Spain, April 7-10.


Carroll, N., Whelan, E. and Richardson, I., (2010). Application of Social Network Analysis to Service Networks
Performance Analytics: A Literature Review. Lero Technical Report (Lero-TR-2010-06), University of
Limerick, December 2010.


                                                                                                                 © Rafiq & Noel
Acknowledgements




      The research leading to these results has
      received funding from the European
      Community’s Seventh Framework
      Programme [FP7/2007-2013] under grant
      agreement 215483 (S-Cube).




                                                  © Rafiq & Noel

Mais conteúdo relacionado

Mais procurados

Ajel Corporate Profile (RPO)
Ajel Corporate Profile (RPO)Ajel Corporate Profile (RPO)
Ajel Corporate Profile (RPO)AjelTechnologies
 
Agile and Requirements Trends & Benchmarks 2012 (Englisch)
 Agile and Requirements Trends & Benchmarks 2012 (Englisch) Agile and Requirements Trends & Benchmarks 2012 (Englisch)
Agile and Requirements Trends & Benchmarks 2012 (Englisch)SwissQ Consulting AG
 
Novacom Site Development SOQ
Novacom Site Development SOQNovacom Site Development SOQ
Novacom Site Development SOQtheiguy
 
Corporate presentation Enzyme
Corporate presentation EnzymeCorporate presentation Enzyme
Corporate presentation Enzymeharrringer
 
Crystal Ball BY blucero.c.la
Crystal Ball BY blucero.c.laCrystal Ball BY blucero.c.la
Crystal Ball BY blucero.c.laguest93e1f3
 
ERP Logic Upgrade Brochure
ERP Logic Upgrade BrochureERP Logic Upgrade Brochure
ERP Logic Upgrade Brochurecaldnambi
 
ITIL At Companies With Sap ItSMf Atlanta 2009
ITIL At Companies With Sap   ItSMf Atlanta 2009ITIL At Companies With Sap   ItSMf Atlanta 2009
ITIL At Companies With Sap ItSMf Atlanta 2009Robert Max
 
ASUG 2010 - Structuring your Testing Chaos with Solution Manager
ASUG 2010 - Structuring your Testing Chaos with Solution ManagerASUG 2010 - Structuring your Testing Chaos with Solution Manager
ASUG 2010 - Structuring your Testing Chaos with Solution ManagerSabine Margolis
 
Agile Analysis on an Enterprise Scale
Agile Analysis on an Enterprise ScaleAgile Analysis on an Enterprise Scale
Agile Analysis on an Enterprise ScaleIIBA UK Chapter
 
The Digital Oobeya at the European Lean IT Summit
The Digital Oobeya at the European Lean IT SummitThe Digital Oobeya at the European Lean IT Summit
The Digital Oobeya at the European Lean IT SummitInstitut Lean France
 
ITSM Academy Webinar Leveraging Process Design
ITSM Academy Webinar Leveraging Process DesignITSM Academy Webinar Leveraging Process Design
ITSM Academy Webinar Leveraging Process DesignITSM Academy, Inc.
 
Sustainable Operations through Better Asset Lifecycle Management
Sustainable Operations through Better Asset Lifecycle ManagementSustainable Operations through Better Asset Lifecycle Management
Sustainable Operations through Better Asset Lifecycle ManagementARC Advisory Group
 
Agile certification integrated services faq
Agile certification integrated services faqAgile certification integrated services faq
Agile certification integrated services faqjohnlucy
 
Heizer om10 ch01 [operation and productivity]
Heizer om10 ch01 [operation and productivity]Heizer om10 ch01 [operation and productivity]
Heizer om10 ch01 [operation and productivity]ahmadsyafiqfaris
 
Business architecture in perspective v2.1
Business architecture in perspective v2.1Business architecture in perspective v2.1
Business architecture in perspective v2.1John Bernhard
 

Mais procurados (19)

Ajel Corporate Profile (RPO)
Ajel Corporate Profile (RPO)Ajel Corporate Profile (RPO)
Ajel Corporate Profile (RPO)
 
ITIL 2011 Explained
ITIL 2011 ExplainedITIL 2011 Explained
ITIL 2011 Explained
 
Agile and Requirements Trends & Benchmarks 2012 (Englisch)
 Agile and Requirements Trends & Benchmarks 2012 (Englisch) Agile and Requirements Trends & Benchmarks 2012 (Englisch)
Agile and Requirements Trends & Benchmarks 2012 (Englisch)
 
Novacom Site Development SOQ
Novacom Site Development SOQNovacom Site Development SOQ
Novacom Site Development SOQ
 
Corporate presentation Enzyme
Corporate presentation EnzymeCorporate presentation Enzyme
Corporate presentation Enzyme
 
Crystal Ball BY blucero.c.la
Crystal Ball BY blucero.c.laCrystal Ball BY blucero.c.la
Crystal Ball BY blucero.c.la
 
ERP Logic Upgrade Brochure
ERP Logic Upgrade BrochureERP Logic Upgrade Brochure
ERP Logic Upgrade Brochure
 
Bio Tech de Mexico
Bio Tech de Mexico Bio Tech de Mexico
Bio Tech de Mexico
 
ITIL At Companies With Sap ItSMf Atlanta 2009
ITIL At Companies With Sap   ItSMf Atlanta 2009ITIL At Companies With Sap   ItSMf Atlanta 2009
ITIL At Companies With Sap ItSMf Atlanta 2009
 
Colin rudd-business-integration-and-value
Colin rudd-business-integration-and-valueColin rudd-business-integration-and-value
Colin rudd-business-integration-and-value
 
K2 Energy Utility
K2 Energy  UtilityK2 Energy  Utility
K2 Energy Utility
 
ASUG 2010 - Structuring your Testing Chaos with Solution Manager
ASUG 2010 - Structuring your Testing Chaos with Solution ManagerASUG 2010 - Structuring your Testing Chaos with Solution Manager
ASUG 2010 - Structuring your Testing Chaos with Solution Manager
 
Agile Analysis on an Enterprise Scale
Agile Analysis on an Enterprise ScaleAgile Analysis on an Enterprise Scale
Agile Analysis on an Enterprise Scale
 
The Digital Oobeya at the European Lean IT Summit
The Digital Oobeya at the European Lean IT SummitThe Digital Oobeya at the European Lean IT Summit
The Digital Oobeya at the European Lean IT Summit
 
ITSM Academy Webinar Leveraging Process Design
ITSM Academy Webinar Leveraging Process DesignITSM Academy Webinar Leveraging Process Design
ITSM Academy Webinar Leveraging Process Design
 
Sustainable Operations through Better Asset Lifecycle Management
Sustainable Operations through Better Asset Lifecycle ManagementSustainable Operations through Better Asset Lifecycle Management
Sustainable Operations through Better Asset Lifecycle Management
 
Agile certification integrated services faq
Agile certification integrated services faqAgile certification integrated services faq
Agile certification integrated services faq
 
Heizer om10 ch01 [operation and productivity]
Heizer om10 ch01 [operation and productivity]Heizer om10 ch01 [operation and productivity]
Heizer om10 ch01 [operation and productivity]
 
Business architecture in perspective v2.1
Business architecture in perspective v2.1Business architecture in perspective v2.1
Business architecture in perspective v2.1
 

Destaque

Kwizda Vario Technológiák 2016
Kwizda Vario Technológiák 2016 Kwizda Vario Technológiák 2016
Kwizda Vario Technológiák 2016 Kwizda Agro
 
Guia de seguridad pymes
Guia de seguridad pymesGuia de seguridad pymes
Guia de seguridad pymesEva Delgado
 
MIAN NAJEEB Ullah 5 year & 5 five month experiece (CV)
MIAN NAJEEB Ullah 5 year & 5 five month experiece (CV)MIAN NAJEEB Ullah 5 year & 5 five month experiece (CV)
MIAN NAJEEB Ullah 5 year & 5 five month experiece (CV)mian najeebullah
 
School Leaver Forum - All About School Leavers : The power of schools careers...
School Leaver Forum - All About School Leavers : The power of schools careers...School Leaver Forum - All About School Leavers : The power of schools careers...
School Leaver Forum - All About School Leavers : The power of schools careers...EmmaAGR
 
Home, Garden and Lifestyle Show Program 2015
Home, Garden and Lifestyle Show Program 2015Home, Garden and Lifestyle Show Program 2015
Home, Garden and Lifestyle Show Program 2015BRAGAnnArbor
 
Modelos de motocicletas harley davidson 2015
Modelos de motocicletas harley davidson 2015Modelos de motocicletas harley davidson 2015
Modelos de motocicletas harley davidson 2015Smith Lucifuego
 
Meddelelser 31 1988
Meddelelser 31 1988Meddelelser 31 1988
Meddelelser 31 1988SFAH
 
Soundoff june 6, 2013
Soundoff june 6, 2013Soundoff june 6, 2013
Soundoff june 6, 2013ftmeade
 
El movimiento mod en los años 60
El movimiento mod en los años 60El movimiento mod en los años 60
El movimiento mod en los años 60alexia82
 
Introduction To Transoft
Introduction To TransoftIntroduction To Transoft
Introduction To TransoftGian Zandonà
 
Smartcom's control plane software, a customized version of FreeBSD by Boris A...
Smartcom's control plane software, a customized version of FreeBSD by Boris A...Smartcom's control plane software, a customized version of FreeBSD by Boris A...
Smartcom's control plane software, a customized version of FreeBSD by Boris A...eurobsdcon
 
An introduction to the basics of Early-Stage-VC
An introduction to the basics of Early-Stage-VCAn introduction to the basics of Early-Stage-VC
An introduction to the basics of Early-Stage-VCMathias Ockenfels
 
Depresión abordaje terapias alternativas
Depresión abordaje terapias alternativasDepresión abordaje terapias alternativas
Depresión abordaje terapias alternativasXavier Robinat
 
El mundo iluminado Angeles Mastretta
El mundo iluminado   Angeles MastrettaEl mundo iluminado   Angeles Mastretta
El mundo iluminado Angeles MastrettaBlancaMaria
 

Destaque (20)

Kwizda Vario Technológiák 2016
Kwizda Vario Technológiák 2016 Kwizda Vario Technológiák 2016
Kwizda Vario Technológiák 2016
 
Guia de seguridad pymes
Guia de seguridad pymesGuia de seguridad pymes
Guia de seguridad pymes
 
MIAN NAJEEB Ullah 5 year & 5 five month experiece (CV)
MIAN NAJEEB Ullah 5 year & 5 five month experiece (CV)MIAN NAJEEB Ullah 5 year & 5 five month experiece (CV)
MIAN NAJEEB Ullah 5 year & 5 five month experiece (CV)
 
School Leaver Forum - All About School Leavers : The power of schools careers...
School Leaver Forum - All About School Leavers : The power of schools careers...School Leaver Forum - All About School Leavers : The power of schools careers...
School Leaver Forum - All About School Leavers : The power of schools careers...
 
ITIL FOUNDATION V.3
ITIL FOUNDATION V.3ITIL FOUNDATION V.3
ITIL FOUNDATION V.3
 
Registro y perfil moodle
Registro y perfil moodleRegistro y perfil moodle
Registro y perfil moodle
 
Home, Garden and Lifestyle Show Program 2015
Home, Garden and Lifestyle Show Program 2015Home, Garden and Lifestyle Show Program 2015
Home, Garden and Lifestyle Show Program 2015
 
Modelos de motocicletas harley davidson 2015
Modelos de motocicletas harley davidson 2015Modelos de motocicletas harley davidson 2015
Modelos de motocicletas harley davidson 2015
 
COMPUTER EXPLORERS Overview
COMPUTER EXPLORERS OverviewCOMPUTER EXPLORERS Overview
COMPUTER EXPLORERS Overview
 
Meddelelser 31 1988
Meddelelser 31 1988Meddelelser 31 1988
Meddelelser 31 1988
 
INFARTO DE CORAZON
INFARTO DE CORAZONINFARTO DE CORAZON
INFARTO DE CORAZON
 
Soundoff june 6, 2013
Soundoff june 6, 2013Soundoff june 6, 2013
Soundoff june 6, 2013
 
The pipe organ
The pipe organThe pipe organ
The pipe organ
 
El movimiento mod en los años 60
El movimiento mod en los años 60El movimiento mod en los años 60
El movimiento mod en los años 60
 
Introduction To Transoft
Introduction To TransoftIntroduction To Transoft
Introduction To Transoft
 
Smartcom's control plane software, a customized version of FreeBSD by Boris A...
Smartcom's control plane software, a customized version of FreeBSD by Boris A...Smartcom's control plane software, a customized version of FreeBSD by Boris A...
Smartcom's control plane software, a customized version of FreeBSD by Boris A...
 
An introduction to the basics of Early-Stage-VC
An introduction to the basics of Early-Stage-VCAn introduction to the basics of Early-Stage-VC
An introduction to the basics of Early-Stage-VC
 
Instalaciones
InstalacionesInstalaciones
Instalaciones
 
Depresión abordaje terapias alternativas
Depresión abordaje terapias alternativasDepresión abordaje terapias alternativas
Depresión abordaje terapias alternativas
 
El mundo iluminado Angeles Mastretta
El mundo iluminado   Angeles MastrettaEl mundo iluminado   Angeles Mastretta
El mundo iluminado Angeles Mastretta
 

Semelhante a S-CUBE LP: Business Transaction Modeling, Analysis, and Customization Across Service Networks

Making Architecture Business Value Driven
Making Architecture Business Value DrivenMaking Architecture Business Value Driven
Making Architecture Business Value DrivenIASA
 
Eci Service Architecture Evolution 1
Eci Service Architecture Evolution 1Eci Service Architecture Evolution 1
Eci Service Architecture Evolution 1David Sprott
 
Dynamics Day '11 - NAV case study Sealord
Dynamics Day '11 - NAV case study SealordDynamics Day '11 - NAV case study Sealord
Dynamics Day '11 - NAV case study SealordIntergen
 
Developing a cloud strategy - Presentation Nexon ABC Event
Developing a cloud strategy - Presentation Nexon ABC EventDeveloping a cloud strategy - Presentation Nexon ABC Event
Developing a cloud strategy - Presentation Nexon ABC EventNexon Asia Pacific
 
SOA - Enabling Interoperability And Business Agility March 2009
SOA - Enabling Interoperability And Business Agility   March 2009SOA - Enabling Interoperability And Business Agility   March 2009
SOA - Enabling Interoperability And Business Agility March 2009Mike Wons
 
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Nesma
 
Business Architecture based Performance Transformation
Business Architecture based Performance TransformationBusiness Architecture based Performance Transformation
Business Architecture based Performance TransformationSteve Kerzman
 
Everware cbdi opposites attract 04-12-11
Everware cbdi opposites attract 04-12-11Everware cbdi opposites attract 04-12-11
Everware cbdi opposites attract 04-12-11davemayo
 
Negotiating Cloud Agreements The Proven Playbook
Negotiating Cloud Agreements   The Proven PlaybookNegotiating Cloud Agreements   The Proven Playbook
Negotiating Cloud Agreements The Proven Playbookadammans
 
Get Ready for Solvency II with Oracle's Hyperion Profitability and Cost Manag...
Get Ready for Solvency II with Oracle's Hyperion Profitability and Cost Manag...Get Ready for Solvency II with Oracle's Hyperion Profitability and Cost Manag...
Get Ready for Solvency II with Oracle's Hyperion Profitability and Cost Manag...Alithya
 
Praveen Kumar Raju Oracle HRMS Techno Functional Consultant
Praveen Kumar Raju Oracle HRMS Techno Functional ConsultantPraveen Kumar Raju Oracle HRMS Techno Functional Consultant
Praveen Kumar Raju Oracle HRMS Techno Functional ConsultantPraveen Kumar Raju
 
Performance and Supply Chain Management for the Software Telco
Performance and  Supply Chain Management for the Software TelcoPerformance and  Supply Chain Management for the Software Telco
Performance and Supply Chain Management for the Software TelcoMartin Geddes
 
Understanding the value of agility in the cloud
Understanding the value of agility in the cloud  Understanding the value of agility in the cloud
Understanding the value of agility in the cloud Panaya
 
Tata steel sap bpm espresso session
Tata steel sap bpm espresso sessionTata steel sap bpm espresso session
Tata steel sap bpm espresso sessionrtiesma
 
SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...DevClub_lv
 
Migration salesforce cloud
Migration salesforce cloudMigration salesforce cloud
Migration salesforce cloudtuhinp
 
Opposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDAOpposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDADenzil Wasson
 
Collaborate 2012 - the never ending road of project management presentation c...
Collaborate 2012 - the never ending road of project management presentation c...Collaborate 2012 - the never ending road of project management presentation c...
Collaborate 2012 - the never ending road of project management presentation c...Chain Sys Corporation
 

Semelhante a S-CUBE LP: Business Transaction Modeling, Analysis, and Customization Across Service Networks (20)

Making Architecture Business Value Driven
Making Architecture Business Value DrivenMaking Architecture Business Value Driven
Making Architecture Business Value Driven
 
Eci Service Architecture Evolution 1
Eci Service Architecture Evolution 1Eci Service Architecture Evolution 1
Eci Service Architecture Evolution 1
 
Dynamics Day '11 - NAV case study Sealord
Dynamics Day '11 - NAV case study SealordDynamics Day '11 - NAV case study Sealord
Dynamics Day '11 - NAV case study Sealord
 
2009-dec-10 Architectuur en HL7
2009-dec-10 Architectuur en HL72009-dec-10 Architectuur en HL7
2009-dec-10 Architectuur en HL7
 
Developing a cloud strategy - Presentation Nexon ABC Event
Developing a cloud strategy - Presentation Nexon ABC EventDeveloping a cloud strategy - Presentation Nexon ABC Event
Developing a cloud strategy - Presentation Nexon ABC Event
 
SOA - Enabling Interoperability And Business Agility March 2009
SOA - Enabling Interoperability And Business Agility   March 2009SOA - Enabling Interoperability And Business Agility   March 2009
SOA - Enabling Interoperability And Business Agility March 2009
 
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
 
Business Architecture based Performance Transformation
Business Architecture based Performance TransformationBusiness Architecture based Performance Transformation
Business Architecture based Performance Transformation
 
Everware cbdi opposites attract 04-12-11
Everware cbdi opposites attract 04-12-11Everware cbdi opposites attract 04-12-11
Everware cbdi opposites attract 04-12-11
 
Negotiating Cloud Agreements The Proven Playbook
Negotiating Cloud Agreements   The Proven PlaybookNegotiating Cloud Agreements   The Proven Playbook
Negotiating Cloud Agreements The Proven Playbook
 
RTS
RTSRTS
RTS
 
Get Ready for Solvency II with Oracle's Hyperion Profitability and Cost Manag...
Get Ready for Solvency II with Oracle's Hyperion Profitability and Cost Manag...Get Ready for Solvency II with Oracle's Hyperion Profitability and Cost Manag...
Get Ready for Solvency II with Oracle's Hyperion Profitability and Cost Manag...
 
Praveen Kumar Raju Oracle HRMS Techno Functional Consultant
Praveen Kumar Raju Oracle HRMS Techno Functional ConsultantPraveen Kumar Raju Oracle HRMS Techno Functional Consultant
Praveen Kumar Raju Oracle HRMS Techno Functional Consultant
 
Performance and Supply Chain Management for the Software Telco
Performance and  Supply Chain Management for the Software TelcoPerformance and  Supply Chain Management for the Software Telco
Performance and Supply Chain Management for the Software Telco
 
Understanding the value of agility in the cloud
Understanding the value of agility in the cloud  Understanding the value of agility in the cloud
Understanding the value of agility in the cloud
 
Tata steel sap bpm espresso session
Tata steel sap bpm espresso sessionTata steel sap bpm espresso session
Tata steel sap bpm espresso session
 
SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...SRE (service reliability engineer) on big DevOps platform running on the clou...
SRE (service reliability engineer) on big DevOps platform running on the clou...
 
Migration salesforce cloud
Migration salesforce cloudMigration salesforce cloud
Migration salesforce cloud
 
Opposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDAOpposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDA
 
Collaborate 2012 - the never ending road of project management presentation c...
Collaborate 2012 - the never ending road of project management presentation c...Collaborate 2012 - the never ending road of project management presentation c...
Collaborate 2012 - the never ending road of project management presentation c...
 

Mais de virtual-campus

S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...
S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...
S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...virtual-campus
 
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical MetaphorS-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphorvirtual-campus
 
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...virtual-campus
 
S-CUBE LP: The Chemical Computing model and HOCL Programming
S-CUBE LP: The Chemical Computing model and HOCL ProgrammingS-CUBE LP: The Chemical Computing model and HOCL Programming
S-CUBE LP: The Chemical Computing model and HOCL Programmingvirtual-campus
 
S-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
S-CUBE LP: Executing the HOCL: Concept of a Chemical InterpreterS-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
S-CUBE LP: Executing the HOCL: Concept of a Chemical Interpretervirtual-campus
 
S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...
S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...
S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...virtual-campus
 
S-CUBE LP: Service Discovery and Task Models
S-CUBE LP: Service Discovery and Task ModelsS-CUBE LP: Service Discovery and Task Models
S-CUBE LP: Service Discovery and Task Modelsvirtual-campus
 
S-CUBE LP: Impact of SBA design on Global Software Development
S-CUBE LP: Impact of SBA design on Global Software DevelopmentS-CUBE LP: Impact of SBA design on Global Software Development
S-CUBE LP: Impact of SBA design on Global Software Developmentvirtual-campus
 
S-CUBE LP: Techniques for design for adaptation
S-CUBE LP: Techniques for design for adaptationS-CUBE LP: Techniques for design for adaptation
S-CUBE LP: Techniques for design for adaptationvirtual-campus
 
S-CUBE LP: Self-healing in Mixed Service-oriented Systems
S-CUBE LP: Self-healing in Mixed Service-oriented SystemsS-CUBE LP: Self-healing in Mixed Service-oriented Systems
S-CUBE LP: Self-healing in Mixed Service-oriented Systemsvirtual-campus
 
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...virtual-campus
 
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...virtual-campus
 
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysis
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency AnalysisS-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysis
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysisvirtual-campus
 
S-CUBE LP: Process Performance Monitoring in Service Compositions
S-CUBE LP: Process Performance Monitoring in Service CompositionsS-CUBE LP: Process Performance Monitoring in Service Compositions
S-CUBE LP: Process Performance Monitoring in Service Compositionsvirtual-campus
 
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...virtual-campus
 
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logs
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event LogsS-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logs
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logsvirtual-campus
 
S-CUBE LP: Proactive SLA Negotiation
S-CUBE LP: Proactive SLA NegotiationS-CUBE LP: Proactive SLA Negotiation
S-CUBE LP: Proactive SLA Negotiationvirtual-campus
 
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service SelectionS-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selectionvirtual-campus
 
S-CUBE LP: Variability Modeling and QoS Analysis of Web Services Orchestrations
S-CUBE LP: Variability Modeling and QoS Analysis of Web Services OrchestrationsS-CUBE LP: Variability Modeling and QoS Analysis of Web Services Orchestrations
S-CUBE LP: Variability Modeling and QoS Analysis of Web Services Orchestrationsvirtual-campus
 
S-CUBE LP: Run-time Verification for Preventive Adaptation
S-CUBE LP: Run-time Verification for Preventive AdaptationS-CUBE LP: Run-time Verification for Preventive Adaptation
S-CUBE LP: Run-time Verification for Preventive Adaptationvirtual-campus
 

Mais de virtual-campus (20)

S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...
S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...
S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...
 
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical MetaphorS-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
 
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...
 
S-CUBE LP: The Chemical Computing model and HOCL Programming
S-CUBE LP: The Chemical Computing model and HOCL ProgrammingS-CUBE LP: The Chemical Computing model and HOCL Programming
S-CUBE LP: The Chemical Computing model and HOCL Programming
 
S-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
S-CUBE LP: Executing the HOCL: Concept of a Chemical InterpreterS-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
S-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
 
S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...
S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...
S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...
 
S-CUBE LP: Service Discovery and Task Models
S-CUBE LP: Service Discovery and Task ModelsS-CUBE LP: Service Discovery and Task Models
S-CUBE LP: Service Discovery and Task Models
 
S-CUBE LP: Impact of SBA design on Global Software Development
S-CUBE LP: Impact of SBA design on Global Software DevelopmentS-CUBE LP: Impact of SBA design on Global Software Development
S-CUBE LP: Impact of SBA design on Global Software Development
 
S-CUBE LP: Techniques for design for adaptation
S-CUBE LP: Techniques for design for adaptationS-CUBE LP: Techniques for design for adaptation
S-CUBE LP: Techniques for design for adaptation
 
S-CUBE LP: Self-healing in Mixed Service-oriented Systems
S-CUBE LP: Self-healing in Mixed Service-oriented SystemsS-CUBE LP: Self-healing in Mixed Service-oriented Systems
S-CUBE LP: Self-healing in Mixed Service-oriented Systems
 
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...
 
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
 
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysis
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency AnalysisS-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysis
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysis
 
S-CUBE LP: Process Performance Monitoring in Service Compositions
S-CUBE LP: Process Performance Monitoring in Service CompositionsS-CUBE LP: Process Performance Monitoring in Service Compositions
S-CUBE LP: Process Performance Monitoring in Service Compositions
 
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
 
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logs
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event LogsS-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logs
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logs
 
S-CUBE LP: Proactive SLA Negotiation
S-CUBE LP: Proactive SLA NegotiationS-CUBE LP: Proactive SLA Negotiation
S-CUBE LP: Proactive SLA Negotiation
 
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service SelectionS-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
 
S-CUBE LP: Variability Modeling and QoS Analysis of Web Services Orchestrations
S-CUBE LP: Variability Modeling and QoS Analysis of Web Services OrchestrationsS-CUBE LP: Variability Modeling and QoS Analysis of Web Services Orchestrations
S-CUBE LP: Variability Modeling and QoS Analysis of Web Services Orchestrations
 
S-CUBE LP: Run-time Verification for Preventive Adaptation
S-CUBE LP: Run-time Verification for Preventive AdaptationS-CUBE LP: Run-time Verification for Preventive Adaptation
S-CUBE LP: Run-time Verification for Preventive Adaptation
 

Último

Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 

Último (20)

Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 

S-CUBE LP: Business Transaction Modeling, Analysis, and Customization Across Service Networks

  • 1. S-Cube Learning Package Business Transaction Modeling, Analysis, and Customization Across Service Networks Lero- the Irish Software Engineering Research Centre Rafiqul Haque & Noel Carroll www.s-cube-network.eu
  • 2. Learning Package Categorization S-Cube Business Transaction Language Analysis of Service Network Modeling and Analysis Business Transaction in Service Network © Rafiq & Noel
  • 3. Learning Package Outline   Background   Business transaction – Requirements   Research Problem   Research Contribution   Discussion   Conclusion & Future Works   Further Reading © Rafiq & Noel
  • 4. Background: Service World   Develop an understanding the operations of service networks: –  Adapt to ever-changing business environment –  Agile Service Networks   Dispersed complex service eco-systems –  Monitoring performance becomes a difficult task.   View a service network as a specific set of linkages –  Set of actors: properties can characterise the linkages which influence service behaviour. –  Modelling service operations and analytics to enhance service requirements –  Need to Introduce: -  Business Transaction Language (BTL) -  Service Network Performance Analytics (SNPA) -  Social Network Analysis (SNA) © Rafiq & Noel
  • 5. Background: Service Environment   Complex business interactions   The World is Flat!   Service Science: need to investigate the contributory value of business processes and its IT-enabled influence on service performance. –  Exchange of resources –  Application of competences –  Value co-creation through interactions   Technological advances continue to act as a driving force for ‘making new patterns and a new elevated level of value creation possible’ (Normann, 2001; p. 8) –  Need to understand how process patterns influence service performance. © Rafiq & Noel
  • 6. Background: Service Science - Interaction View   Unite two disciplines: –  Service computing –  Service management   Performance is often influence by external entities causing structural variability across a service eco-system –  Enhance service management decision- making tasks (service management), –  Feed performance information into service requirements engineering (service computing).   Significant gap in our ability to bridge and advance our understanding of technology and management in this so called ‘service-dominant’ business environment. © Rafiq & Noel
  • 7. Background: Defining Service Science   “Study the application of the resources of one or more systems for the benefit of another system in economic exchange” (Spohrer et al., 2007; p. 2).   Define how and why services generate value.   Four key observations about these disciplines: –  Heavily resource dependent –  Tend to integrate or coordinate resources –  Measuring performance is very important. –  Disciplines incorporate the word “service”, e.g. service engineering.   Develop methods to extend the availability and accessibility of business processes.   Improving manager’s ability to: –  Predict risk –  Estimate their effects –  Reduce uncertainty through modelling value-exchange © Rafiq & Noel
  • 8. Background: Evolution of Business Transaction “We  cannot  solve  problems  by  using  the  same  kind  of  thinking  we   used  when  we  created  them”  –  Einstein       © Rafiq & Noel
  • 9. Background: ACID – The Four Commandments The  notion  of  transaction  begun  with  four  commandments..       “  You  shall  commit  when  all  other   has  committed  otherwise  you  shall   sacrifice  thyself  ”  -­‐  Atomicity     “  You  shall  not  commit  wrongdoing,   you  shall  maintain  integrity”  –   Consistency     “You  shall  wait  for  other  to  be   completed  first”  –  Isolation   The Tablet of   “You  shall  not  keep  things  unsafe”-­‐   Commandments Durability   © Rafiq & Noel
  • 10. Background: example of classical ACID transaction A   transaction   is   T   ={T1,   T2,   T3,   and   T4   }   can   be   completed   successfully   only   when   all   of   its   sub-­‐transaction   is   committed   successfully  .   © Rafiq & Noel
  • 11. Background: ACID – is suitable in business transaction? Is  ACID  suitable  for  Business  Transaction  ?   ACID  Burns  Long  Running   Business  Transaction © Rafiq & Noel
  • 12. Background: example of ACID in business transaction © Rafiq & Noel
  • 13. Background : Definition of Business Transaction   A business transaction is a series of collaborative activities distributed across multiple partners and performed as a single unit of work (in a flexible manner) by accomplishing the commitments agreed upon by the partners.   “Commitments” is the specification of functional and non-functional obligations that guide to achieve the (common) business goals. Formally, it is called Agreement or Contract. © Rafiq & Noel
  • 14. Background: Example of collaborative Business Transaction © Rafiq & Noel
  • 15. Background: Characteristics of Business Transaction   In a networked business environment, business transactions - –  are performed collaboratively involving multiple participants. –  incorporate real-world business elements such as business and compliance policies, Quality of Services (QoS), critical business activities, and Service Level Agreement (SLA). –  commits independently because they are autonomous. –  are long-running takes days, months or sometime years to complete one transaction cycle. –  prone to failure because they traverse numbers of distributed business resources (applications) hosted at different locations; additionally, service based business is highly dynamic where demands scale up and down erratically. Note: We have extracted these characteristics through extensive analysis on business cases(some fictitious, some real) taken from [Schimchi-Levi et al.] © Rafiq & Noel
  • 16. Background: Correlation between business elements and transaction © Rafiq & Noel
  • 17. Learning Package Outline   Background   Business transaction – Requirements   Research Problem   Research Contribution   Discussion   Conclusion & Future Works   Further Reading © Rafiq & Noel
  • 18. Business Transaction– Requirements   Transaction model that aligns the real-world business elements so that they can be defined/designed and realised during processing transactions.   Technique/method/means to support the transactions involving distributed and autonomous applications.   Technique/method/means to support the transactions in various situations including dynamic, variable, and uncertain situations. In other words, handling these situations successfully by avoiding total failure of transactions . © Rafiq & Noel
  • 19. Learning Package Outline   Background   Business transaction – Requirements   Research Problem   Research Contribution   Discussion   Conclusion & Future Works   Further Reading © Rafiq & Noel
  • 20. Research Problem – Scenario 1 © Rafiq & Noel
  • 21. Problem Description – Scenario 2 Implementation Independent Can  I  use  any  of  these  technologies  for   BPMN,  ebBPSS,  Lets  Dance    define  proposed  business  transac1on  model  ?   Implementation Specific No,  these  technologies  do  not   BPEL4Chor,  WSCDL   adequately  to  model  business   I  want  to  define  business   transac1on.  Why?   Standard Protocol  transac1on  from     global  perspec1ve         BTP,  WS-­‐AT,  WS-­‐BA   •  Implementation independent languages cover minimal scope of business transactions. •  Implementation specific languages are too complex and do not facilitate specifying transactional properties. Note that, they may allow specifying quality attributes in particular, response time which is a business oriented transactional property. •  Protocols are merely for coordinating business transaction. Coordination is not the specification of business transaction but a runtime activity that manages transactions across multiple partners. © Rafiq & Noel
  • 22. Problem Description – Scenario 3 Do  exis1ng  modeling  languages  facilitate     Graphical Languages modeling  business  transac1ons  ?   BPMN   Par$ally  yes  but  Completely  No.  Why?   Let’s  Dance   UMM   I  want  to  define/model   business  transac1on  using     Graphical  nota1ons  cause  I  am     expert  in  technologies         •  None of the graphical language facilitates specifying transactional properties but allows specifying some basic properties including processing time and response time. For instance, BPMN has timer event that can be used to specify processing time of an activity in the process. © Rafiq & Noel
  • 23. Learning Package Outline   Background   Business transaction – Requirements   Research Problem   Research Contribution   Discussion   Conclusion & Future Works   Further Reading © Rafiq & Noel
  • 24. Research Contribution   A Flexible Business Transaction Model that can serve as a blue print to describe the structural and behavioural aspects of transactions in a services network.   Develop a Business Transaction Language (BTL) that: –  Incorporates real-world business entities –  supports granular business process interactions of transactional nature that can address the highly fragmented nature of modern service-based applications that comprise end-to-end composite services. –  supports managing and monitoring service-based applications from a business transaction perspective   A reference model for customising business transactions to adapt dynamic requirements that evolve while a transaction process is running   Modelling the socio-technical dynamics of service environments –  Social Network Analysis –  Actor Network Theory © Rafiq & Noel
  • 25. Learning Package Outline   Background   Business transaction – Requirements   Research Problem   Research Contribution   Discussion   Conclusion & Future Works   Further Reading © Rafiq & Noel
  • 26. Solúbtha – A Flexible Business Transaction Model   Solúbtha describes the structural and behavioural aspects of transactions in a services network.   Structural aspect deals with building the structure of transactions so that the transactions can perform operations in a meaningful and coherent manner.   Behavioural aspect of a business transaction model deals with –  the operations that performed by transactions –  transactional properties that stem from the two very different domains entailing business and system and –  the logical interactions between and among transactions –  the transition of transaction states © Rafiq & Noel
  • 27. Solúbtha – Conceptual Model © Rafiq & Noel
  • 28. Solúbtha – Overview of Structure   DEFINITION: From structural point of view, Solúbtha transaction model is a transaction process graph such that TPG = (T,L) where T and L are nonempty sets of finite number of Transactions (vertices) T= {T1...Tn} and Links (edges) L= {L1....Ln}. The figure below is an example of Solúbtha transaction structure. Insurance Seller T3 L1 L6 L4 Customer T5 L2 T1 T2 L3 L5 Bank T4 3rd party Logistics Provider © Rafiq & Noel
  • 29. Solúbtha – Overview of Structure   Connections: –  Transactions in a G are connected each other through the links. –  The underlying structure of a TPG is similar to wrapped butterfly [Gross & Yellen, 1999] network architecture where each transaction is connected with one to multiple transactions in the model. T3 L1 L8 L7 L4 T1 T5 L2 T2 L6 L3 L5 T4 L9 © Rafiq & Noel
  • 30. Solúbtha – Overview of Structure •  The transaction set T in a TPG can be partitioned into many subsets S1, S2...Sn that contain elements such that TPG(T,L)= {S{tn,lm} where n≥1 and m≥1. Because of this multiple partitions, the transaction model is also called as multi-partite graph. T3 Subset 1 Transaction Set L1 L9 L8 L6 L4 T1 T5 L2 L7 T2 L3 L5 Subset 2 T4 L10 © Rafiq & Noel
  • 31. Solúbtha – Structural Characteristics •  The intersection of subsets in a TPG contains the elements that belongs to each of the intersected subsets in a graph. This means, one transaction associates or connected with multiple transactions in a TPG. The figure below demonstrates an intersection between two sets S1 and S2 such that T1⋲ S1 ∩ S2 . T3 L1 L9 L8 Subset 1 L6 L4 T1 T5 L2 L7 T2 L3 L5 Subset 2 T4 L10 © Rafiq & Noel
  • 32. Solúbtha – Structural Characteristics   A TPG cannot be empty. This can formally be expressed as TPG(T, L) ≠⌀ •  For a complete graph, a transaction set in a CTG contains transactions associated with links such that a Complete TPG(T,L) = {Tn, Lm} where n≥2 and m ≥1. •  A TPG contain neither open transaction nor open link (an open transaction is defined as a transaction without any link associating it where as Open link refers either head or tail of a link is not connected with any endpoint). This can formally be expressed as TPG(T,L) = (¬Topen ˅ ¬L open) © Rafiq & Noel
  • 33. Solúbtha – Structural Characteristics •  The links in a TPG are directed from one transaction (vertex) to another transaction in either backward or forward sense. •  The transactions are mutually reachable when the links are in bidirectional (both backward and forward) sense. •  For a complete TPG, each link associates with at least two transactions. This means neither head-point nor tail-point of a link can be null. •  Each link associates utmost two transactions in a TPG. •  TPG may contain self-loop link which joins a transaction by itself. Self-loop indicates that a transaction operations may need to be performed recursively under certain condition. © Rafiq & Noel
  • 34. Solúbtha –Structural Operations   A TPG may need to be extended and trimmed during the lifetime of a collaboration. Note that the lifetime of a collaboration is determined by the period of the agreement between/among the partners that is, Collaboration Lifetime = (Expiry Date – Starting Date)of the agreement .   Transactions in a TPG may also need to be replaced to optimise the performance or to avoid the failures of transactions in uncertain conditions.   Three operators including add, prune, and replace are used to perform extension and pruning of TPG and replacement of transactions in a TPG. © Rafiq & Noel
  • 35. Solúbtha –Structural Operations   TPG Extension -  Transaction Addition: A TPG can be extended by adding new transactions such that, extended TPG(T,L) = {TTPG, LTPG} ∪ {T’TPG} -  The newly added transactions should be connected using links with the pre-existing transactions in a TPG to ensure that it is reachable to the pre-existing transactions in the graph. Thus, adding transactions requires adding links in the graph as well. This can formally expressed TPG(T,L) = {TTPG, LTPG} ∪ {L’ TPG} -  In some cases, all the pre-existing transactions in a TPG may require to be connected with the added transaction. -  Sometimes, one to many pre-existing transaction in a TPG may require to be connected with the added transaction but not all. © Rafiq & Noel
  • 36. Solúbtha –Structural Operations   Pruning Transaction Process Graph –  Pruning a transaction graph denotes eliminating transactions and links from the graph. –  A transaction may need to be pruned from a TPG for different reasons such as transaction has failed to satisfy expected service level. –  Pruning a transaction from a TPG means pruning the whole process and/or an organisation from the collaboration as well as the network. –  A transaction can be forced by other transactions to be pruned permanently from a TPG. We call it force pruning. © Rafiq & Noel
  • 37. Solúbtha –Structural Operations   Pruning Transaction Process Graph –  Transactions in TPG should be pruned along with their associative links because TPG does not allow any open link in the graph. The key idea is similar to dead path elimination. Pr(TTPG,LTPG) = [Pr(TTPG) ˄ Pr(LTPG)] ˄ ¬[Pr(TTPG)] –  A link can be pruned without pruning a transaction that it associates. The can be formally expressed as Pr (TTPG,LTPG) = Pr (LTPG) –  A link cannot be pruned without adding another link if it is the only link associating a transaction in a TPG. © Rafiq & Noel
  • 38. Solúbtha –Structural Operations   Transaction Replacement in TPG : Transactions in TPG can be replaced by other transactions. There are two types of replacement: –  Permanent Replacement: A transaction in a TPG can be replaced permanently by another transaction. This requires pruning and adding transactions and links in the graph simultaneously, PR(TTPG, LTPG) = [Pr(TTPG,LTPG) ˄ ADD(TTPG,LTPG)] ˄ ¬[Pr(TTPG,LTPG) ˅ ADD(TTPG,LTPG)]˄ ˄ ¬[ADD(TTPG)˅(LTPG)] ¬[Pr(TTPG)˅(LTPG)] –  Transient Replacement: A transaction in a TPG can be replaced temporarily for a specific instance or to deal with uncertain events, PR(TTPG, LTPG) = ADD(TTPG,LTPG) ˄ ¬Pr(TTPG,LTPG) ˄ ¬ [ADD(TTPG)˅( ADD(LTPG)] © Rafiq & Noel
  • 39. Solúbtha –Structural Operations -  In transient replacement, a transaction is added without pruning the existing transaction that implies the former one still exist in the graph. -  The former transaction delegates its operations to the transient one; this implies the former transaction becomes inactive while the transient one is active. © Rafiq & Noel
  • 40. Solúbtha –Overview of Behaviour   Business transaction behavior can be classified into Flexible and Atomic behavior.   Atomic behavior relies on “all or nothing principle”. Flat and Closed Nested transaction models adheres this principle.   Flexible behavior relies on “all vital or nothing”.   To achieve flexibility we extend the semantics of classical atomicity and isolation properties to the followings: –  Eventual Failure Atomicity –  Relaxed Isolation © Rafiq & Noel
  • 41. Solúbtha – Eventual Failure Atomic Behaviour © Rafiq & Noel
  • 42. Business Transaction Language - Overview   Business Transaction Language (BTL) is a declarative language to model transactions at design-time.   BTL describes what to implement not how to implemented   It facilitates specifying transactional properties derive from business elements.   It comprises of constructs of three perspectives including business, functional and technical.   It is platform agnostic language, which means the model defined in BTL can be implemented regardless the type of platform that integrate specific technologies.   BTL facilitates interoperable transaction fragments because it is lingua-franca XML based language. © Rafiq & Noel
  • 43. BTL – Keywords, Operators, and Primitives Business Transaction Language Keywords Logical Operators precede,  succeed,  SplitOrder,  jointOrder,   AND, OR, EOR AnyOrder,  Boolean,  check,  require,  composite,   atomic,  trigger,  jumpTo,  transient,  permanent,   local,  global,  hard,  soR,  con1ngent,  vital,   nonVital,  compensa1ng,  loca1on,  route,  means,   delegateTo, refundTo,  returnTo,  payTo,   deliverTo,  shipTo   Primitives for coordinating BT at runtime Commit , Cancel, Wait, Retry, Suspend, Postpone, Ignore, Penalize, Delegate, Return, Terminate, Resize © Rafiq & Noel
  • 44. Modelling Business Transaction – Service Network (SN) SLA 2: supplier-3PL SLA 1: supplier-retailer © Rafiq & Noel
  • 45. Modelling Business Transaction – Handshaking(Service Level Agreement) in SN Service Level Agreement/ Master Service Level Agreement © Rafiq & Noel
  • 46. Modelling Business Transaction – BPMN Model of End-to-End Transaction © Rafiq & Noel
  • 47. Modelling Business Transaction – BPMN Model of End-to-End Transaction Business policy T8 = Payment Confirmation Retailer Auto Inc. Quality of Business Service Delivery Security policy Quality of policy Lead Time is 2 Payment must Service days be Payment must acknowledged be acknowledged within 24 hours T6 = Delivery Processing T7 = Payment Processing © Rafiq & Noel
  • 48. Modelling Business Transaction – BPMN Model of End-to-End Transaction Auto Inc. DHL Cargo © Rafiq & Noel
  • 49. Modelling Business Transaction – BTL Representation © Rafiq & Noel
  • 50. Modelling Business Transaction – BTL Representation © Rafiq & Noel
  • 51. Modelling Business Transaction – BTL Representation © Rafiq & Noel
  • 53. Service Network   Supports business transaction, where a business transaction is implemented through a service networks. -  For example: a service network that delivers a mortgage service   A service eco-system is a collection of service networks – equal to a group of business networks © Rafiq & Noel
  • 54. Service Network Analysis   One of the key concerns centres on the need to visualise business transactions and model resource exchange.   Another Approach: Social Network Analysis (SNA)   Service Network Performance Analytics -  Service Dynamics Analysis: key focus in service science (Lero@UL)   Interaction supports performance -  Networks produce patterns which present service blueprint –  Analyse what transactional patterns tell us about service structures •  Q: How does service structure impact on performance? •  Developing Service Network Performance Analytics -  Service Network Metrics -  Evaluation Framework © Rafiq & Noel
  • 55. Value of Service Network   Reporting on the value of service network relationships is critical -  Value may be referred to as “the adaptability and survivability of the beneficiary system” (Vargo et al. 2008; p.148). -  Determine service value through relational exchanges   Loosely coupled value proposing social, technological, and economic actors interacting across service eco-systems: 1.  Co-produce service offerings 2.  Exchange service offerings, and 3.  Co-create service value © Rafiq & Noel
  • 56. Social Network Analysis   Set of techniques which studies the exchange of resources among actors.   Patterns of relations among nodes -  people, groups, organisations, or information systems, etc.   Demonstrates the value of ties and relationships   Mathematical representation of interaction and exchanges which influence behaviour. -  Deeper insight of how structural regularities influence behaviour © Rafiq & Noel
  • 57. Social Network Analysis(Cont.)   Supporting partnership and alliances   Assessing service strategy execution   Improving strategic decision –  Accessing ASN   Integrating networks across core processes -  promote innovation   BTL can benefit from the application of SNA -  Support BTL to discover business process dynamic behaviour while identifying where strengths, weaknesses, opportunities, and/ or threats lie across a service network using SNA concepts. -  Provide valuable insight on the operating status of a service network and determine whether change may be required -  SNA allows us to graphically capture service interaction © Rafiq & Noel
  • 58. SNA Graphs   Graphs…. –  mathematical structures used to model relations between objects. -  nodes to represent objects (actors) -  edges to express relations (communication paths) © Rafiq & Noel
  • 59. SNA Graphs(Cont.)   Undirected –  to represent (only) symmetric relations   Directed –  to represent asymmetric (directed) and symmetric relations   Weighted –  to represent intensities, distances or costs of relations © Rafiq & Noel
  • 60. Service Network Metrics? Need to compare Graphs with other Graphs   Service networks: Need Graph Metrics!   Properties of graphs to compare   Static graphs –  graph properties at a given point in time (snapshot)   Dynamic graphs –  graph properties observed over a period of time (i.e., service evolution) © Rafiq & Noel
  • 61. Service Network Performance Analytics   Identify issues which may present opportunities or threaten service sustainability. –  SWOT-like analysis (strength, weaknesses, opportunities, and threats) of the service environment –  Adopting the balanced scorecard critical success factors; financial results, customer satisfaction, learning and growth, internal processes, staff satisfaction, and community and environment.   Freeing up resources to develop value-added information is critical to managerial activities (e.g. rapid decision making and execution). © Rafiq & Noel
  • 62. Performance Indicators Performance Measure Explanation Key Result Indicators (KRIs) Determine how service has performed in the past, for example, sales last month. Performance indicators (PIs) Inform what you ought to do. Key Performance Indicators Prescribes what you ought to do to (KPIs) increase performance. © Rafiq & Noel
  • 63. Service Network Performance Analytics © Rafiq & Noel
  • 64. Business Transaction Customisation - Overview   Customisation denotes fine-tuning a generic business transaction process to be reused to satisfy special requirements.   The key purpose of customising business transaction is to optimize the transaction performance by adding required attributes that are extracted through analysis.   Customisation of business transaction model lessen development cost and effort.   It enhance reusability business transaction.   Having the ability of customising business transaction at runtime enables a system to adapt dynamic environment. © Rafiq & Noel
  • 65. Business Transaction Customisation – Reference Model © Rafiq & Noel
  • 66. Business Transaction Customisation – Reference Model   Business transaction customisation reference model comprises of two layers namely Transaction-view Segmentation Layer and Transaction Customization layer.   Transaction-view segmentation layer consists of task view, control view, quality view, and policy view.   A generic transaction process is segregated in views at transaction-view segmentation layer.   Tailoring of a transaction process is carried out at customisation layer in three phases that produces three solutions including meta-reference, reference , and final solution. © Rafiq & Noel
  • 67. Business Transaction Customisation – Cloud Based Architecture This work is in progress and therefore we do not provide much details about how to link this architecture with transaction architecture. © Rafiq & Noel
  • 68. Learning Package Outline   Background   Business transaction – Requirements   Research Problem   Research Contribution   Discussion   Conclusion & Future Works   Further Reading © Rafiq & Noel
  • 69. Conclusion & Future Works   Business transaction for a large scale end-to-end processes in collaborative business environment is highly complex.   The classical ACID principles for business transaction is decidedly not suitable and thus, models that rely on ACID cannot be employed for business transactions.   Business transactions need greater flexibility to sustain all potential failures.   Business requirements also should be realised while executing transaction, thus transaction models should involve real-world business elements. © Rafiq & Noel
  • 70. Conclusion & Future Works   Existing transaction models provide minimal flexibility and not able to encapsulate any business data so that the runtime engine can realise those data.   This research propose a transaction model named Solúbtha which intertwined business elements with transaction model.   Solúbtha facilitates designing a transaction not only from application perspective but also from business perspective which leads better monitoring of business level performance indicators along with process performance indicators at runtime.   To define the model, this research proposes an XML based language named business transaction language.   Employ SNA to examine BTL developments. © Rafiq & Noel
  • 71. Learning Package Outline   Background   Business transaction – Requirements   Research Problem   Research Contribution   Discussion   Conclusion & Future Works   Further Reading © Rafiq & Noel
  • 72. Further Reading Noel Carroll, Rafiqul Haque, Ita Richardson, and Eoin Whelan: Modeling Business Transaction Across Service Supply Chain Network. 20th International Conference on Information System Development(ISD), 2011. Edinburgh, Scotland. Francois Hantry, Mike P. Papazoglou, Willem-Jan van den Heuvel, Rafique Haque, Eoin Whelan, Noel Carroll, Dimka Karastoyanova, Frank Leymann, Christos Nikolaou, Winfried Lamersdorf, Mohand-Said Hacid: Business Process Management. Service Research Challenges and Solutions for the Future Internet: Towards Mechanisms and Methods for Engineering, Managing, and Adapting Service-Based Systems. Heidelberg, Germany: Springer, 2010. pp: 27-54 Yehia Taher, Rafiqul Haque, Michael Parkins, Ita Richardson, Eoin Whelan, and Willem-jan van den Heuvel. A Multi-Layer Approach for Customizing Business Services. 12th International Conference on Electronic Commerce and Web Technologies(ECWEB,2011) Toulouse, France. 20th May, 2011. Status: Accepted but yet to be published. Carroll, N., Whelan, E., and Richardson, I., (2011). Exploring the Implications of IT-enabled Relational Structures on Service Performance, Understanding Complex Services through Different Lenses Conference, Cambridge Service Alliance Group, University of Cambridge, England Carroll, N., Whelan, E. and Richardson, I., (2010). Applying Social Network Analysis to Discover Service Innovation within Agile Service Networks, Journal of Service Science, Volume 2, Issue 4, pp. 225-244 © Rafiq & Noel
  • 73. Further Reading Carroll, N, and Wang Y., (2011). Service Networks Performance Analytics: A Literature Review. Cloud Computing and Service Science Conference (CLOSER 2011), Noordwijkerhout, Netherlands. Carroll, N., Richardson, I., and Whelan, E., (2011). Service Science: Introducing The Need For Performance Analytics for Service Networks Evolution, Cloud Computing and Service Science Conference (CLOSER 2011), Noordwijkerhout, Netherlands. Carroll, N., Whelan, E. and Richardson, I., (2010). Understanding the Value of Business Process Configuration. 3rd International Conference on Business Process and Service Computing (BPSC2010), Leipzig, Germany, September 27-28. Carroll, N., Whelan, E., and Richardson, I., (2010). The Discovery of Agile Service Networks through the Use of Social Network Analysis, International Conference of Service Science (ICSS2010). May 13-14, 2010, Hangzhou, China. Carroll, N., Richardson, I., Whelan, E., (2010). Applying Social Network Analysis to Monitor Web-enabled Business Processes. 6th International Conference on Web Information Systems and Technologies (WEBIST), Valencia, Spain, April 7-10. Carroll, N., Whelan, E. and Richardson, I., (2010). Application of Social Network Analysis to Service Networks Performance Analytics: A Literature Review. Lero Technical Report (Lero-TR-2010-06), University of Limerick, December 2010. © Rafiq & Noel
  • 74. Acknowledgements The research leading to these results has received funding from the European Community’s Seventh Framework Programme [FP7/2007-2013] under grant agreement 215483 (S-Cube). © Rafiq & Noel