1.
Introduction
Tutorials
2.
Tutorials
❱
2.1.
Journeys
❱
2.1.1.
Calculator
❱
2.1.1.1.
Getting started
2.1.1.2.
Using Dependencies
2.1.1.3.
Using more than one dependency
2.1.1.4.
Using more input ports and protocols
❱
2.1.1.4.1.
soap
2.1.1.4.2.
sodep
2.1.1.4.3.
https
2.1.1.4.4.
soaps
2.1.1.4.5.
sodeps
2.1.2.
Roulette
2.2.
Standard Library
❱
2.2.1.
File
❱
2.2.1.1.
JSON files
2.2.1.2.
XML files
2.2.2.
Mustache
2.2.3.
Scheduler
2.3.
Advanced Scenarios
❱
2.3.1.
Implementing new port protocols in Jolie
2.3.2.
Building a File Uploader Service
2.3.3.
Download a zip file from the Internet
Language, tools, and standard library
3.
Basics
❱
3.1.
Data Types
3.2.
Interfaces
3.3.
Ports
3.4.
Services
3.5.
Modules
❱
3.5.1.
Package Manager
3.6.
Communication Primitives
❱
3.6.1.
Type Mismatching
3.7.
Handling Simple Data
3.8.
Composing Statements
3.9.
Procedures
3.10.
Data Structures
3.11.
Constants
3.12.
Processes and sessions
❱
3.12.1.
Processes
3.12.2.
Sessions
3.13.
Dynamic Binding
3.14.
Dynamic Parallel
3.15.
Fault Handling
❱
3.15.1.
Scopes and faults
3.15.2.
Termination and Compensation
3.16.
Engine Arguments
3.17.
Comments
4.
Architectural Programming
❱
4.1.
Embedding
4.2.
Aggregation
4.3.
Couriers
4.4.
Redirection
4.5.
Collections
5.
Architectural Patterns
❱
5.1.
Synchronous vs Asynchronous Communication
6.
Documenting APIs
7.
Debugging
8.
Integration with other programming languages
❱
8.1.
Java
8.2.
Javascript
9.
Containerization
❱
9.1.
Docker
❱
9.1.1.
Jocker
9.2.
Kubernetes
10.
Rest Services
❱
10.1.
jolier
10.2.
jolie2openapi
10.3.
openapi2jolie
11.
Web Services
❱
11.1.
wsdl2jolie
11.2.
jolie2wsdl
12.
Web Applications
❱
12.1.
Leonardo: the Jolie Web Server
12.2.
HTTP GET/POST Requests
13.
Protocols
❱
13.1.
HTTP
13.2.
JSON/RPC
13.3.
XML/RPC
13.4.
SOAP
13.5.
SODEP
13.6.
Security with SSL
❱
13.6.1.
SODEPs
13.6.2.
HTTPs
13.6.3.
SOAPs
14.
Locations
❱
14.1.
Socket
14.2.
Local
14.3.
Btl2Cap
14.4.
RMI
14.5.
LocalSocket
15.
Databases
16.
Mock Services
❱
16.1.
joliemock
17.
Standard Library API
❱
17.1.
assertions
17.2.
ast
17.3.
bluetooth
17.4.
console
17.5.
converter
17.6.
database
17.7.
exec
17.8.
file
17.9.
html-utils
17.10.
ini-utils
17.11.
inspector
17.12.
joliedoc-lib
17.13.
joliemock
17.14.
json-utils
17.15.
math
17.16.
message-digest
17.17.
metajolie
17.18.
metarender-code
17.19.
mustache
17.20.
network-service
17.21.
queue-utils
17.22.
reflection
17.23.
runtime
17.24.
scheduler
17.25.
security-utils
17.26.
semaphore-utils
17.27.
smtp
17.28.
string-utils
17.29.
time
17.30.
uri-templates
17.31.
values
17.32.
vectors
17.33.
web-services-utils
17.34.
xml-utils
17.35.
xmpp
17.36.
zip-utils
Errors
18.
Understanding errors
Indices
19.
Glossary
20.
Reference Index
Other guidelines
21.
Contributing to this documentation
Light (default)
Rust
Coal
Navy
Ayu
Jolie Documentation
Standard Library API