SlideShare a Scribd company logo
Intention Oriented Model Interaction
Document as a Service WSDL representation of a schema XSD A form or petition is merely just an XML formed by XSD schema document Any application/petition/document can be thrown directly into deployment container  The deployment container will directly convert this single document to WSDL using hot-plugin in JBI
XSD to WSDL Processor from Apache CXF Framework private void addWSDLTypes() throws ToolException  { Element sourceElement = this.xsdDoc.getDocumentElement(); Element targetElement = (Element)sourceElement.cloneNode(true); this.wsdlDefinition.setTargetNamespace((String)env.get(ToolConstants.CFG_NAMESPACE)); this.wsdlDefinition .setQName(new QName(WSDLConstants.NS_WSDL11, (String)env.get(ToolConstants.CFG_NAME))); Types types = this.wsdlDefinition.createTypes(); ExtensibilityElement extElement; try { registry = wsdlFactory.newPopulatedExtensionRegistry(); registerJAXWSBinding(Definition.class); registerJAXWSBinding(Types.class); registerJAXWSBinding(Schema.class); extElement = registry.createExtension(Types.class, WSDLConstants.QNAME_SCHEMA); } catch (WSDLException wse) { Message msg = new Message("FAIL_TO_CREATE_SCHEMA_EXTENSION", LOG); throw new ToolException(msg, wse); } ((Schema)extElement).setElement(targetElement); types.addExtensibilityElement(extElement); this.wsdlDefinition.setTypes(types); WSDLWriter wsdlWriter = wsdlFactory.newWSDLWriter(); Writer outputWriter = getOutputWriter(); try { wsdlWriter.writeWSDL(wsdlDefinition, outputWriter); } catch (WSDLException wse) { Message msg = new Message("FAIL_TO_WRITE_WSDL", LOG); throw new ToolException(msg, wse); } try { outputWriter.close(); } catch (IOException ioe) { Message msg = new Message("FAIL_TO_CLOSE_WSDL_FILE", LOG); throw new ToolException(msg, ioe); } }
Semantic Linking Semantic linker will compare semantically the missing info (data) within other schemas/models/worlds A function of semantic linker is to receive requests from
Requirements Capturing Requirements Capturing starts instantaneously when a user starts to fill the forms/application/document If any missing info the user fails to find are detected The system will send notifications to user of the needed info
Process Model Process Model Elements are  References, standards, namespaces, schemas,..etc  Variables Partners (PartnerLinks) Activities Functional centric 9 flow control activities Compensation centric 2 compensation activities  Fault centric & Events Centric 3 activities
Process Model Receive a client request message with <receive>. Invoke other web services within the composition using <invoke>. Send a response back to invoking clients using <reply>. Copy data from part of one message or variable into another using <assign>. Represent exceptions and handle them using <throw>, <catch>, and <catchAll>. Implement conditional logic using <switch>, <if>, <else>, and <pick>. Loop using <while>. Perform a step in the process after a duration or on a certain date and time using <wait>
BPEL as a Programming Lang Procs/Merits Cons/Limitations
Code Portability The BPEL Process deployment tool is a good example of code portability as BPEL opens extreme ambitions into: Interoperability of programming syntax, elements because it separates data from functions and logic An example to show simulation of portable (could be platform independent model PIM also) code deployment like for ex writing x-language code to deploy it in different language compiler engines
On-Demand Constructs Design Patterns Our model will find necessary BPEL constructs to simulate modular programming aspects like Methods, Attirbs,…etc  For ex.  Create necessary PartnerLinks, receives, invokes and reply's to do Model Interaction with External Partners Create necessary PartnerLinks, receives, invokes and reply's to do Model interaction with Humans (Human Tasks) Creat necessary  Joins do Link transitionConditions  ..etc Refactoring Patterns At runtime any change in BPEL process of the artifacts in the model of intention will drive to re-creation of some constructs in the process model l
Requirements Change Data, Fault and Event management used to manage change in requirements Run Time Change in Process itself Human behavior effect Change in business rule Change in environmental arguments Design time Change in functional requirements  Change in non-functional requirements
Interaction Model Data, Fault and Event management used to manage Internal  Activity <-> Activity External Process <-> Process Human Activity <->Human Process <-> Human
Interaction Model Elements Human Centric Document Report Form System Centric Standard (schemas, WS-*..etc) Functions/Activities through end-point WSDL’s  Types Variables & data
Interaction Model Human Task Activity Timer Request Required Attributes Document Function
Interaction Model Then transformed into Model of Intention
Ad

