Apache ODE (Orchestration Director Engine) executes business processes written following the WS-BPEL standard. It talks to web services, sending and receiving messages, handling data manipulation and error recovery as described by your process definition. It supports both long and short living process executions to orchestrate all the services that are part of your application.
ChainBuilder ESB is Java Business Integration (JBI) compliant open source solution for use in Service Oriented Architecture (SOA) environments. ChainBuilder ESB's graphical integration enables new and older applications to easily enter into SOA.
The XAware project provides real time data integration with a service-oriented flavor. XAware makes other tools and frameworks much more productive by hiding data complexity behind "XML views". XML views span any number of data sources, and can read data, write data, or transfer data between sets of sources, all within a distributed transaction.
Here's the deal: you develop your complete Web API in source code. Make sure it's well-documented and that the metadata is correct, but don't worry about deployment descriptors, servlet configuration, packaging, or even interoperability. Then invoke Enunc
ProcessMaker is commercial open source workflow management software designed for small to medium-sized businesses and organizations. ProcessMaker allows a business user with zero programming experience to model, automate, and manage a company's unique business processes.
ProcessMaker is a complete workflow management suite with tools to design forms, create documents, assign roles and users, create routing rules, interconnect with third party systems, and map a process quickly and easily. You can manage workflow from your favorite web browser without having to download any client software at all.
We believe in no vendor lock-in and source code visibility. Thanks to open source code, ProcessMaker integrates seamlessly with your organization's existing systems. ProcessMaker's light yet powerful workflow engine is simple to use and easy to extend.
jVantage is a visual web development tool that builds web applications from a business model perspective, meaning that you begin by defining your object model first, then further specify the properties and behavior of those objects. In plainer terms, it means that you first identify all of the applicable nouns of your applications, then specify how they relate to each other.
Project Open ESB implements an Enterprise Service Bus (ESB) runtime using Java Business Integration as the foundation. This allows easy integration of web services to create loosely coupled enterprise class composite applications.
The Synapse project is a robust, lightweight implementation of a highly scalable and distributed service mediation framework based on Web services and XML specifications.
Apache Camel is a powerful rule based routing and mediation engine which provides a POJO based implementation of the Enterprise Integration Patterns using an extremely powerful fluent API (or declarative Java Domain Specific Language) to configure routing and mediation rules. The Domain Specific Language means that Apache Camel can support type-safe smart completion of routing rules in your IDE using regular Java code without huge amounts of XML configuration files; though Xml Configuration inside Spring is also supported.
m3pe is a research project developing a multi meta-model process ontology. The goal is workflow interoperability: to understand, reason, and schedule workflows in different languages.
In this interview, recorded at QCon London, Jim Webber, ThoughtWorks SOA practice leader talks to Stefan Tilkov about Guerilla SOA, Description Language (SSDL).
[...] Our approach is to define each term independently of any particular implementation, product, or domain of application. So, for example the term event object has popular meanings as a tuple, a vector, a row etc. These are all realizations of events i
Service-oriented architecture has proven to be a boon in the computing world. At its core, SOA provides enterprise patterns for systems development and integration where legacy systems are viewed as discrete business capabilities and packaged as standards-based services interfaces. SOA also typically describes an IT infrastructure that allows different applications to exchange data with one another as they participate within business processes. Over the past few years, SOA has grown almost exponentially in popularity, becoming one way for companies to knit together applications and processes in a flexible, reusable and cost-effective way. SOA separates functions into distinct units, or services, which developers make accessible to users over a network, ideally allowing them to combine and reuse them in the creation of business applications. These services communicate with each other by passing data from one service to another or by coordinating an activity between two or more services.
The success of Service-Oriented Architecture (SOA) has created the foundation for information
and service sharing across application and organizational boundaries. Through the use of SOA,
organizations are demanding solutions that provide vast scalability, increased reusability of
business services, and greater efficiency of computing resources. More importantly,
organizations need agile architectures that can adapt to rapidly changing business requirements
without the long development cycles that are typically associated with these efforts. Event-Driven
Architecture (EDA) has emerged to provide more sophisticated capabilities that address these
dynamic environments. EDA enables business agility by empowering software engineers with
complex processing techniques to develop substantial functionality in days or weeks rather than
months or years. As a result, EDA is positioned to enhance the business value of SOA.
The purpose of this white paper is to describe the approach employed to overcome the significant
technical challenges required to design a dynamic grid computing architecture for a US
government program. The program required optimization of the overall business process while
maximizing scalability to support dramatic increases in throughput. To realize this goal, an
architecture was developed to support the dynamic placement and removal of business services
across the enterprise.
Confusion about Services Based Architectures [SBA, SOA, EDA, ...] has been created by a number of industry elements. Industry critics like Forrester first used the term Services Based Architecture until 2000 when Gartner came up with their own term Services Oriented Architectures (SOA). Forrester was still using the term SBA in 2002. Gartner next created the term Event Driven Architecture and has now come full circle back to SOA 2.0 (supporting both SOA and EDA like the original SBA).
The Open SOA Collaboration represents an informal group of industry leaders that share a common interest: defining a language-neutral programming model that meets the needs of enterprise developers who are developing software that exploits Service Oriented Architecture characteristics and benefits. The Collaboration is not a Standards Body; it is a set of vendors who wish to innovate rapidly in the development of this programming model and to deliver Specifications to the community for implementation. These specifications are made available to the community on a Royalty Free basis for the creation of compatible implementations. When mature, the intent is to hand these specifications over to a suitable Standards Body for future shepherding.
The Service Oriented Architecture (SOA) introduced a design paradigm, which talks about a highly decoupled service deployment where the services talk to each other over the network with a…
Code Example: https://github.com/vladimir-dejanovic/grpc-bank-example You heard of "new thing" called gRPC and promises that it will solve all issues for you, …
?. Proceedings of the Workshop on Third Generation Data Mining: Towards Service-oriented Knowledge Discovery at ECML/PKDD 2008, (2008)Published online..
M. Amelung, K. Krieger, and D. Rösner. Lernen im Digitalen Zeitalter - DeLFI 2009: 7. E-Learning Fachtagung Informatik, page 247--258. Bonn, Gesellschaft für Informatik, (2009)ISBN 978-3-88579-247-5 / ISSN 1617-5468.
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. Bansal, M. Blake, S. Kona, S. Bleul, T. Weise, and M. Jäger. Proceedings of IEEE Joint Conference on E-Commerce Technology (10th CEC) and Enterprise Computing, E-Commerce and E-Services (5th EEE) (CEC/EEE'08), page 351--354. IEEE Computer Society: Piscataway, NJ, USA, (2008)
S. Bhiri, W. Gaaloul, M. Rouached, and M. Hauswirth. Advances in Web Semantics I: Ontologies, Web Services and Applied Semantic Web, volume 4891 of Lecture Notes in Computer Science, Springer, Berlin, (2009)
S. Bleul, T. Weise, and K. Geihs. International Journal of Computer Systems Science and Engineering (CSSE), 21 (4):
227--234(July 2006)Special issue on ``Engineering Design and Composition of Service-Oriented Applications''.
S. Bleul, T. Weise, and K. Geihs. Proceedings of 2006 IEEE Joint Conference on E-Commerce Technology and Enterprise Computing, E-Commerce and E-Services (CEC/EEE'06), page 427--429. IEEE Computer Society: Piscataway, NJ, USA, (2006)1st place in 2006 WSC..
S. Bleul, T. Weise, and K. Geihs. Service-Oriented Computing (SOC'2009), 17, European Association of Software Science and Technology (EASST; Universität Potsdam, Institute for Informatics): Potsdam, Germany, (2009)Collocated with KiVS’09.
S. Bleul, T. Weise, and K. Geihs. Proceedings of IEEE Joint Conference on E-Commerce Technology (9th CEC) and Enterprise Computing, E-Commerce and E-Services (4th EEE) (CEC/EEE'07), page 517--520. IEEE Computer Society: Piscataway, NJ, USA, (2007)2nd place in 2007 WSC..
J. Coutaz, L. Balme, X. Alvaro, G. Calvary, A. Demeure, and J. Sottet. Universal Access in Human-Computer Interaction. Ambient Interaction, volume 4555 of Lecture Notes in Computer Science, Springer Berlin Heidelberg, (2007)
S. Dienst, and S. Kühne. Informatik 2011 - Informatik schafft Communities - Proceedings der 41. GI-Jahrestagung, volume 192 of Lecture Notes in Informatics, page 412. Gesellschaft für Informatik e.V. (GI), Bonner Köllen Verlag, (October 2011)
S. Dietze, D. Liu, H. Yu, and C. Pedrinaci. Proc. of 7th International Workshop on Semantic Web Enabled Software Engineering in conjunction with ISWC2011, (2011)
J. Domingue, D. Fensel, and R. González-Cabero. Proceeding of the 2nd IEEE International Conference on Semantic Computing (ICSC), page 530-537. IEEE Computer Society, (August 2008)
C. Emig, J. Weisser, and S. Abeck. Telecommunications, 2006. AICT-ICIW '06. International Conference on Internet and Web Applications and Services/Advanced International Conference on, page 182-182. (February 2006)