Celestijnenlaan 200A – B-3001 Heverlee (Belgium) ServiceJ: Service-Oriented Programming in Java
Saved in:
| Title: | Celestijnenlaan 200A – B-3001 Heverlee (Belgium) ServiceJ: Service-Oriented Programming in Java |
|---|---|
| Authors: | Sven De, Labey Marko Dooren, Eric Steegmans, Sven De Labey, Marko Van Dooren |
| Contributors: | The Pennsylvania State University CiteSeerX Archives |
| Source: | http://www.cs.kuleuven.ac.be/publicaties/rapporten/cw/CW451.pdf. |
| Publication Year: | 2006 |
| Collection: | CiteSeerX |
| Subject Terms: | Transparent Failover, Language Concepts, Service Oriented Computing, Dynamic Binding, Formal Model, Featherweight ServiceJ. ServiceJ, Service Oriented Programming in Java |
| Description: | While object-oriented programming languages such as Java and C # deliver the main mechanism for implementing enterprise systems, these languages have not kept pace with the rapidly evolving technology of Service-Oriented Computing. The main reason is their insufficient support for dealing with service volatility and service distribution. In this paper, we present ServiceJ, an extension of Java with built-in support for Service-Oriented Computing. ServiceJ bridges the gap between Service-Oriented Computing and Object-Oriented Programming Languages in two ways. First, it captures the volatile nature of services by supporting dynamic service selection and binding. Second, it adequately deals with distribution problems by offering a transparent failover mechanism that can be configured using declarative language constructs. We present a formal service language, Featherweight ServiceJ, in which the soundness of ServiceJ and its future extensions can easily be proven. |
| Document Type: | text |
| File Description: | application/pdf |
| Language: | English |
| Relation: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.142.4250; http://www.cs.kuleuven.ac.be/publicaties/rapporten/cw/CW451.pdf |
| Availability: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.142.4250 http://www.cs.kuleuven.ac.be/publicaties/rapporten/cw/CW451.pdf |
| Rights: | Metadata may be used without restrictions as long as the oai identifier remains attached to it. |
| Accession Number: | edsbas.2BF8DA1C |
| Database: | BASE |
| Abstract: | While object-oriented programming languages such as Java and C # deliver the main mechanism for implementing enterprise systems, these languages have not kept pace with the rapidly evolving technology of Service-Oriented Computing. The main reason is their insufficient support for dealing with service volatility and service distribution. In this paper, we present ServiceJ, an extension of Java with built-in support for Service-Oriented Computing. ServiceJ bridges the gap between Service-Oriented Computing and Object-Oriented Programming Languages in two ways. First, it captures the volatile nature of services by supporting dynamic service selection and binding. Second, it adequately deals with distribution problems by offering a transparent failover mechanism that can be configured using declarative language constructs. We present a formal service language, Featherweight ServiceJ, in which the soundness of ServiceJ and its future extensions can easily be proven. |
|---|
Nájsť tento článok vo Web of Science