This reference is either acquired through a stringified URI string, NameService lookup (similar to DNS), or passed-in as a method parameter during a call. Object references are lightweight objects matching the interface of the real object (remote or local). Method calls on the reference result in subsequent calls to the ORB and blocking on the thread while waiting for a reply, success or failure. The parameters, return data (if any), and exception data are marshaled internally by the ORB according the local language and OS mapping. [edit]
- leave anything related to transport, communication to other layers- use this revised CEP to express and execute event-relevant logic, the purpose of which is to translate the ambient events into relevant business events- have these business events trigger business processes (however lightweight you want to make them)- have these business processes invoke decision services implemented through decision management to decide what they should be doing at every step- have the business processes invoke action services to execute the actions decided by the decision services- all the while generating business events or ambient events- etc.
For those unfamiliar with business-driven architecture, I believe the most viable, agile architectures will be comprised of a blend of architecture strategies, including (but not limited to) service-oriented architecture, event-driven architecture, process-based architecture, federated information, enterprise integration and open source adoption.
Most BREs today are deployed as “decision services”, and are used in “stateless” transactions to make “decisions” as a part of a business process. A CEP application is instead processing multiple event streams and sources over time, which requires a “stateful” rule service optimized for long running. This is an important distinction, as a stateful BRE for long-running processes needs to have failover support - the ability to cache its working memory for application restarting or distribution. And of course long-running processes need to be very particular over issues like memory handling - no memory leaks allowed!
"Not many sites can take you from the Design Council to Design Addict, from the Rural Studio to Worldstudio, and have it all make sense. Nate Burgos’s ever-evolving webliography is a smart portal to the ever-expanding universe of design"
M. Aehnelt, H. Schulz, and B. Urban. Advances in Visual Computing: 9th International Symposium, ISVC 2013, Rethymnon, Crete, Greece, Proceedings, Part II, volume 8034 of Lecture Notes in Computer Science, Springer, Berlin, (2013)
G. Schmidt, and I. Novakovic. Proceedings of the Poster and Demonstration Session at the 7th International Semantic Web Conference (ISWC 2008), Karlsruhe, Germany, (2008)
L. Ollinger, D. Zühlke, A. Theorin, and C. Johnsson. Proceedings of the 18th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2013), Cagliari, Italy, (2013)
T. Bangemann, C. Hübner, N. Suchold, and M. Thron. Tagungsband 10.~Fachtagung Digital Engineering zum Planen, Testen und Betreiben technischer Systeme, 16.~IFF-Wissenschaftstage, page 31--38. Magdeburg, Fraunhofer-Institut für Fabrikbetrieb und -Automatisierung (IFF), (June 2013)
A. Talhi, J. Huet, V. Fortineau, and S. Lamouri. Service Orientation in Holonic and Multi-Agent Manufacturing, volume 594 of Studies in Computational Intelligence, Springer, Cham, (2015)
A. Theorin, L. Ollinger, and C. Johnsson. Service Orientation in Holonic and Multi Agent Manufacturing and Robotics, volume 472 of Studies in Computational Intelligence, chapter 14, Springer, Heidelberg, (2013)
T. Gu, N. Lo, and W. Yang. Proceedings of the 2007 Summer Computer Simulation Conference, page 1128--1135. San Diego, CA, USA, Society for Computer Simulation International, (2007)
M. Aehnelt, H. Diener, and A. Müller. Tagungsband 10.~Fachtagung Digital Engineering zum Planen, Testen und Betreiben technischer Systeme, 16.~IFF-Wissenschaftstage, page 139--146. Magdeburg, Fraunhofer-Institut für Fabrikbetrieb und -Automatisierung (IFF), (June 2013)
D. Menasce, J. Sousa, S. Malek, and H. Gomaa. Proceedings of the 7th international conference on Autonomic computing, page 195--204. New York, NY, USA, ACM, (2010)
X. Jia, S. Ying, H. Cao, and D. Xie. Sixth International Conference on Grid and Cooperative Computing, 2007. GCC 2007, page 96--103. IEEE, (August 2007)
A. Castellani, N. Bui, P. Casari, M. Rossi, Z. Shelby, and M. Zorzi. PerCom 2010 Workshops: Proceedings of the 8th Annual IEEE International Conference on Pervasive Computing and Communications Workshops, Mannheim, Germany, page 678-683. (2010)
G. Di Fabbrizio, T. Okken, and J. Wilpon. Proceedings of the 2009 international conference on Multimodal interfaces, page 71--78. New York, NY, USA, ACM, (2009)