SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Mule and Web Services
Venu
About Me
 Open Source: Mule, CXF/XFire, Abdera, Apache-*
 Exploring how to make building distributed services
more powerful/approachable/scalable/etc
 MuleSource http://mulesoft.com
Agenda
 Mule Overview
 Mule & web services
 Building web services integration
 The future
Overview
SOA Swiss Army Knife
 Supports a variety of service topologies including ESB
 Highly Scalable; using SEDA event model
 Asynchronous, Synchronous and Request/Response Messaging
 J2EE Support: JBI, JMS, EJB, JCA, JTA, Servlet
 Powerful event routing capabilities (based on EIP book)
 Breadth of connectivity; 60+ technologies
 Transparent Distribution
 Transactions; Local and Distributed (XA)
 Fault tolerance; Exception management
 Secure; Authentication/Authorization
Why do developers choose Mule?
No prescribed message format
 XML, CSV, Binary, Streams, Record, Java Objects
 Mix and match
Zero code intrusion
 Mule does not impose an API on service objects
 Objects are fully portable
Existing objects can be managed
 POJOs, IoC Objects, EJB Session Beans, Remote Objects
 REST / Web Services
Easy to test
 Mule can be run easily from a JUnit test case
 Framework provides a Test compatibility kit
 Scales down as well as up
Mule Node Architecture
Mule Topologies
Mule can be configured to implement any topology:
Enterprise Service Bus
Client/Server and Hub n' Spoke
Peer Network
Pipeline
Enterprise Service Network
Core Concepts: UMO Service
 UMO Services in Mule can be any object -
 POJOs, EJBs, Remote Objects, WS/REST Services
 A service will perform a business function and may rely on other
sources to obtain additional information
 Configured in Xml, or programmatically
 Mule Manages Threading, Pooling and resource management
 Managed via JMX at runtime
Core Concepts: Endpoints
 Used to connect components and external
systems together
 Endpoints use a URI for Addressing
 Can have transformer, transaction, filter, security
and meta-information associated
 Two types of URI
 scheme://[username][:password]@[host]
[:port]?[params]
 smtp://ross:pass@localhost:25
 scheme://[address]?[params]
 jms://my.queue?persistent=true
Core Concepts: Routers
 Control how events are sent and received
 Can model all routing patterns defined in the EIP Book
 Inbound Routers
 Idempotency
 Selective Consumers
 Re-sequencing
 Message aggregation
 Outbound Routers
 Message splitting / Chunking
 Content-based Routing
 Broadcasting
 Rules-based routing
 Load Balancing
Core Concepts: Transformers
Transformers
 Converts data from one format to another
 Can be chained together to form transformation pipelines
<jms:object-to-jms name="XmlToJms"/>
<custom-transformer name="CobolXmlToBusXml"
class="com.myco.trans.CobolXmlToBusXml"/>
<endpoint address="jms://trades"
transformers="CobolXmlToBusXml, XmlToJms"/>
Mule and Web Services
Bookstore
Publisher
Our scenario
Bookstore
Service
+ addBooks
+ getBooks
Bookstore
ClientBook list
(CSV)
Buyer
Bookstore
Client
Email order
confirmation
How?
 Mule provides
 File connector
 Email connector
 CXF connector
 What’s CXF?
 Successor to XFire
 Apache web services framework
 JAX-WS compliant
 SOAP, WSDL,WS-I Basic Profile
 WS-Addressing,WS-Security,WS-Policy,WS-
ReliableMessaging
How?
1. Build web service
2. Configure Mule server
3. Generate web service client
4. Build CSV->Book converter
5. Configure Mule with File inbound router and CXF
outbound router
6. Configure Mule with Email endpoint to confirm
orders
7. Send messages to email service from bookstore
Quick Intro to JAX-WS
 The standard way to build SOAP web services
 Supports code first web service building through
annotations
 Supports WSDL first through ant/maven/command
