and response times. Due to the additional transforma-
tion, slightly negative effects on performance might
be possible, although the transformations themselves
are not computation-intensive. The newly introduced
cache of the R2SMA might even lead to an improve-
ment in performance and response times, as certain
repeating requests that have been answered by the
back-end services in the past now can be retrieved di-
rectly from the cache.
8 SUMMARY AND OUTLOOK
In summary, the REST-to-SOAP Middleware Archi-
tecture presented in this paper allows the continued
usage of an existing web service infrastructure for
new and more lightweight use cases without the need
to implement massive changes for these existing ser-
vices (R
1
). The architecture also allows to open up
new areas of business and for example make exist-
ing services available to external developers on a per-
use basis. The cache that is part of the architecture
allows to keep the load on the back-end systems as
minimal as possible while at the same time still pro-
viding the necessary level of security and support-
ing RESTful features such as the partial retrieval of
lists (R
4
). This means that there is only minimal, if
any, investment into more powerful hardware neces-
sary to handle the additional load. The integration of
a SOA repository allows for the management of both
REST APIs as well as conventional web services in
one place (R
5
) and provides the information basis for
a semi-automatic generation of REST APIs.
Future work will include the prototypical develop-
ment of the caching component as well as an experi-
mental evaluation of the architecture within an enter-
prise context to determine its feasibility in practice.
ACKNOWLEDGEMENTS
This work is partially funded by the BMWi project
IC4F (01MA17008G). The authors would also like to
thank H. Berner for valuable discussions and insights
from an enterprise perspective.
REFERENCES
Agrawal, N. (2015). HowTo – REST
API proxy to SOAP webservice.
https://blogs.mulesoft.com/dev/howto/rest-api-
proxy-to-soap-webservice.
Apigee (2014). New Apigee Wizard Converts
APIs from SOAP to REST in Minutes.
https://apigee.com/about/press-release/new-apigee-
wizard-converts-apis-soap-rest-minutes.
Bossert, O., Ip, C., and Laartz, J. (2014). A
two-speed IT architecture for the digital en-
terprise. http://www.mckinsey.com/business-
functions/business-technology/our-insights/a-two-
speed-it-architecture-for-the-digital-enterprise.
de Giorgio, T., Ripa, G., and Zuccal
`
a, M. (2010). An Ap-
proach to Enable Replacement of SOAP Services and
REST Services in Lightweight Processes. In Current
Trends in Web Engineering. Springer.
Fielding, R. T. (2000). Architectural Styles and the Design
of Network-based Software Architectures. Disserta-
tion, University of California, Irvine.
Fielding, R. T. (2008). REST APIs must be hypertext-
driven. http://roy.gbiv.com/untangled/2008/rest-apis-
must-be-hypertext-driven.
Fowler, M. (2010). Richardson Maturity
Model: Steps Toward the Glory of REST.
https://martinfowler.com/articles/richardsonMaturity
Model.html.
Internet Engineering Task Force (2017). JSON Schema.
https://tools.ietf.org/html/draft-handrews-json-
schema-00.
K
¨
onigsberger, J. and Mitschang, B. (2016). A Semantically-
enabled SOA Governance Repository. In Proceedings
of the 2016 IEEE 17th International Conference on
Information Reuse and Integration. IEEE Computer
Society.
K
¨
onigsberger, J. and Mitschang, B. (2017). Business Ob-
jects plus (BO+): An Approach to Enhance Service
Reuse and Integration in Cross-Domain SOA Com-
pounds. In Proceedings of the 2017 IEEE 18th Inter-
national Conference on Information Reuse and Inte-
gration. IEEE Computer Society.
Nogatz, F. and Fr
¨
uhwirth, T. W. (2014). From XML Schema
to JSON Schema: Translation with CHR. In Proceed-
ings of the Eleventh Workshop on Contraint Handling
Rules, volume abs/1406.2125.
Open API Initiative (2017). The OpenAPI Speci-
fication. https://github.com/OAI/OpenAPI-
Specification/blob/master/versions/3.0.0.md.
Pautasso, C., Zimmermann, O., and Leymann, F. (2008).
Restful Web Services vs. ’Big’ Web Services: Mak-
ing the Right Architectural Decision. In Proceedings
of the 17th International Conference on World Wide
Web. ACM.
Peng, Y. Y., Ma, S. P., and Lee, J. (2009). REST2SOAP:
A framework to integrate SOAP services and REST-
ful services. In 2009 IEEE International Confer-
ence on Service-Oriented Computing and Applica-
tions (SOCA).
R2SMA - A Middleware Architecture to Access Legacy Enterprise Web Services using Lightweight REST APIs
711