1,721,405 research outputs found

    Process Modeling in Web Applications

    No full text
    While Web applications evolve towards ubiquitous, enterprise-wide or multienterprise information systems, they face new requirements, such as the capability of managing complex processes spanning multiple users and organizations, by interconnecting software provided by different organizations. Significant efforts are currently being invested in application integration, to support the composition of business processes of different companies, so as to create complex, multiparty business scenarios. In this setting, Web applications, which were originally conceived to allow the user-to-system dialogue, are extended with Web services, which enable system-to-system interaction, and with process control primitives, which permit the implementation of the required business constraints. This article presents new Web engineering methods for the high-level specification of applications featuring business processes and remote services invocation. Process- and service-enabled Web applications benefit from the high-level modeling and automatic code generation techniques that have been fruitfully applied to conventional Web applications, broadening the class of Web applications that take advantage of these powerful software engineering techniques. All the concepts presented in this article are fully implemented within a CASE tool

    Model-Driven Design and Deployment of Service-Enabled Web Applications

    No full text
    Significant effort is currently invested in application integration, enabling business processes of different companies to interact and form complex multiparty processes. Web service standards, based on WSDL (Web Service Definition Language), have been adopted as process-to-process communication paradigms. However, the conceptual modeling of applications using Web services has not yet been addressed. Interaction with Web services is often specified at the level of the source code; thus, Web service interfaces are buried within a programmatic specification. In this article, we argue that Web services should be considered first-class citizens in the specification of Web applications. Thus, service-enabled Web applications should benefit from the highlevel modeling and automatic code generation techniques that have long been advocated for Web application design and implementation. To this end, we extend a declarative model for specifying data-intensiveWeb applications in two directions: (i) high-level modeling ofWeb services and their interactions with the Web applications which use them, and (ii) modeling and specification of Web applications implementing new, complex Web services. Our approach is fully implemented within a CASE tool allowing the high-level modeling and automatic deployment of service-enabled Web applications

    XRP: 'Ενα σύστημα για την επισήμανση XML εγγράφων

    No full text
    Με την πληθώρα δεδομένων που είναι διαθέσιμα σε XML στο διαδίκτυο, σημαντική προσπάθεια γίνεται για τον εμπλουτισμό τους με σημασιολογική πληροφορία, υπό τη μορφή επισημάνσεων. Αυτές οι επισημάνσεις μπορεί να πάρουν τη μορφή απλών μετα-δεδομένων (π.χ. ποιος είναι ο συγγραφέας ενός άρθρου ειδήσεων) ή και πιο πολύπλοκων σημασιολογίκων σχέσεων μεταξύ τών στοιχείων δεδομένων (π.χ. συνδέοντας το άρθρο μιας εφημερίδας για μια επιχείρηση με την ιστοσελίδα της ίδιας της επιχείρησης). Αν και το όραμα για υποστήριξη τέτοιων επισημάνσεων εξαπλώνεται ραγδαία στην κοινότητα του σημασιολογικού ιστού, ακόμα δεν έχει γίνει κάποια αξιοσημείωτη πρόοδος για τη δημιουργία κατάλληλων υποδομών για την υποστήριξη τους. Για αυτό το σκοπό προτείνουμε το σύστημα XRP ένα σύστημα που επιτρέπει την απο¬θήκευση και επερώτηση εγγράφων XML εμπλουτισμένων με σημασιολογικές επισημάνσεις. Το σύστημα αποτελείται από (α) ένα μοντέλο δεδομένων για την αναπαράσταση εγγράφων με επισημάνσεις και (β) μια γλώσσα επερωτήσεων για τα δεδομένα αυτά. Στο μοντέλο δε-δομένων τα επισημασμένα έγγραφα αναπαριστώνται σαν έγγραφα XML επαυξημένα με RDF τριπλέτες που μπορούν να αναφερθούν σε κόμβους ενός XML εγγράφου. Με τη σειρά της, η γλώσσα επερωτήσεων συνδυάζει την εκφραστική δύναμη των γλωσσών επερώτήσεών για XML και RDF δεδομένα, επιτρέποντας έτσι την εκτέλεση ενοποιημένων επερωτήσεων που αναφέρονται τόσο στη δομή όσο και στη σημασιολογία των εγγράφων. Στην εργασία αυτη, ορίζουμε το μοντέλο και την γλώσσα επερωτήσεων, περιγράφουμε μια πρότυπη υλοποίηση του συστήματος και παραθέτουμε τα πειραματικά αποτελέσματα δείχνοντας τις επιδόσεις του συστήματος και την εφαρμογή των μεθόδων μας στην πράξη.Abstract With the abundance of XML data on the web, considerable energy is spent towards enriching them with semantics in the form of annotations. These annotations can range from simple metadata (e.g. specifying the author of a news article) to complex semantic relationships between data items (e.g. linking a news article about a company to the web-site of that company). Although the vision of supporting such annotations is spreading in the semantic web community, no considerable progress has been made in creating the infrastructure that will enable it. To this end we propose XRP; a system that enables the storage and querying of annotated XML documents. The system consists of (i) a data model for representing annotated XML documents and (ii) a query language for querying them. In the data model annotated documents are represented as XML documents augmented with RDF triples that can refer to XML nodes. In turn, the query language combines the expressive power of XML and RDF query languages to allow querying these documents seamlessly according to both their structure and semantic annotations. In this paper, we define the data model and query language, describe a prototype implementation of the system and present experimental results showcasing its performance and relevance in practice
    corecore