line tools
Building the Web Service
public interface Bookstore {
long addBook(Book book);
Collection<Long> addBooks(Collection<Book> books);
Collection<Book> getBooks();
}
Annotating the service
@WebService
public interface Bookstore {
long addBook(@WebParam(name="book") Book book);
@WebResult(name="bookIds")
Collection<Long> addBooks(
@WebParam(name="books") Collection<Book> books);
@WebResult(name="books")
Collection<Book> getBooks();
void placeOrder(@WebParam(name=“bookId”) long bookId,
@WebParam(name=“address”)String address,
@WebParam(name=“email”)String email)
}
Data Transfer Objects
public class Book {
get/setId
get/setTitle
get/setAuthor
}
Implementation
@WebService(serviceName="BookstoreService",
portName="BookstorePort“,
endpointInterface="org.mule.example.bookstore.Bookstore"
)
public class BookstoreImpl implements Bookstore {
…
}
Configuring Mule
<mule-descriptor name="echoService"
implementation="org.mule.example.bookstore.BookstoreImpl
">
<inbound-router>
<endpoint
address="cxf:http://localhost:8080/services/bookstore"/>
</inbound-router>
</mule-descriptor>
Starting Mule
 Web applications
 Embedded
 Spring
 Anywhere!
Main.main() – simplicity
 MuleXmlConfigurationBuilder builder = new
MuleXmlConfigurationBuilder();
 UMOManager manager =
builder.configure("bookstore.xml");
What happened?
Some notes about web services
 Be careful about your contracts!!!
 Don’t couple your web service too tightly (like this
example), allow a degree of separation
 This allows
 Maitainability
 Evolvability
 Versioning
 WSDL first helps this
The Publisher
 Wants to read in CSV and publish to web service
 Use a CXF generated client as the “outbound router”
 CsvBookPublisher converts File to List<Book>
 Books then get sent to outbound router
Our implementation
public class CsvBookPublisher {
public Collection<Book> publish(File file)
throws IOException {
…
}
}
Domain objects are the Messages
 File
 Book
 Title
 Author
 Access can be gained to raw UMOMessage as well
Generating a client
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>2.0.2-incubator</version>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
<sourceRoot>
${basedir}/target/generated/src/main/java
</sourceRoot>
<wsdlOptions>
<wsdlOption>
<wsdl>
http://localhost:8080/services/bookstore?wsdl
</wsdl>
</wsdlOption>
</wsdlOptions>
</configuration>
<goals>
<goal>wsdl2java</goal>
</goals>
</execution>
</executions>
</plugin>
Our configuration
<mule-descriptor name="csvPublisher"
implementation="org.mule.example.bookstore.publisher.CsvBookPublisher"
singleton="true">
<inbound-router>
<endpoint address="file://./books?
pollingFrequency=100000&amp;autoDelete=false"/>
</inbound-router>
<outbound-router>
<router className="org.mule.routing.outbound.OutboundPassThroughRouter">
…
</router>
</outbound-router>
</mule-descriptor>
Outbound router configuration
<router className="org.mule.routing.outbound.OutboundPassThroughRouter">
<endpoint address="cxf:http://localhost:8080/services/bookstore">
<properties>
<property name="clientClass"
value="org.mule.example.bookstore.BookstoreService"/>
<property name="wsdlLocation"
value="http://localhost:8080/services/bookstore?wsdl"/>
<property name="port" value="BookstorePort"/>
<property name="operation" value="addBooks"/>
</properties>
</endpoint>
</router>
Start it up!
Email Integration
BookstorePlace
Order
Order (Book,
Email,
Address)
Order to email
transformer
Object to Message
transformer
SMTP endpoint
Endpoint Configuration
<global-endpoints>
<endpoint name="orderEmailService"
address="smtps://username:password@hostname"
transformers="OrderToEmail ObjectToMimeMessage">
<properties>
<property name="fromAddress"
value="bookstore@mulesource.com" />
<property name="subject“
value="Your order has been placed!" />
</properties>
</endpoint>
</global-endpoints>
Transformers
<transformers>
<transformer name="OrderToEmail"
className="org.mule.example.bookstore.OrderToEmailTransformer"/>
<transformer name="ObjectToMimeMessage"
className="org.mule.providers.email.transformers.ObjectToMimeMessage"/>
</transformers>
Sending the Message
public void orderBook(long bookId, String address, String email) {
// In the real world we'd want this hidden behind
// an OrderService interface
try {
Book book = books.get(bookId);
MuleMessage msg = new MuleMessage(
new Object[] { book, address, email} );
RequestContext.getEventContext().dispatchEvent(
msg, "orderEmailService");
System.out.println("Dispatched message to orderService.");
} catch (UMOException e) {
// If this was real, we'd want better error handling
throw new RuntimeException(e);
}
}
Questions?

