Information Technology Reference
In-Depth Information
7 Conclusion and Future Work
In this paper we presented an approach for the automatic annotation of Enter-
prise Services, based on a SOA Governance design methodology. We described a
concrete methodology used at SAP, but presented a generic and formal model for
capturing the structure of SOA Governance design methodologies. The model
consists of terminological concepts and factual concepts, and automata for cap-
turing naming conventions built from these concepts. Naming rules are specified
using a (typically very small) set of terminological concepts; from those we con-
struct a consolidated automaton and populate it with the respective factual
concepts. Using the detailed automaton, we can automatically annotate service
names that (at least partially) adhere to the naming conventions.
We evaluated the work on a set of more than 1500 Enterprise Services from
SAP, and obtained highly encouraging results: more than 90% of the services
could be annotated with more than 80% correctness. This was largely verified in
a small experiment with an independent expert. We observed that some of the
mismatches came from ESs that did not adhere to naming conventions. As such,
our approach can also be used to check adherence to naming conventions, and
thus, improve the management of SOA Governance. In terms of the annotation
procedure, this is an one-off operation that only needs to be executed when the
concepts or the service names change. All the above services were annotated in
a matter of minutes. Hence, performance is unlikely to be a problem.
In an earlier instance of this work [20], we used a strongly simplified model,
yielding significantly lower accuracy: only parts of the data model and patterns
could be annotated. However, we there also showed how these annotations can
be used in discovery of Enterprise Services for business users and developers
who are unfamiliar with the set of services. As such, we can use our approach
to facilitate an effective search by further reaching out into areas of automatic
query extension and query suggestion.
Future work will build on the presented approach as follows. Firstly, we will
attempt to evaluate the applicability of the approach on services from other
sources; there is, however, a high risk that we might not be able to obtain detailed
access to naming rules. Secondly, we will investigate improved search algorithms
and other application scenarios making use of the produced annotations.
References
1. Akkiraju, R., Farell, J., Miller, J.A., Nagarajan, M., Sheth, A., Verma, K.: Web
service semantics - WSDL-S. In: W3C Workshop on Frameworks for Semantic in
Web Services (2005)
2. Artus, D.J.: SOA Realization: Service Design Principles (February 2006), http://
www.ibm.com/developerworks/webservices/library/ws-soa-design/
3. Beaton, J., Jeong, S.Y., Xie, Y., Stylos, J., Myers, B.A.: Usability Challenges for
Enterprise Service-oriented Architecture apis. In: VLHCC 2008: Proceedings of the
2008 IEEE Symposium on Visual Languages and Human-Centric Computing, pp.
193-196. IEEE Computer Society, Washington, DC, USA (2008)
 
Search WWH ::




Custom Search