1. 1. Introduction
  2. Tutorials
  3. 2. Tutorials
    ❱
    1. 2.1. Using Dependencies
      ❱
      1. 2.1.1. Using more than one dependency
    2. 2.2. Using more input ports and protocols
      ❱
      1. 2.2.1. soap
      2. 2.2.2. sodep
      3. 2.2.3. https
      4. 2.2.4. soaps
      5. 2.2.5. sodeps
    3. 2.3. Standard Library
      ❱
      1. 2.3.1. Using files
        ❱
        1. 2.3.1.1. JSON files
        2. 2.3.1.2. XML files
    4. 2.4. Integration Scenarios
      ❱
      1. 2.4.1. Twitter API
    5. 2.5. Advanced Scenarios
      ❱
      1. 2.5.1. Implementing new port protocols in Jolie
  4. Language, tools, and standard library
  5. 3. Basics
    ❱
    1. 3.1. Data Types
    2. 3.2. Interfaces
    3. 3.3. Ports
    4. 3.4. Services
    5. 3.5. Modules
      ❱
      1. 3.5.1. Package Manager
    6. 3.6. Communication Primitives
      ❱
      1. 3.6.1. Type Mismatching
    7. 3.7. Handling Simple Data
    8. 3.8. Composing Statements
    9. 3.9. Procedures
    10. 3.10. Data Structures
    11. 3.11. Constants
    12. 3.12. Processes and sessions
      ❱
      1. 3.12.1. Processes
      2. 3.12.2. Sessions
    13. 3.13. Dynamic Binding
    14. 3.14. Dynamic Parallel
    15. 3.15. Fault Handling
      ❱
      1. 3.15.1. Scopes and faults
      2. 3.15.2. Termination and Compensation
    16. 3.16. Engine Arguments
    17. 3.17. Comments
  6. 4. Architectural Programming
    ❱
    1. 4.1. Embedding
    2. 4.2. Aggregation
    3. 4.3. Couriers
    4. 4.4. Redirection
    5. 4.5. Collections
  7. 5. Architectural Patterns
    ❱
    1. 5.1. Synchronous vs Asynchronous Communication
  8. 6. Documenting APIs
  9. 7. Debugging
  10. 8. Integration with other programming languages
    ❱
    1. 8.1. Java
      ❱
      1. 8.1.1. Java Client
      2. 8.1.2. Java Services
    2. 8.2. Javascript
  11. 9. Containerization
    ❱
    1. 9.1. Docker
      ❱
      1. 9.1.1. Jocker
    2. 9.2. Kubernetes
  12. 10. Rest Services
    ❱
    1. 10.1. jolier
    2. 10.2. jolie2openapi
    3. 10.3. openapi2jolie
  13. 11. Web Services
    ❱
    1. 11.1. wsdl2jolie
    2. 11.2. jolie2wsdl
  14. 12. Web Applications
    ❱
    1. 12.1. Leonardo: the Jolie Web Server
    2. 12.2. HTTP GET/POST Requests
  15. 13. Protocols
    ❱
    1. 13.1. HTTP
    2. 13.2. JSON/RPC
    3. 13.3. XML/RPC
    4. 13.4. SOAP
    5. 13.5. SODEP
    6. 13.6. Security with SSL
      ❱
      1. 13.6.1. SODEPs
      2. 13.6.2. HTTPs
      3. 13.6.3. SOAPs
  16. 14. Locations
    ❱
    1. 14.1. Socket
    2. 14.2. Local
    3. 14.3. Btl2Cap
    4. 14.4. RMI
    5. 14.5. LocalSocket
  17. 15. Databases
  18. 16. Mock Services
    ❱
    1. 16.1. joliemock
  19. 17. Standard Library API
    ❱
    1. 17.1. Bluetooth
    2. 17.2. CallbackDefault
    3. 17.3. Console
    4. 17.4. Converter
    5. 17.5. Database
    6. 17.6. Exec
    7. 17.7. File
    8. 17.8. HTMLUtils
    9. 17.9. IniUtils
    10. 17.10. JsonUtils
    11. 17.11. Math
    12. 17.12. MessageDigest
    13. 17.13. MetaJolie
    14. 17.14. MetaParser
    15. 17.15. NetworkService
    16. 17.16. QueueUtils
    17. 17.17. Reflection
    18. 17.18. Runtime
    19. 17.19. Scheduler
    20. 17.20. SecurityUtils
    21. 17.21. SemaphoreUtils
    22. 17.22. SMTP
    23. 17.23. StandardMonitor
    24. 17.24. StringUtils
    25. 17.25. SwingUI
    26. 17.26. Time
    27. 17.27. UriTemplates
    28. 17.28. WebServicesUtils
    29. 17.29. XmlUtils
    30. 17.30. XMPP
    31. 17.31. ZipUtils
  20. Errors
  21. 18. Understanding errors
  22. Indices
  23. 19. Glossary
  24. 20. Reference Index
  25. Other guidelines
  26. 21. Contributing to this documentation

Jolie Documentation

Web Applications