Weitere ähnliche Inhalte

Was ist angesagt?

Building RESTful applications using Spring MVC
Building RESTful applications using Spring MVCBuilding RESTful applications using Spring MVC
Building RESTful applications using Spring MVCIndicThreads
 
Rabbit Mq in Mule
Rabbit Mq in MuleRabbit Mq in Mule
Rabbit Mq in MuleMohammed246
 
Message processor in mule
Message processor in muleMessage processor in mule
Message processor in muleSon Nguyen
 
File connector
File connectorFile connector
File connectorkrishashi
 
Spring Web Services
Spring Web ServicesSpring Web Services
Spring Web ServicesEmprovise
 
Anypoint mq queues and exchanges
Anypoint mq queues and exchangesAnypoint mq queues and exchanges
Anypoint mq queues and exchangesSon Nguyen
 
Dynamic content generation
Dynamic content generationDynamic content generation
Dynamic content generationEleonora Ciceri
 
Web Services with Objective-C
Web Services with Objective-CWeb Services with Objective-C
Web Services with Objective-CJuio Barros
 
CDI, Seam & RESTEasy: You haven't seen REST yet!
CDI, Seam & RESTEasy: You haven't seen REST yet!CDI, Seam & RESTEasy: You haven't seen REST yet!
CDI, Seam & RESTEasy: You haven't seen REST yet!Dan Allen
 
MuleSoft ESB - CSV File to Database
MuleSoft ESB - CSV File to DatabaseMuleSoft ESB - CSV File to Database
MuleSoft ESB - CSV File to Databaseakashdprajapati
 
Core web application development
Core web application developmentCore web application development
Core web application developmentBahaa Farouk
 

Was ist angesagt? (20)

Building RESTful applications using Spring MVC
Building RESTful applications using Spring MVCBuilding RESTful applications using Spring MVC
Building RESTful applications using Spring MVC
 
Mule Ajax Connector
Mule Ajax ConnectorMule Ajax Connector
Mule Ajax Connector
 
Splitting with mule part2
Splitting with mule part2Splitting with mule part2
Splitting with mule part2
 
Rabbit Mq in Mule
Rabbit Mq in MuleRabbit Mq in Mule
Rabbit Mq in Mule
 
Mule esb :Data Weave
Mule esb :Data WeaveMule esb :Data Weave
Mule esb :Data Weave
 
Message processor in mule
Message processor in muleMessage processor in mule
Message processor in mule
 
Mule jdbc
Mule   jdbcMule   jdbc
Mule jdbc
 
File connector
File connectorFile connector
File connector
 
Spring Web Services
Spring Web ServicesSpring Web Services
Spring Web Services
 
Anypoint mq queues and exchanges
Anypoint mq queues and exchangesAnypoint mq queues and exchanges
Anypoint mq queues and exchanges
 
Dynamic content generation
Dynamic content generationDynamic content generation
Dynamic content generation
 
Web Services with Objective-C
Web Services with Objective-CWeb Services with Objective-C
Web Services with Objective-C
 
Mule overview
Mule overviewMule overview
Mule overview
 
Mulesoft ppt
Mulesoft pptMulesoft ppt
Mulesoft ppt
 
CDI, Seam & RESTEasy: You haven't seen REST yet!
CDI, Seam & RESTEasy: You haven't seen REST yet!CDI, Seam & RESTEasy: You haven't seen REST yet!
CDI, Seam & RESTEasy: You haven't seen REST yet!
 