More Related Content

What's hot (14)

Just a View: An Introduction To Model-View-Controller Pattern
Just a View:  An Introduction To Model-View-Controller PatternJust a View:  An Introduction To Model-View-Controller Pattern
Just a View: An Introduction To Model-View-Controller Pattern
Aaron Nordyke
 
Struts
StrutsStruts
Struts
s4al_com
 
Struts 1
Struts 1Struts 1
Struts 1
Lalit Garg
 
Data Binding - Android by Harin Trivedi
Data Binding - Android by Harin TrivediData Binding - Android by Harin Trivedi
Data Binding - Android by Harin Trivedi
harintrivedi
 
Struts ppt 1
Struts ppt 1Struts ppt 1
Struts ppt 1
pavanteja86
 
Data profiling-best-practices
Data profiling-best-practicesData profiling-best-practices
Data profiling-best-practices
Blaise Cheuteu
 
JPA Best Practices
JPA Best PracticesJPA Best Practices
JPA Best Practices
Carol McDonald
 
Struts Basics
Struts BasicsStruts Basics
Struts Basics
Harjinder Singh
 
Jpa 2.1 Application Development
Jpa 2.1 Application DevelopmentJpa 2.1 Application Development
Jpa 2.1 Application Development
ThirupathiReddy Vajjala
 
Web technology javascript
Web technology   javascriptWeb technology   javascript
Web technology javascript
Uma mohan
 
Struts framework
Struts frameworkStruts framework
Struts framework
baabtra.com - No. 1 supplier of quality freshers
 
Dev308
Dev308Dev308
Dev308
guest2130e
 
Introduction to Struts 1.3
Introduction to Struts 1.3Introduction to Struts 1.3
Introduction to Struts 1.3
Ilio Catallo
 
Entity Persistence with JPA
Entity Persistence with JPAEntity Persistence with JPA
Entity Persistence with JPA
Subin Sugunan
 

Viewers also liked (9)

Distributed Autonomic Approach to IT Service Management
Distributed Autonomic Approach to IT Service ManagementDistributed Autonomic Approach to IT Service Management
Distributed Autonomic Approach to IT Service Management
Yasir Karam
 
The Interaction Model
The Interaction ModelThe Interaction Model
The Interaction Model
Tim Sheiner
 
Models of Interaction
Models of InteractionModels of Interaction
Models of Interaction
jbellWCT
 
IIiX2012 - Information vs Interaction - Examining different interaction model...
IIiX2012 - Information vs Interaction - Examining different interaction model...IIiX2012 - Information vs Interaction - Examining different interaction model...
IIiX2012 - Information vs Interaction - Examining different interaction model...
Max L. Wilson
 
Understanding Automation and Autonomics
Understanding Automation and AutonomicsUnderstanding Automation and Autonomics
Understanding Automation and Autonomics
WGroup
 
Evolution Of Team Interaction Models
Evolution Of Team Interaction ModelsEvolution Of Team Interaction Models
Evolution Of Team Interaction Models
Naresh Jain
 
HCI - Chapter 3
HCI - Chapter 3HCI - Chapter 3
HCI - Chapter 3
Alan Dix
 
How important is interaction (types of interaction)
How important is interaction (types of interaction)How important is interaction (types of interaction)
How important is interaction (types of interaction)
Monna Marie Dumaguit
 
