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
Comments
The comments' format is the same as in Java:
// single line /* multiple lines */