MuleSoft ESB - CSV File to Database
MuleSoft ESB - CSV File to DatabaseMuleSoft ESB - CSV File to Database
MuleSoft ESB - CSV File to Database
 
Mule esb messages
Mule esb messagesMule esb messages
Mule esb messages
 
Rabbit mq in mule
Rabbit mq in muleRabbit mq in mule
Rabbit mq in mule
 
Mule rabbitmq
Mule rabbitmqMule rabbitmq
Mule rabbitmq
 
Core web application development
Core web application developmentCore web application development
Core web application development
 

Andere mochten auch

Encrypt The Mule Message With Anypoint JCE and XML Encrypter
Encrypt The Mule Message With Anypoint JCE and XML EncrypterEncrypt The Mule Message With Anypoint JCE and XML Encrypter
Encrypt The Mule Message With Anypoint JCE and XML EncrypterJitendra Bafna
 
Message Chunk Splitter And Aggregator With MuleSoft
Message Chunk Splitter And Aggregator With MuleSoftMessage Chunk Splitter And Aggregator With MuleSoft
Message Chunk Splitter And Aggregator With MuleSoftJitendra Bafna
 
Secure Sensitive Data With Mule Credentials Vault
Secure Sensitive Data With Mule Credentials VaultSecure Sensitive Data With Mule Credentials Vault
Secure Sensitive Data With Mule Credentials VaultJitendra Bafna
 
Mule esb data weave multi input data
Mule esb data weave multi input dataMule esb data weave multi input data
Mule esb data weave multi input dataAnilKumar Etagowni
 
Howtouseforeachcomponent
HowtouseforeachcomponentHowtouseforeachcomponent
Howtouseforeachcomponentakshay yeluru
 
Mule fundamentals muthu guru rathinesh g
Mule fundamentals muthu guru rathinesh gMule fundamentals muthu guru rathinesh g
Mule fundamentals muthu guru rathinesh gMuthu Guru Rathinesh G
 
Mulesoftchampionsprogram
MulesoftchampionsprogramMulesoftchampionsprogram
Mulesoftchampionsprogramakshay yeluru
 
Expression language in mule
Expression language in muleExpression language in mule
Expression language in muleSon Nguyen
 
Splitter and Collection Aggregator With Mulesoft
Splitter and Collection Aggregator With Mulesoft Splitter and Collection Aggregator With Mulesoft
Splitter and Collection Aggregator With Mulesoft Jitendra Bafna
 
Tong quan ve cong nghe thong tin
Tong quan ve cong nghe thong tinTong quan ve cong nghe thong tin
Tong quan ve cong nghe thong tinNghia Le
 
CloudHub Connector With Mulesoft
CloudHub Connector With MulesoftCloudHub Connector With Mulesoft
CloudHub Connector With MulesoftJitendra Bafna
 
Clustering concepts
Clustering conceptsClustering concepts
Clustering conceptsbapiraju
 
Mule - error handling
Mule - error handling Mule - error handling
Mule - error handling Sindhu VL
 
Mule ESB - Integration Simplified
Mule ESB - Integration SimplifiedMule ESB - Integration Simplified
Mule ESB - Integration SimplifiedRich Software
 
Digital Businesses of the Future
Digital Businesses of the Future Digital Businesses of the Future
Digital Businesses of the Future MuleSoft
 
Gzip Compress and Uncompress Transformer With Mulesoft
Gzip Compress and Uncompress Transformer With MulesoftGzip Compress and Uncompress Transformer With Mulesoft
Gzip Compress and Uncompress Transformer With MulesoftJitendra Bafna
 
ESB Online Training Part 2
ESB Online Training Part 2ESB Online Training Part 2
ESB Online Training Part 2Vince Soliza
 

Andere mochten auch (20)

Encrypt The Mule Message With Anypoint JCE and XML Encrypter
Encrypt The Mule Message With Anypoint JCE and XML EncrypterEncrypt The Mule Message With Anypoint JCE and XML Encrypter
Encrypt The Mule Message With Anypoint JCE and XML Encrypter
 