Foundations of Interaction Design
Foundations of Interaction DesignFoundations of Interaction Design
Foundations of Interaction Design
Karen McGrane
 
Distributed Autonomic Approach to IT Service Management
Distributed Autonomic Approach to IT Service ManagementDistributed Autonomic Approach to IT Service Management
Distributed Autonomic Approach to IT Service Management
Yasir Karam
 
The Interaction Model
The Interaction ModelThe Interaction Model
The Interaction Model
Tim Sheiner
 
Models of Interaction
Models of InteractionModels of Interaction
Models of Interaction
jbellWCT
 
IIiX2012 - Information vs Interaction - Examining different interaction model...
IIiX2012 - Information vs Interaction - Examining different interaction model...IIiX2012 - Information vs Interaction - Examining different interaction model...
IIiX2012 - Information vs Interaction - Examining different interaction model...
Max L. Wilson
 
Understanding Automation and Autonomics
Understanding Automation and AutonomicsUnderstanding Automation and Autonomics
Understanding Automation and Autonomics
WGroup
 
Evolution Of Team Interaction Models
Evolution Of Team Interaction ModelsEvolution Of Team Interaction Models
Evolution Of Team Interaction Models
Naresh Jain
 
HCI - Chapter 3
HCI - Chapter 3HCI - Chapter 3
HCI - Chapter 3
Alan Dix
 
How important is interaction (types of interaction)
How important is interaction (types of interaction)How important is interaction (types of interaction)
How important is interaction (types of interaction)
Monna Marie Dumaguit
 
Foundations of Interaction Design
Foundations of Interaction DesignFoundations of Interaction Design
Foundations of Interaction Design
Karen McGrane
 
Ad

Similar to Intention Oriented Model Interaction (20)

Struts Ppt 1
Struts Ppt 1Struts Ppt 1
Struts Ppt 1
JayaPrakash.m
 
Test
TestTest
Test
guest25229c
 
MVC Pattern. Flex implementation of MVC
MVC Pattern. Flex implementation of MVCMVC Pattern. Flex implementation of MVC
MVC Pattern. Flex implementation of MVC
Anton Krasnoshchok
 
Client Side MVC & Angular
Client Side MVC & AngularClient Side MVC & Angular
Client Side MVC & Angular
Alexe Bogdan
 
MVC
MVCMVC
MVC
akshin
 
Struts N E W
Struts N E WStruts N E W
Struts N E W
patinijava
 
J2EE pattern 5
J2EE pattern 5J2EE pattern 5
J2EE pattern 5
Naga Muruga
 
Silverlight 2 for Developers - TechEd New Zealand 2008
Silverlight 2 for Developers - TechEd New Zealand 2008Silverlight 2 for Developers - TechEd New Zealand 2008
Silverlight 2 for Developers - TechEd New Zealand 2008
Jonas Follesø
 
ASP.NET MVC introduction
ASP.NET MVC introductionASP.NET MVC introduction
ASP.NET MVC introduction
Tomi Juhola
 
Java Web Programming [8/9] : JSF and AJAX
Java Web Programming [8/9] : JSF and AJAXJava Web Programming [8/9] : JSF and AJAX
Java Web Programming [8/9] : JSF and AJAX
IMC Institute
 
Adaptive Architecture
Adaptive ArchitectureAdaptive Architecture
Adaptive Architecture
Nick Harrison
 
Murach : How to work with session state and cookies
Murach : How to work with session state and cookiesMurach : How to work with session state and cookies
Murach : How to work with session state and cookies
MahmoudOHassouna
 
Optimizing Code Reusability for SharePoint using Linq to SharePoint & the MVP...
Optimizing Code Reusability for SharePoint using Linq to SharePoint & the MVP...Optimizing Code Reusability for SharePoint using Linq to SharePoint & the MVP...
Optimizing Code Reusability for SharePoint using Linq to SharePoint & the MVP...
Sparkhound Inc.
 
