@inproceedings{HeinzlMathesFreisleben, author = {Heinzl, Steffen and Mathes, Markus and Freisleben, Bernd}, title = {A Web Service Communication Policy for Describing Non-standard Application Requirements}, series = {Proceedings of the 8th IEEE/IPSJ Symposium on Applications and the Internet (SAINT)}, booktitle = {Proceedings of the 8th IEEE/IPSJ Symposium on Applications and the Internet (SAINT)}, publisher = {IEEE Computer Society Press}, doi = {10.1109/SAINT.2008.14}, pages = {40 -- 47}, abstract = {Web services are not really suitable for implementing applications with non-standard communication requirements, such as e.g. applications with data streaming and/or realtime requirements, applications depending on the transfer of large files, and legacy applications with complex message exchange patterns. This paper presents a communication policy for Web services based on WS-Policy, which enables the description of real-time and data streaming requirements, of file transfers, and of protocols and clients used by legacy applications. It is used in addition to the WSDL description of a service, and thus complements the service description by exposing the protocols used by the applications for the various requirements. By investigating a video-on-demand application, several limits of Web service technologies and the benefits of using the communication policy to describe such requirements are illustrated.}, language = {en} } @inproceedings{SchwarzkopfMathesHeinzletal., author = {Schwarzkopf, Roland and Mathes, Markus and Heinzl, Steffen and Freisleben, Bernd and Dohmann, Helmut}, title = {Java RMI versus .NET Remoting Architectural Comparison and Performance Evaluation}, series = {Proceedings of the 7th International Conference on Networking (ICN)}, booktitle = {Proceedings of the 7th International Conference on Networking (ICN)}, publisher = {IEEE Computer Society Press}, doi = {10.1109/ICN.2008.88}, pages = {398 -- 407}, abstract = {The implementation of distributed applications can be based on a multiplicity of technologies, e.g. plain sockets, Remote Procedure Call (RPC), Remote Method Invocation (RMI), Java Message Service (JMS), .NET Remoting, or Web Services. These technologies differ widely in complexity, interoperability, standardization, and ease of use. To achieve the highest efficiency, the use of plain sockets is advisable, whereas highest interoperability and standardization argue for Web Services. Real world applications requirements are a trade-off between efficiency, development costs, usability, reliability, interoperability, and so on. For example, a multimedia streaming application requires high performance to avoid delays, whereas Internet trading platforms depend on high interoperability, reliability and availability. Since Java RMI and .NET Remoting support fast development of highly efficient applications, many developers choose one of these technologies to realize their applications. Besides differences in design, the two technologies offer diverse performance characteristics. This paper has two main contributions: (1) a comparison of the design and architecture of Java RMI and .NET Remoting is presented, (2) an experimental performance analysis with respect to various aspects of both technologies is conducted.}, language = {en} } @inproceedings{DoernemannHeinzlDoernemannetal., author = {D{\"o}rnemann, Tim and Heinzl, Steffen and D{\"o}rnemann, Kay and Mathes, Markus and Smith, Matthew and Freisleben, Bernd}, title = {Secure Grid Service Engineering for Industrial Optimization}, series = {Proceedings of the 7th International Conference on Optimization: Techniques and Applications (ICOTA)}, booktitle = {Proceedings of the 7th International Conference on Optimization: Techniques and Applications (ICOTA)}, pages = {371 -- 372}, language = {en} } @inproceedings{HeinzlMathesFrieseetal., author = {Heinzl, Steffen and Mathes, Markus and Friese, Thomas and Smith, Matthew and Freisleben, Bernd}, title = {Flex-SwA: Flexible Exchange of Binary Data Based on SOAP Messages with Attachments}, series = {2006 IEEE International Conference on Web Services (ICWS'06)}, booktitle = {2006 IEEE International Conference on Web Services (ICWS'06)}, publisher = {IEEE Computer Society Press}, doi = {10.1109/ICWS.2006.65}, pages = {3 -- 10}, abstract = {SOAP is the standard protocol for message exchange in Web service environments. As an XML-based protocol, SOAP is not suitable for the transmission of large amounts of binary data. This fact has been addressed by the SOAP messages with attachments specification, which regulates the transfer of a SOAP message together with an arbitrary number of binary attachments composed within a MIME multipart/related message. Although this leads to a reduction of transmission overhead, Web service communication using SOAP messages with attachments still lacks communication and processing flexibility. In this paper, we present a novel and more flexible way of handling attachments in SOAP-based Web service environments. In contrast to SOAP messages with attachments, our approach offers message forwarding without additional communication cost and demand-driven evaluation and transmission of binary data, thus providing the opportunity to save time by overlapping service execution and data transmission}, language = {en} } @inproceedings{MathesHeinzlFrieseetal., author = {Mathes, Markus and Heinzl, Steffen and Friese, Thomas and Freisleben, Bernd}, title = {Enabling Post-Invocation Parameter Transmission in Service-Oriented Environments}, series = {International conference on Networking and Services (ICNS'06)}, booktitle = {International conference on Networking and Services (ICNS'06)}, publisher = {IEEE Computer Society Press}, doi = {10.1109/ICNS.2006.44}, pages = {55 -- 62}, abstract = {This paper addresses two drawbacks associated with using SOAP RPC to invoke services in service-oriented environments. First, overlapping of parameter production, parameter transmission and service execution is not possible, since all parameters of a service call have to exist prior to service invocation; until all parameters are available, a service caller has to defer service invocation. Second, the XML format of SOAP is not suitable to transfer large binary parameters, because encoding consumes a considerable amount of time. In this paper, a new approach to invoke Web services is presented, which enables post-invocation parameter transmission and efficient transmission of binary parameters, thus enabling the overlapping of parameter production, parameter transmission and service execution to reduce the overall processing time. To realize post-invocation parameter transmission, an extension of WSDL is proposed. It is shown how post-invocation parameter transmission enables the efficient implementation of stream-based production/consumption of parameters and pipelining. Furthermore, measurement results are presented demonstrating a noticeable performance gain}, language = {en} } @inproceedings{StadelmannHeinzlUnterbergeretal., author = {Stadelmann, Thilo and Heinzl, Steffen and Unterberger, Markus and Freisleben, Bernd}, title = {WebVoice: A Toolkit for Perceptual Insights into Speech Processing}, series = {Proceedings of the 2nd International Conf. on Image and Signal Processing (CISP)}, booktitle = {Proceedings of the 2nd International Conf. on Image and Signal Processing (CISP)}, publisher = {IEEE Press}, pages = {4358 -- 4362}, language = {en} } @inproceedings{SeilerEwerthHeinzletal., author = {Seiler, Dominik and Ewerth, Ralph and Heinzl, Steffen and Stadelmann, Thilo and M{\"u}hling, Markus and Freisleben, Bernd and Grauer, Manfred}, title = {Eine service-orientierte Grid-Infrastruktur zur Unterst{\"u}tzung medienwissenschaftlicher Filmanalyse}, series = {Proceedings of the GeNeMe Workshop 2009}, booktitle = {Proceedings of the GeNeMe Workshop 2009}, publisher = {TUDpress}, pages = {79 -- 89}, language = {de} } @article{MathesStoidnerSchwarzkopfetal., author = {Mathes, Markus and Stoidner, Christoph and Schwarzkopf, Roland and Heinzl, Steffen and D{\"o}rnemann, Tim and Dohmann, Helmut and Freisleben, Bernd}, title = {Time-Constrained Services (TiCS): A Framework for Using Real-time WS in Industrial Automation}, series = {Service Oriented Computing and Applications (SOCA) Journal}, volume = {3}, journal = {Service Oriented Computing and Applications (SOCA) Journal}, number = {4}, publisher = {Springer}, address = {London}, pages = {239 -- 262}, language = {en} } @inproceedings{HeinzlMathesStadelmannetal., author = {Heinzl, Steffen and Mathes, Markus and Stadelmann, Thilo and Seiler, Dominik and Diegelmann, Marcel and Dohmann, Helmut and Freisleben, Bernd}, title = {The Web Service Browser: Automatic Client Generation and Efficient Data Transfer for Web Services}, series = {Proceedings of the 7th IEEE Int'l Conf. on Web Services (ICWS)}, booktitle = {Proceedings of the 7th IEEE Int'l Conf. on Web Services (ICWS)}, publisher = {IEEE Press}, pages = {743 -- 750}, language = {en} } @inproceedings{MathesSchwarzkopfDoernemannetal., author = {Mathes, Markus and Schwarzkopf, Roland and D{\"o}rnemann, Tim and Heinzl, Steffen and Freisleben, Bernd}, title = {Composition of Time-Constrained BPEL4WS Workflows Using the TiCS Modeler}, series = {Proceedings of the 13th IFAC Symposium on Information Control Problems in Manufacturing (INCOM)}, booktitle = {Proceedings of the 13th IFAC Symposium on Information Control Problems in Manufacturing (INCOM)}, publisher = {Elsevier}, pages = {892 -- 897}, language = {en} } @inproceedings{MathesHeinzlSchwarzkopfetal., author = {Mathes, Markus and Heinzl, Steffen and Schwarzkopf, Roland and Freisleben, Bernd}, title = {F\&L-Grid: Eine generische Backup und Recovery Infrastruktur}, series = {Tagungsband des 2. DNF-Forum Kommunikationstechnologien}, booktitle = {Tagungsband des 2. DNF-Forum Kommunikationstechnologien}, publisher = {Gesellschaft f{\"u}r Informatik (GI)}, pages = {55 -- 67}, language = {de} } @inproceedings{MathesHeinzlFreisleben, author = {Mathes, Markus and Heinzl, Steffen and Freisleben, Bernd}, title = {SOAP4PLC: Web Services for Programmable Logic Controllers}, series = {Proceedings of the 17th Euromicro Int'l Conf. on Parallel, Distributed, and Network-Based Processing (PDP)}, booktitle = {Proceedings of the 17th Euromicro Int'l Conf. on Parallel, Distributed, and Network-Based Processing (PDP)}, publisher = {IEEE Press}, pages = {210 -- 219}, language = {en} } @inproceedings{HeinzlSeilerUnterbergeretal., author = {Heinzl, Steffen and Seiler, Dominik and Unterberger, Marco and Nonenmacher, A. and Freisleben, Bernd}, title = {MIRO: A Mashup Editor Leveraging Web, Grid and Cloud Services}, series = {Proceedings of the 11th Int'l Conf. on Information Integration and Web-based Applications \& Services (iiWAS)}, booktitle = {Proceedings of the 11th Int'l Conf. on Information Integration and Web-based Applications \& Services (iiWAS)}, publisher = {ACM and OCG}, pages = {15 -- 22}, language = {en} }