Message Chunk Splitter And Aggregator With MuleSoft
Message Chunk Splitter And Aggregator With MuleSoftMessage Chunk Splitter And Aggregator With MuleSoft
Message Chunk Splitter And Aggregator With MuleSoft
 
Secure Sensitive Data With Mule Credentials Vault
Secure Sensitive Data With Mule Credentials VaultSecure Sensitive Data With Mule Credentials Vault
Secure Sensitive Data With Mule Credentials Vault
 
Mule esb data weave multi input data
Mule esb data weave multi input dataMule esb data weave multi input data
Mule esb data weave multi input data
 
Howtouseforeachcomponent
HowtouseforeachcomponentHowtouseforeachcomponent
Howtouseforeachcomponent
 
Mule fundamentals muthu guru rathinesh g
Mule fundamentals muthu guru rathinesh gMule fundamentals muthu guru rathinesh g
Mule fundamentals muthu guru rathinesh g
 
Mulesoftchampionsprogram
MulesoftchampionsprogramMulesoftchampionsprogram
Mulesoftchampionsprogram
 
Spring introduction
Spring introductionSpring introduction
Spring introduction
 
Expression language in mule
Expression language in muleExpression language in mule
Expression language in mule
 
Splitter and Collection Aggregator With Mulesoft
Splitter and Collection Aggregator With Mulesoft Splitter and Collection Aggregator With Mulesoft
Splitter and Collection Aggregator With Mulesoft
 
Tong quan ve cong nghe thong tin
Tong quan ve cong nghe thong tinTong quan ve cong nghe thong tin
Tong quan ve cong nghe thong tin
 
CloudHub Connector With Mulesoft
CloudHub Connector With MulesoftCloudHub Connector With Mulesoft
CloudHub Connector With Mulesoft
 
Clustering concepts
Clustering conceptsClustering concepts
Clustering concepts
 
Mule esb presentation
Mule esb presentationMule esb presentation
Mule esb presentation
 
Mule - error handling
Mule - error handling Mule - error handling
Mule - error handling
 
Mule ESB Fundamentals
Mule ESB FundamentalsMule ESB Fundamentals
Mule ESB Fundamentals
 
Mule ESB - Integration Simplified
Mule ESB - Integration SimplifiedMule ESB - Integration Simplified
Mule ESB - Integration Simplified
 
Digital Businesses of the Future
Digital Businesses of the Future Digital Businesses of the Future
Digital Businesses of the Future
 
Gzip Compress and Uncompress Transformer With Mulesoft
Gzip Compress and Uncompress Transformer With MulesoftGzip Compress and Uncompress Transformer With Mulesoft
Gzip Compress and Uncompress Transformer With Mulesoft
 
ESB Online Training Part 2
ESB Online Training Part 2ESB Online Training Part 2
ESB Online Training Part 2
 

Ähnlich wie Mule and web services

Mule and web services
Mule and web servicesMule and web services
Mule and web servicesManav Prasad
 
Presentation
PresentationPresentation
PresentationVideoguy
 
Service-Oriented Integration With Apache ServiceMix
Service-Oriented Integration With Apache ServiceMixService-Oriented Integration With Apache ServiceMix
Service-Oriented Integration With Apache ServiceMixBruce Snyder
 
Service Oriented Development With Windows Communication Foundation 2003
Service Oriented Development With Windows Communication Foundation 2003Service Oriented Development With Windows Communication Foundation 2003
Service Oriented Development With Windows Communication Foundation 2003Jason Townsend, MBA
 
Webservices
WebservicesWebservices
Webservicess4al_com
 
Mule getting started
Mule getting startedMule getting started
Mule getting startedKarim Ezzine
 
Real world #microservices with Apache Camel, Fabric8, and OpenShift
Real world #microservices with Apache Camel, Fabric8, and OpenShiftReal world #microservices with Apache Camel, Fabric8, and OpenShift
Real world #microservices with Apache Camel, Fabric8, and OpenShiftChristian Posta
 
Real-world #microservices with Apache Camel, Fabric8, and OpenShift
Real-world #microservices with Apache Camel, Fabric8, and OpenShiftReal-world #microservices with Apache Camel, Fabric8, and OpenShift
Real-world #microservices with Apache Camel, Fabric8, and OpenShiftChristian Posta
 