Ruslan Platonov - Transactions
Ruslan Platonov - TransactionsRuslan Platonov - Transactions
Ruslan Platonov - Transactions
Dmitry Buzdin
 
Asp.Net MVC Intro
Asp.Net MVC IntroAsp.Net MVC Intro
Asp.Net MVC Intro
Stefano Paluello
 
Microservices with .Net - NDC Sydney, 2016
Microservices with .Net - NDC Sydney, 2016Microservices with .Net - NDC Sydney, 2016
Microservices with .Net - NDC Sydney, 2016
Richard Banks
 
Asp.NET MVC
Asp.NET MVCAsp.NET MVC
Asp.NET MVC
vrluckyin
 
ASP.net MVC CodeCamp Presentation
ASP.net MVC CodeCamp PresentationASP.net MVC CodeCamp Presentation
ASP.net MVC CodeCamp Presentation
buildmaster
 
Tech_Implementation of Complex ITIM Workflows
Tech_Implementation of Complex ITIM WorkflowsTech_Implementation of Complex ITIM Workflows
Tech_Implementation of Complex ITIM Workflows
51 lecture
 
Tdd,Ioc
Tdd,IocTdd,Ioc
Tdd,Ioc
Antonio Radesca
 
MVC Pattern. Flex implementation of MVC
MVC Pattern. Flex implementation of MVCMVC Pattern. Flex implementation of MVC
MVC Pattern. Flex implementation of MVC
Anton Krasnoshchok
 
Client Side MVC & Angular
Client Side MVC & AngularClient Side MVC & Angular
Client Side MVC & Angular
Alexe Bogdan
 
Silverlight 2 for Developers - TechEd New Zealand 2008
Silverlight 2 for Developers - TechEd New Zealand 2008Silverlight 2 for Developers - TechEd New Zealand 2008
Silverlight 2 for Developers - TechEd New Zealand 2008
Jonas Follesø
 
ASP.NET MVC introduction
ASP.NET MVC introductionASP.NET MVC introduction
ASP.NET MVC introduction
Tomi Juhola
 
Java Web Programming [8/9] : JSF and AJAX
Java Web Programming [8/9] : JSF and AJAXJava Web Programming [8/9] : JSF and AJAX
Java Web Programming [8/9] : JSF and AJAX
IMC Institute
 
Adaptive Architecture
Adaptive ArchitectureAdaptive Architecture
Adaptive Architecture
Nick Harrison
 
Murach : How to work with session state and cookies
Murach : How to work with session state and cookiesMurach : How to work with session state and cookies
Murach : How to work with session state and cookies
MahmoudOHassouna
 
Optimizing Code Reusability for SharePoint using Linq to SharePoint & the MVP...
Optimizing Code Reusability for SharePoint using Linq to SharePoint & the MVP...Optimizing Code Reusability for SharePoint using Linq to SharePoint & the MVP...
Optimizing Code Reusability for SharePoint using Linq to SharePoint & the MVP...
Sparkhound Inc.
 
Ruslan Platonov - Transactions
Ruslan Platonov - TransactionsRuslan Platonov - Transactions
Ruslan Platonov - Transactions
Dmitry Buzdin
 
Microservices with .Net - NDC Sydney, 2016
Microservices with .Net - NDC Sydney, 2016Microservices with .Net - NDC Sydney, 2016
Microservices with .Net - NDC Sydney, 2016
Richard Banks
 
ASP.net MVC CodeCamp Presentation
ASP.net MVC CodeCamp PresentationASP.net MVC CodeCamp Presentation
ASP.net MVC CodeCamp Presentation
buildmaster
 
Tech_Implementation of Complex ITIM Workflows
Tech_Implementation of Complex ITIM WorkflowsTech_Implementation of Complex ITIM Workflows
Tech_Implementation of Complex ITIM Workflows
51 lecture
 
Ad

More from Yasir Karam (10)

Viva slides_secured objective programming
Viva slides_secured objective programmingViva slides_secured objective programming
Viva slides_secured objective programming
Yasir Karam
 
