Distrbution and Abstract Types in Emerald
IEEE Transactions on Software Engineering - Special issue on distributed systems
Continuation-passing, closure-passing style
POPL '89 Proceedings of the 16th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
ASN.1: communication between heterogeneous systems
ASN.1: communication between heterogeneous systems
Principled design of the modern Web architecture
ACM Transactions on Internet Technology (TOIT)
Weaving the Web; The Original Design and Ultimate Destiny of the World Wide Web by Its Inventor (2 Cassettes)
The case for the reduced instruction set computer
ACM SIGARCH Computer Architecture News
Architectural styles and the design of network-based software architectures
Architectural styles and the design of network-based software architectures
Tracing the roots of markup languages
Communications of the ACM - New architectures for financial services
Service-based processes: design for business and technology
Proceedings of the 2nd international conference on Service oriented computing
Web Engineering
Service-Oriented Architecture: Concepts, Technology, and Design
Service-Oriented Architecture: Concepts, Technology, and Design
What Comes After the Semantic Web - PADS Implications for the Dynamic Web
Proceedings of the 20th Workshop on Principles of Advanced and Distributed Simulation
Enterprise Ontology: Theory and Methodology
Enterprise Ontology: Theory and Methodology
Essential Software Architecture
Essential Software Architecture
Interoperability among Heterogeneous Services
SCC '06 Proceedings of the IEEE International Conference on Services Computing
Ontology Matching
An approach to evaluating structural pattern conformance of UML models
Proceedings of the 2007 ACM symposium on Applied computing
From representations to computations: the evolution of web architectures
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
An evaluation and selection framework for interoperability standards
Information and Software Technology
A novel method for measuring semantic similarity for XML schema matching
Expert Systems with Applications: An International Journal
Similarity of XML-Schema Elements
The Computer Journal
Restful web services vs. "big"' web services: making the right architectural decision
Proceedings of the 17th international conference on World Wide Web
A model for service-oriented communication systems
Journal of Systems Architecture: the EUROMICRO Journal
Ajax: the definitive guide
Comet and Reverse Ajax: The Next-Generation Ajax 2.0
Comet and Reverse Ajax: The Next-Generation Ajax 2.0
On Web Service Construction Based on REpresentation State Transfer
ICEBE '08 Proceedings of the 2008 IEEE International Conference on e-Business Engineering
A RESTful Architecture for Service-Oriented Business Process Execution
ICEBE '08 Proceedings of the 2008 IEEE International Conference on e-Business Engineering
Resource-Oriented Architecture for Business Processes
APSEC '08 Proceedings of the 2008 15th Asia-Pacific Software Engineering Conference
RESTful Web service composition with BPEL for REST
Data & Knowledge Engineering
A theory of contracts for strong service compliance
Mathematical Structures in Computer Science
Towards an actor-based concurrent machine model
Proceedings of the 4th workshop on the Implementation, Compilation, Optimization of Object-Oriented Languages and Programming Systems
Towards a Model-Driven Process for Designing ReSTful Web Services
ICWS '09 Proceedings of the 2009 IEEE International Conference on Web Services
Formal Behavioral Modeling and Compliance Analysis for Service-Oriented Systems
Formal Methods for Components and Objects
Automatically Deriving Choreography-Conforming Systems of Services
SCC '09 Proceedings of the 2009 IEEE International Conference on Services Computing
Reference architectural styles for service-oriented computing
NPC'07 Proceedings of the 2007 IFIP international conference on Network and parallel computing
From Representational State Transfer to Accountable State Transfer Architecture
ICWS '10 Proceedings of the 2010 IEEE International Conference on Web Services
Design Patterns for RESTful Communication Web Services
ICWS '10 Proceedings of the 2010 IEEE International Conference on Web Services
Pro HTML5 Programming: Powerful APIs for Richer Internet Application Development
Pro HTML5 Programming: Powerful APIs for Richer Internet Application Development
Key Roles of Session State: Not against REST Architectural Style
COMPSAC '10 Proceedings of the 2010 IEEE 34th Annual Computer Software and Applications Conference
REST in Practice: Hypermedia and Systems Architecture
REST in Practice: Hypermedia and Systems Architecture
Cloud Computing Principles and Paradigms
Cloud Computing Principles and Paradigms
An architectural style for process-intensive web information systems
WISE'10 Proceedings of the 11th international conference on Web information systems engineering
Towards a reference service model for the Web of Services
Data & Knowledge Engineering
Standards for web service choreography and orchestration: status and perspectives
BPM'05 Proceedings of the Third international conference on Business Process Management
IEEE Software
The Definitive ANTLR 4 Reference
The Definitive ANTLR 4 Reference
Hi-index | 0.00 |
SOA and REST are the two main architectural styles used for distributed applications. Current SOA implementations use Web Services, which have a flexible service interface but lack resource structure. Current REST implementations use HTTP, with good structural support through URIs but fixed service interface, leading to a significant mismatch in modeling some application artifacts. In addition, current data description languages support distributed interoperability by schema sharing XML or predefined media types JSON. This paper makes two main proposals: an architectural style, Structural Service, capable of combining resource structure with flexible services, and a distributed interoperability mechanism, based on structural compliance and conformance, which supports partial interoperability and reduces coupling between interacting services while ensuring that the interoperability requirements of the application are satisfied. Since current technologies do not readily support these proposals, the author developed a language and its execution platform that supports structural services and compliance and conformance.