Abstract
A service oriented architecture (SOA) combined with business process management (BPM) puts enterprises in a position to build applications in a very flexible and agile way. The SOA makes services available and BPM suites (BPMS) combine these services with user tasks to complex business processes. Integration of data and application services is supported by common technical standards and a wide range of products that are applicable out of the box. In contrast, the number of standardized user interface (UI) components that can be composed in SOA based BPM applications in a straightforward way is quite low. This is because the demands on such components are much higher. They must be embeddable into graphical front ends and interact with end users as well as the underlying business models. Unfortunately, there is no generally accepted approach and BPM tools provide their own proprietary mechanisms. The main drawback is the lack of re-usability resulting in higher cost and longer development phases. This paper derives basic requirements for UI components in order to make them generally applicable for SOA based BPM applications. It defines UI services meeting these demands in a platform-independent manner and presents one possible implementation based on JSR-286 Portlets and WSRP 2.0. This solution allows the development and embedding of system-independent and re-usable UI services by slightly extending existing BPM suites and enterprise portals.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Engels, G., Hess, A., Humm, B., Juwig, O., Lohmann, M., Richter, J.P., Voß, M., Willkomm, J.: A method for engineering a true service-oriented architecture. In: Cordeiro, J., Filipe, J. (eds.) ICEIS, vol. (3-2), pp. 272–281 (2008)
Engels, G., Hess, A., Humm, B., Juwig, O., Lohmann, M., Richter, j.P., Voß, M., Willkomm, J.: Quasar Enterprise. dpunkt.verlag (2008)
Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, University of California, Irvine, Irvine, California (2000)
Gudgin, M., Hadley, M., Mendelsohn, N., Moreau, J.J., Nielsen, H.F., Karmarkar, A., Lafon, Y.: Soap version 1.2 (2007), http://www.w3.org/TR/soap12
Chinnici, R., Gudgin, M., Moreau, J.J., Schlimmer, J., Weerawarana, S.: Web services description language (wsdl) version 2.0 (2007), http://www.w3.org/TR/wsdl20/
Clement, L., Hately, A., von Riegen, C., Rogers, T., et al.: Oasis uddi specification (2005), http://uddi.org/pubs/uddi-v3.0.2-20041019.pdf
Nandico, O.F.: Integration für den benutzer: Einheitliche benutzungsoberfläche mit interaktionsservices. OBJEKTspektrum Ausgabe 02/2011 (Febuary 2011)
Myers, B.A., Rosson, M.B.: Survey on user interface programming. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI 1992, pp. 195–202. ACM, New York (1992)
Burns, E., Kitain, R.: Javaserver faces technology, http://java.sun.com/j2ee/javaserverfaces/
Gómez, J., Bia, A., Parraga, A.: Tool Support for Model-Driven Development of Web Applications. In: Ngu, A.H.H., Kitsuregawa, M., Neuhold, E.J., Chung, J.-Y., Sheng, Q.Z. (eds.) WISE 2005. LNCS, vol. 3806, pp. 721–730. Springer, Heidelberg (2005)
Acerbis, R., Bongio, A., Brambilla, M., Butti, S., Ceri, S., Fraternali, P.: Web Applications Design and Development with Webml and Webratio 5.0. In: Paige, R.F., Meyer, B. (eds.) TOOLS (46). LNBIP, vol. 11, pp. 392–411. Springer, Heidelberg (2008)
Paulheim, H.: Seamlessly integrated, but loosely coupled: building user interfaces from heterogeneous components. In: Proceedings of the IEEE/ACM International Conference on Automated Software Engineering, ASE 2010, pp. 123–126. ACM, New York (2010)
Pietschmann, S., Voigt, M., Meiner, K.: Dynamic composition of service-oriented web user interfaces. In: Perry, M., Sasaki, H., Ehmann, M., Bellot, G.O., Dini, O. (eds.) ICIW, pp. 217–222. IEEE Computer Society (2009)
Yahoo! Inc., et al.: Yahoo pipes, http://pipes.yahoo.com/pipes/
JackBe Corporation, et al.: Jackbe presto, http://www.jackbe.com/products/
Daniel, F., Casati, F., Benatallah, B., Shan, M.C.: Hosted Universal Composition: Models, Languages and Infrastructure in Mashart. In: Laender, A.H.F., Castano, S., Dayal, U., Casati, F., de Oliveira, J.P.M. (eds.) ER 2009. LNCS, vol. 5829, pp. 428–443. Springer, Heidelberg (2009)
López, J., Bellas, F., Pan, A., Montoto, P.: A component-based approach for engineering enterprise mashups. In: Gaedke, M., Grossniklaus, M., Díaz, O. (eds.) ICWE 2009. LNCS, vol. 5648, pp. 30–44. Springer, Heidelberg (2009)
IBM Corporation, et al.: Ibm mashup center, http://www.ibm.com/software/products/de/de/mashupcenter
Dannecker, L., Feldmann, M., Nestler, T., Hbsch, G., Jugel, U., Muthmann, K.: Rapid Development of Composite Applications Using Annotated Web Services. In: Daniel, F., Facca, F.M. (eds.) ICWE 2010. LNCS, vol. 6385, pp. 1–12. Springer, Heidelberg (2010)
Menge, F.: Generation of user interfaces for service compositions. Master’s thesis, Hasso Plattner Institut (2009)
Jordan, D., Evdemon, J., et al.: http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.pdf
Lee, J., Lin, Y.Y., Ma, S.P., Lee, S.J.: Bpel extensions to user-interactive service delivery. J. Inf. Sci. Eng. 25(5), 1427–1445 (2009)
Daniel, F., Soi, S., Tranquillini, S., Casati, F., Heng, C., Yan, L.: From People to Services to UI: Distributed Orchestration of User Interfaces. In: Hull, R., Mendling, J., Tai, S. (eds.) BPM 2010. LNCS, vol. 6336, pp. 310–326. Springer, Heidelberg (2010)
Abdelnur, A., Hepper, S.: Jsr 168: Portlet specification (2003), http://www.jcp.org/en/jsr/detail?id=168
Akram, A., Chohan, D., Dong Wang, X., Yang, X., Allan, R.: A service oriented architecture for portals using portlets. In: UK e-Science All Hands Meeting, Nottingham (2005)
Hepper, S.: Jsr 286: Portlet specification 2.0 (2008), http://www.jcp.org/en/jsr/detail?id=286
Kropp, A., Leue, C., Thompson, R., Braun, C., Broberg, J., Cassidy, M., Freedman, M., Jones, T.N., Schaeck, T., Tayar, G.: Web services for remote portlets specification (2003), http://www.oasis-open.org/committees/wsrp
Thompson, R., Allamaraju, S., Freedman, M., Jacob, R., Kramer, A.: Web services for remote portlets specification v2.0 (2008), http://docs.oasis-open.org/wsrp/v2/wsrp-2.0-spec.html
OMG, et al.: Business process model and notation (bpmn) version 2.0 (2011), http://www.omg.org/spec/BPMN/2.0
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hohwiller, J., Schlegel, D. (2011). Integration of UI Services into SOA Based BPM Applications. In: Abramowicz, W., Maciaszek, L., Węcel, K. (eds) Business Information Systems Workshops. BIS 2011. Lecture Notes in Business Information Processing, vol 97. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25370-6_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-25370-6_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-25369-0
Online ISBN: 978-3-642-25370-6
eBook Packages: Computer ScienceComputer Science (R0)