Service level management
Service level managementService level management
Service level management
Yasir Karam
 
Food, catering, janitorial services
Food, catering, janitorial servicesFood, catering, janitorial services
Food, catering, janitorial services
Yasir Karam
 
Fiscal Risk Advancements in Petroleum Contracts
Fiscal Risk Advancements in Petroleum ContractsFiscal Risk Advancements in Petroleum Contracts
Fiscal Risk Advancements in Petroleum Contracts
Yasir Karam
 
Al waseet automated production
Al waseet automated productionAl waseet automated production
Al waseet automated production
Yasir Karam
 
Enterprise architecture: A Problamatic Approach
Enterprise architecture: A Problamatic ApproachEnterprise architecture: A Problamatic Approach
Enterprise architecture: A Problamatic Approach
Yasir Karam
 
Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...
Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...
Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...
Yasir Karam
 
How should we perceive Security in the Cloud
How should we perceive Security in the CloudHow should we perceive Security in the Cloud
How should we perceive Security in the Cloud
Yasir Karam
 
Non-Functional Requirements Description Language
Non-Functional Requirements Description LanguageNon-Functional Requirements Description Language
Non-Functional Requirements Description Language
Yasir Karam
 
Media Strategic Planning In Cognitive Self Evolving Markets
Media Strategic Planning In Cognitive Self Evolving MarketsMedia Strategic Planning In Cognitive Self Evolving Markets
Media Strategic Planning In Cognitive Self Evolving Markets
Yasir Karam
 
Viva slides_secured objective programming
Viva slides_secured objective programmingViva slides_secured objective programming
Viva slides_secured objective programming
Yasir Karam
 
Service level management
Service level managementService level management
Service level management
Yasir Karam
 
Food, catering, janitorial services
Food, catering, janitorial servicesFood, catering, janitorial services
Food, catering, janitorial services
Yasir Karam
 
Fiscal Risk Advancements in Petroleum Contracts
Fiscal Risk Advancements in Petroleum ContractsFiscal Risk Advancements in Petroleum Contracts
Fiscal Risk Advancements in Petroleum Contracts
Yasir Karam
 
Al waseet automated production
Al waseet automated productionAl waseet automated production
Al waseet automated production
Yasir Karam
 
Enterprise architecture: A Problamatic Approach
Enterprise architecture: A Problamatic ApproachEnterprise architecture: A Problamatic Approach
Enterprise architecture: A Problamatic Approach
Yasir Karam
 
Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...
Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...
Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...
Yasir Karam
 
How should we perceive Security in the Cloud
How should we perceive Security in the CloudHow should we perceive Security in the Cloud
How should we perceive Security in the Cloud
Yasir Karam
 
Non-Functional Requirements Description Language
Non-Functional Requirements Description LanguageNon-Functional Requirements Description Language
Non-Functional Requirements Description Language
Yasir Karam
 
Media Strategic Planning In Cognitive Self Evolving Markets
Media Strategic Planning In Cognitive Self Evolving MarketsMedia Strategic Planning In Cognitive Self Evolving Markets
Media Strategic Planning In Cognitive Self Evolving Markets
Yasir Karam
 

Recently uploaded (20)

AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 