Messaging - RabbitMQ, Azure (Service Bus), Docker and Azure Functions
Messaging - RabbitMQ, Azure (Service Bus), Docker and Azure FunctionsMessaging - RabbitMQ, Azure (Service Bus), Docker and Azure Functions
Messaging - RabbitMQ, Azure (Service Bus), Docker and Azure FunctionsJohn Staveley
 
Webservices in SalesForce (part 1)
Webservices in SalesForce (part 1)Webservices in SalesForce (part 1)
Webservices in SalesForce (part 1)Mindfire Solutions
 
ESB introduction using Mule
ESB introduction using MuleESB introduction using Mule
ESB introduction using MuleKhasim Cise
 
Building RESTful Services with WCF 4.0
Building RESTful Services with WCF 4.0Building RESTful Services with WCF 4.0
Building RESTful Services with WCF 4.0Saltmarch Media
 
Web services101
Web services101Web services101
Web services101chaos41
 

Ähnlich wie Mule and web services (20)

Mule and web services
Mule and web servicesMule and web services
Mule and web services
 
Mule ESB
Mule ESBMule ESB
Mule ESB
 
Mule esb
Mule esbMule esb
Mule esb
 
Presentation
PresentationPresentation
Presentation
 
EIP In Practice
EIP In PracticeEIP In Practice
EIP In Practice
 
Mule Complete Training
Mule Complete TrainingMule Complete Training
Mule Complete Training
 
Service-Oriented Integration With Apache ServiceMix
Service-Oriented Integration With Apache ServiceMixService-Oriented Integration With Apache ServiceMix
Service-Oriented Integration With Apache ServiceMix
 
Service Oriented Development With Windows Communication Foundation 2003
Service Oriented Development With Windows Communication Foundation 2003Service Oriented Development With Windows Communication Foundation 2003
Service Oriented Development With Windows Communication Foundation 2003
 
Webservices
WebservicesWebservices
Webservices
 
Mule getting started
Mule getting startedMule getting started
Mule getting started
 
Real world #microservices with Apache Camel, Fabric8, and OpenShift
Real world #microservices with Apache Camel, Fabric8, and OpenShiftReal world #microservices with Apache Camel, Fabric8, and OpenShift
Real world #microservices with Apache Camel, Fabric8, and OpenShift
 
Real-world #microservices with Apache Camel, Fabric8, and OpenShift
Real-world #microservices with Apache Camel, Fabric8, and OpenShiftReal-world #microservices with Apache Camel, Fabric8, and OpenShift
Real-world #microservices with Apache Camel, Fabric8, and OpenShift
 
Mule esb presentation 2015
Mule esb presentation 2015Mule esb presentation 2015
Mule esb presentation 2015
 
Messaging - RabbitMQ, Azure (Service Bus), Docker and Azure Functions
Messaging - RabbitMQ, Azure (Service Bus), Docker and Azure FunctionsMessaging - RabbitMQ, Azure (Service Bus), Docker and Azure Functions
Messaging - RabbitMQ, Azure (Service Bus), Docker and Azure Functions
 
Webservices in SalesForce (part 1)
Webservices in SalesForce (part 1)Webservices in SalesForce (part 1)
Webservices in SalesForce (part 1)
 
ESB introduction using Mule
ESB introduction using MuleESB introduction using Mule
ESB introduction using Mule
 
Fuse technology-2015
Fuse technology-2015Fuse technology-2015
Fuse technology-2015
 
Mule overview
Mule overviewMule overview
Mule overview
 
Building RESTful Services with WCF 4.0
Building RESTful Services with WCF 4.0Building RESTful Services with WCF 4.0
Building RESTful Services with WCF 4.0
 
Web services101
Web services101Web services101
Web services101
 

Kürzlich hochgeladen

How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 

Kürzlich hochgeladen (20)

How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 

Mule and web services

Hinweis der Redaktion

  1. Components, Endpoints, Lets look at the Xml for a component