Jolie (programming language) (original) (raw)
Jolie je open source programovací jazyk zaměřený na orchestraci webových služeb a tvorbu distribuovaných aplikací. Umožňuje jednoduše a efektivně namodelovat business proces zahrnující volání webových služeb. Na rozdíl od jazyku BPEL, který je spjat s WSDL a SOAP zprávami, Jolie umožňuje i volání služeb, které jsou založeny na jiném než SOAP protokolu, například XML/RPC, JSON/RPC atd.
Property | Value |
---|---|
dbo:abstract | Jolie je open source programovací jazyk zaměřený na orchestraci webových služeb a tvorbu distribuovaných aplikací. Umožňuje jednoduše a efektivně namodelovat business proces zahrnující volání webových služeb. Na rozdíl od jazyku BPEL, který je spjat s WSDL a SOAP zprávami, Jolie umožňuje i volání služeb, které jsou založeny na jiném než SOAP protokolu, například XML/RPC, JSON/RPC atd. Jolie je aktuálně podporován interpretem napsaným v programovacím jazyce Java, který může být provozován na různých platformách zahrnujících operační systémy založené na Linuxu, Apple OS X či Microsoft Windows.Projekt Jolie započal Fabrizio Montesi v roce 2006 v rámci svých studií na Univerzitě v Boloni. Projekt začal jako implementace procesního kalkulu SOCK, formální model navržený Claudio Guidiem ve spolupráci s Univerzitou v Boloni byl inspirován procesním kalkulem CCS a jazykem WS-BPEL. Jolie rozšiřuje SOCK například podporou vlastní stromové datové struktury (inspirované XML, ale se syntaxí podobnou jazyku C a Java), integraci s Javou a JavaScriptem či programováním webových aplikací.V současné době je projekt udržován Fabriziem Montesim a jeho vývoj je veden Fabriziem Montesim a Claudiem Guidim. (cs) Jolie (Java Orchestration Language Interpreter Engine) is an open-source programming language for developing distributed applications based on microservices. In the programming paradigm proposed with Jolie, each program is a service that can communicate with other programs by sending and receiving messages over a network. Jolie supports an abstraction layer that allows services to communicate using different mediums, ranging from TCP/IP sockets to local in-memory communications between processes. Jolie is currently supported by an interpreter implemented in the Java language, which can be run in multiple operating systems including Linux-based operating systems, OS X, and Windows. The language comes with formal semantics, meaning that the execution of Jolie programs is mathematically defined. For this reason, Jolie is used in research for the investigation of language-based techniques for the development of distributed systems, and it is also used for teaching at some universities. The Jolie open source project was started by in 2006, as part of his studies at the University of Bologna. The project initially began as an implementation of the SOCK process calculus, a formal model proposed by Claudio Guidi et al. at the University of Bologna inspired by the CCS process calculus and the WS-BPEL programming language. Jolie extends SOCK with support for, e.g., tree-like data structures (inspired by XML, but with a syntax resembling that of C and Java), message types, typed session programming, integration with Java and JavaScript, code mobility, application containment, and web programming. A complete list of the project contributors is available at. The project is currently maintained by Fabrizio Montesi and its evolution is driven by Fabrizio Montesi and Claudio Guidi. Since it supports the orchestration of web services, Jolie is an alternative to XML-based orchestration languages such as WS-BPEL as it offers a concise (C-like) syntax for accessing XML-like data structures. (en) |
dbo:designer | dbr:Fabrizio_Montesi |
dbo:developer | dbr:Fabrizio_Montesi |
dbo:latestReleaseDate | 2022-07-25 (xsd:date) |
dbo:latestReleaseVersion | 1.10.13 |
dbo:license | dbr:GNU_Lesser_General_Public_License |
dbo:releaseDate | 2006-07-31 (xsd:date) |
dbo:thumbnail | wiki-commons:Special:FilePath/JolieProgrammingLanguageLogo.png?width=300 |
dbo:wikiPageExternalLink | http://jolie-lang.org/ https://www.jolie-lang.org/ |
dbo:wikiPageID | 39210326 (xsd:integer) |
dbo:wikiPageLength | 6717 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1102524875 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Programming_paradigm dbr:Application_server dbr:University_of_Bologna dbr:Internet_protocol_suite dbr:Interpreter_(computing) dbr:GNU_Lesser_General_Public_License dbr:Linux dbr:Microservices dbr:Business_Process_Execution_Language dbr:C_(programming_language) dbr:Web_service dbr:Windows dbr:Distributed_computing dbr:Software_maintainer dbr:Process_(computing) dbr:JavaScript dbr:Java_(programming_language) dbr:Java_(software_platform) dbc:Programming_languages dbr:Code_mobility dbr:OS_X dbr:Open-source_software dbr:Calculus_of_Communicating_Systems dbr:XML dbr:Process_calculus dbr:Service-oriented_architecture dbr:Network_socket dbr:Semantics_(computer_science) dbr:Programming_language dbr:Fabrizio_Montesi |
dbp:designer | (en) Claudio Guidi (en) Fabrizio Montesi (en) |
dbp:developer | dbr:Fabrizio_Montesi |
dbp:fileExt | .ol, .iol, .jap (en) |
dbp:latestReleaseDate | 2022-07-25 (xsd:date) |
dbp:latestReleaseVersion | 1.100000 (xsd:double) |
dbp:license | dbr:GNU_Lesser_General_Public_License |
dbp:logo | File:JolieProgrammingLanguageLogo.png (en) |
dbp:name | Jolie (en) |
dbp:paradigms | dbr:Microservices dbr:Service-oriented_architecture |
dbp:platform | dbr:Java_(software_platform) |
dbp:programmingLanguage | dbr:Java_(programming_language) |
dbp:released | 2006-07-31 (xsd:date) |
dbp:screenshot | File:JolieGreeter.png (en) |
dbp:website | https://www.jolie-lang.org/ |
dbp:wikiPageUsesTemplate | dbt:GitHub dbt:Infobox_programming_language dbt:Reflist dbt:Start_date_and_age |
dct:subject | dbc:Programming_languages |
gold:hypernym | dbr:Language |
rdf:type | owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Language106282651 yago:ProgrammingLanguage106898352 dbo:ProgrammingLanguage yago:WikicatProgrammingLanguages |
rdfs:comment | Jolie je open source programovací jazyk zaměřený na orchestraci webových služeb a tvorbu distribuovaných aplikací. Umožňuje jednoduše a efektivně namodelovat business proces zahrnující volání webových služeb. Na rozdíl od jazyku BPEL, který je spjat s WSDL a SOAP zprávami, Jolie umožňuje i volání služeb, které jsou založeny na jiném než SOAP protokolu, například XML/RPC, JSON/RPC atd. (cs) Jolie (Java Orchestration Language Interpreter Engine) is an open-source programming language for developing distributed applications based on microservices. In the programming paradigm proposed with Jolie, each program is a service that can communicate with other programs by sending and receiving messages over a network. Jolie supports an abstraction layer that allows services to communicate using different mediums, ranging from TCP/IP sockets to local in-memory communications between processes. (en) |
rdfs:label | Jolie (programovací jazyk) (cs) Jolie (programming language) (en) |
owl:sameAs | freebase:Jolie (programming language) yago-res:Jolie (programming language) wikidata:Jolie (programming language) dbpedia-cs:Jolie (programming language) https://global.dbpedia.org/id/fq3D |
prov:wasDerivedFrom | wikipedia-en:Jolie_(programming_language)?oldid=1102524875&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/JolieGreeter.png wiki-commons:Special:FilePath/JolieProgrammingLanguageLogo.png |
foaf:homepage | https://www.jolie-lang.org/ |
foaf:isPrimaryTopicOf | wikipedia-en:Jolie_(programming_language) |
foaf:name | Jolie (en) |
foaf:page | https://www.jolie-lang.org/ |
is dbo:wikiPageDisambiguates of | dbr:Jolie_(disambiguation) |
is dbo:wikiPageRedirects of | dbr:Jolie,_Programming_Language |
is dbo:wikiPageWikiLink of | dbr:Jolie_(disambiguation) dbr:Calculus_of_communicating_systems dbr:Choreographic_programming dbr:NetKernel dbr:Jolie,_Programming_Language |
is foaf:primaryTopic of | wikipedia-en:Jolie_(programming_language) |