Intention Oriented Model Interaction

  • 2. Document as a Service WSDL representation of a schema XSD A form or petition is merely just an XML formed by XSD schema document Any application/petition/document can be thrown directly into deployment container The deployment container will directly convert this single document to WSDL using hot-plugin in JBI
  • 3. XSD to WSDL Processor from Apache CXF Framework private void addWSDLTypes() throws ToolException { Element sourceElement = this.xsdDoc.getDocumentElement(); Element targetElement = (Element)sourceElement.cloneNode(true); this.wsdlDefinition.setTargetNamespace((String)env.get(ToolConstants.CFG_NAMESPACE)); this.wsdlDefinition .setQName(new QName(WSDLConstants.NS_WSDL11, (String)env.get(ToolConstants.CFG_NAME))); Types types = this.wsdlDefinition.createTypes(); ExtensibilityElement extElement; try { registry = wsdlFactory.newPopulatedExtensionRegistry(); registerJAXWSBinding(Definition.class); registerJAXWSBinding(Types.class); registerJAXWSBinding(Schema.class); extElement = registry.createExtension(Types.class, WSDLConstants.QNAME_SCHEMA); } catch (WSDLException wse) { Message msg = new Message(&quot;FAIL_TO_CREATE_SCHEMA_EXTENSION&quot;, LOG); throw new ToolException(msg, wse); } ((Schema)extElement).setElement(targetElement); types.addExtensibilityElement(extElement); this.wsdlDefinition.setTypes(types); WSDLWriter wsdlWriter = wsdlFactory.newWSDLWriter(); Writer outputWriter = getOutputWriter(); try { wsdlWriter.writeWSDL(wsdlDefinition, outputWriter); } catch (WSDLException wse) { Message msg = new Message(&quot;FAIL_TO_WRITE_WSDL&quot;, LOG); throw new ToolException(msg, wse); } try { outputWriter.close(); } catch (IOException ioe) { Message msg = new Message(&quot;FAIL_TO_CLOSE_WSDL_FILE&quot;, LOG); throw new ToolException(msg, ioe); } }
  • 4. Semantic Linking Semantic linker will compare semantically the missing info (data) within other schemas/models/worlds A function of semantic linker is to receive requests from
  • 5. Requirements Capturing Requirements Capturing starts instantaneously when a user starts to fill the forms/application/document If any missing info the user fails to find are detected The system will send notifications to user of the needed info
  • 6. Process Model Process Model Elements are References, standards, namespaces, schemas,..etc Variables Partners (PartnerLinks) Activities Functional centric 9 flow control activities Compensation centric 2 compensation activities Fault centric & Events Centric 3 activities
  • 7. Process Model Receive a client request message with <receive>. Invoke other web services within the composition using <invoke>. Send a response back to invoking clients using <reply>. Copy data from part of one message or variable into another using <assign>. Represent exceptions and handle them using <throw>, <catch>, and <catchAll>. Implement conditional logic using <switch>, <if>, <else>, and <pick>. Loop using <while>. Perform a step in the process after a duration or on a certain date and time using <wait>
  • 8. BPEL as a Programming Lang Procs/Merits Cons/Limitations
  • 9. Code Portability The BPEL Process deployment tool is a good example of code portability as BPEL opens extreme ambitions into: Interoperability of programming syntax, elements because it separates data from functions and logic An example to show simulation of portable (could be platform independent model PIM also) code deployment like for ex writing x-language code to deploy it in different language compiler engines
  • 10. On-Demand Constructs Design Patterns Our model will find necessary BPEL constructs to simulate modular programming aspects like Methods, Attirbs,…etc For ex. Create necessary PartnerLinks, receives, invokes and reply's to do Model Interaction with External Partners Create necessary PartnerLinks, receives, invokes and reply's to do Model interaction with Humans (Human Tasks) Creat necessary Joins do Link transitionConditions ..etc Refactoring Patterns At runtime any change in BPEL process of the artifacts in the model of intention will drive to re-creation of some constructs in the process model l
  • 11. Requirements Change Data, Fault and Event management used to manage change in requirements Run Time Change in Process itself Human behavior effect Change in business rule Change in environmental arguments Design time Change in functional requirements Change in non-functional requirements
  • 12. Interaction Model Data, Fault and Event management used to manage Internal Activity <-> Activity External Process <-> Process Human Activity <->Human Process <-> Human
  • 13. Interaction Model Elements Human Centric Document Report Form System Centric Standard (schemas, WS-*..etc) Functions/Activities through end-point WSDL’s Types Variables & data
  • 14. Interaction Model Human Task Activity Timer Request Required Attributes Document Function
  • 15. Interaction Model Then transformed into Model of Intention