Υπηρεσίες Ιστού(Web Services) Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών
|
|
- ÊÊΔιομήδης Αγγελόπουλος
- 8 χρόνια πριν
- Προβολές:
Transcript
1 Υπηρεσίες Ιστού(Web Services) Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών
2 Περιεχόμενα Εισαγωγή στις Υπηρεσίες Ιστού Ορισμοί Παραδείγματα Σύγκριση με άλλες τεχνολογίες Πρωτόκολλα Υπηρεσιών Ιστού SOAP WSDL UDDI 2
3 ΕΙΣΑΓΩΓΗ 3
4 Συνοπτικός (αλλά περιεκτικός) ορισμός Οι υπηρεσίες ιστού είναι αυτόνομες, αρθρωτές (modular)εφαρμογές, που μπορούν να δημοσιευθούν, να εντοπισθούν και να κληθούν μέσω του Διαδικτύου, με τη χρήση κοινώς αποδεκτών προτύπων όπως XML, HTTP, WSDL, UDDIκαιSOAP 4
5 Τί ορίζεται ως Υπηρεσία Ιστού; IBM: A Web service is an interface that describes a collection of operations thatare network accessible through standardized XML messaging. Web servicesfulfill a specific task or a set of tasks. A Web service is described using astandard, formal XML notion, called its service description, that provides allof the details necessary to interact with the service, including messageformats (that detail the operations), transport protocols, and location. SUN: Web services are software components that can be spontaneouslydiscovered, combined, and recombined to provide a solution to the user'sproblem/request. The Java language and XML are the prominent technologies for Web services. Microsoft: A Web service is a unit of application logic providing data and services toother applications. Applications access Web services via ubiquitous Webprotocols and data formats such as HTTP, XML, and SOAP, with no need toworry about how each Web service is implemented. 5
6 ΥπηρεσίεςΙστού vs. Ιστότοποι Υπηρεσίες Ιστού Προσανατολισμένες στην προσφορά λειτουργιών Προορίζονται κυρίως για χρήση από συστήματα Αυτοπεριγραφόμενες Μπορούν να συνδυαστούν με άλλες υπηρεσίες Ιστότοποι Προσανατολισμένοι στην προσφορά πληροφορίας Προσανατολισμένοι για χρήση από χρήστες (ανθρώπους) Χωρίς διαθέσιμες περιγραφές Μπορούν να προσφέρουν πληροφορία από πολλές πηγές 6
7 Παραδείγματα (1/2) Απλές υπηρεσίες ιστού: απαντούν σε απλές ερωτήσεις για πληροφορία ή επιτελούν κάποιες λειτουργίες, όπως π.χ. Ενημέρωση για την τρέχουσα τιμή μιας χρηματιστηριακής μετοχής Ενημέρωση για τον καιρό σε μια περιοχή Μετατροπή από ένα νόμισμα σε ένα άλλο 7
8 Παραδείγματα (2/2) Σύνθετες υπηρεσίες ιστού: συνδυάζουν πληροφορίες και λειτουργικότητα που προέρχεται από πολλές υπηρεσίες ιστού, προκειμένου να διεκπεραιώσουν μια συγκεκριμένη επιχειρησιακή διεργασία (business process), όπως π.χ. Χρέωση για μια παραγγελία Customer Relationship Management (CRM) 8
9 Υπηρεσίες Ιστού vs. Συστατικά Λογισμικού(Components) είναι αρθρωτό έχει µια διεπαφή run-time Υπηρεσία Ιστού- Συστατικό (component) µπορεί να προσφερθεί αυτόνοµα µπορεί να κληθεί από οποιαδήποτε γλώσσα µπορεί να αποµονωθεί και να αντικατασταθεί µπορεί να κατατµηθεί (can be distributed) είναι επαναχρησιµοποιήσιµο µπορεί να κληθεί από οποιονδήποτε µε έναν χαλαρό τρόπο πάνω από το δίκτυο (µε την χρήση XML και SOAP) 9
10 Υπηρεσίες Ιστού vs. Κατανεμημένα Αντικείμενα High coupling EJB Programming language objects CORBA Low coupling Services Coarse grained Fine grained 10
11 Υπηρεσίες Ιστού vs. Κατανεμημένα Συστατικά Λογισμικού Ομοιότητες: Γλώσσες Περιγραφής Δικτυακή Αλληλεπίδραση Μηχανισμοί Αναζήτησης Διαφορές: Συστατικά Λογισμικού Κύκλος ζωής Instantiation The consumer who requested the instantiation performs operations on the object instance The consumer releases the instance or the runtime system Garbage collects it Υπηρεσίες Ιστού Δεν έχουν τα παραπάνω χαρακτηριστικά Ασχολούνται με XML documents και συμπερίληψη πληροφορίας σε XML Ανεξαρτησία μεταξύ υπηρεσιών 11
12 Πλεονεκτήματα Υπηρεσιών Ιστού - 1 Αυτό που κυρίως διαφοροποιεί τις Υπηρεσίες Ιστού από αντίστοιχες τεχνολογίες είναι η χρήση κοινά αποδεκτών προτύπων Χρήση HTTP για τη μεταφορά δεδομένων firewall-friendly Χρήση XML για την περιγραφή δεδομένων γενικού σκοπού και ευρέως αποδεκτή σε σχέση με τις τεχνολογίες DCOM ή CORBA πιο κατανοητή από τα πρωτόκολλα DCOM ή CORBA που είναι binary Χρήση της έννοιας του URLγια την ταυτοποίηση των υπηρεσιών ιστού ευρέως διαδεδομένη 12
13 Πλεονεκτήματα Υπηρεσιών Ιστού - 2 Επίσης οι υπηρεσίες ιστού Προσφέρουν ένα freevsfee economic value proposition HTTP/SOAP server environments vs. ORB frameworks Υποστηρίζουν τη διαλειτουργικότητααφού υποστηρίζουν ανοιχτές τεχνολογίες του Internet αντιμετωπίζουν θέματα διαλειτουργικότητας που έχουν οι προηγούμενες τεχνολογίες 13
14 ΠΡΩΤΟΚΟΛΛΑ ΥΠΗΡΕΣΙΩΝ ΙΣΤΟΥ 14
15 Κύκλος Ζωής Υπηρεσιών Ιστού Basic Layer Layer Create Describe Publish Discover Invoke Unpublish Value- Added Layer Composition Security Brokering Transaction Handling Billing Reliability Monitoring Contracting 15
16 Γιατί χρειαζόμαστε πρωτόκολλα; Για να ξέρουμε τι μεταδίδεται «πάνω στο καλώδιο» και τι περιγράφει αυτό που μεταδίδεται «πάνω στο καλώδιο» Για να βρίσκουμε τις περιγραφές υπηρεσιών Για να μπορούμε να χρησιμοποιούμε τις περιγραφές των υπηρεσιών για να τις καλέσουμε (invoke) και να τις συνθέσουμε (compose) 16
17 WSAH (Web Services Acronym Hell) XML ebxml DIME WSDL XSD JABBER SOAP-SEC SOAP XML-RPC SAML SOAP-RP XMLP XLANG CPP-CPA UDDI WSFL WSEL P3P DAML-S XML-ENC DISCO DSML X-KISS XKMS XML-DIGSIG PKI TWC (Tylenol with Codeine - which is what you ll need after reading about all of these) 17
18 Στοίβα Πρωτοκόλλων 18
19 WSDL, SOAP, UDDI: Αλληλεπιδράσεις Service Provider 1 Service Broker WSDL docs ηµιουργία/ ηµοσίευση Οργανισµού ή Υπηρεσίας UDDI Registry 2 Ανάκτηση WSDL doc Αναζήτηση Οργανισµού ή Υπηρεσίας Κλήση Υπηρεσίας Application utilizing Web Services 4 SOAP Message Service Requester 19
20 Πρωτόκολλα για Υπηρεσίες Ιστού WSDL - Web Service Description Language SOAP - Simple Object Access Protocol UDDI Universal Description, Discovery, and Integration 20
21 WSDL Web Services Description Language
22 Τι είναι ηwsdl(1/2) Πρωτόκολλο περιγραφής Υπηρεσιών Ιστού Οι περιγραφές είναι XML documents που περιγράφουν τα interfaces των υπηρεσιών. Συγκεκριμένα περιγράφουν τις λειτουργίες που προσφέρονται τους μηχανισμούς πρόσβασης δεν είναι σε μιασυγκεκριμένη πλατφόρμα τη θέση που είναι διαθέσιμη η υπηρεσία 22
23 Τι είναι ηwsdl(2/2) To WSDL document περιλαμβάνει μια συλλογή από διάφορους τρόπους αλληλεπίδρασης (interaction paradigms), με τη δυνατότητα να συνδυάζονται λειτουργίες ή ομάδες λειτουργιών σε ένα interface Ο διαχωρισμός των interfaces, bindings and protocols δημιουργούν την ανάγκη για σπονδυλωτές προδιαγραφές Μπορεί να έχουμε διαφορετικές υπηρεσίες που να υλοποιούν το ίδιο interface αλλά να προσφέρουν την υπηρεσία σε διαφορετικές διευθύνσεις και να αλληλεπιδρούν με διαφορετικά πρωτόκολλα Η επικοινωνία μεταξύ πελάτη και υπηρεσίας είναι ασύγχρονη 23
24 Δομή ενός εγγράφου WSDL Abstractπεριγραφή -> περιγράφει τα interfaces αντίστοιχα με τα παραδοσιακά middleware IDL Concreteπεριγραφή -> protocol bindings και άλλες πληροφορίες 24
25 Δομή ενός εγγράφου WSDL Abstract περιγραφή Abstract περιγραφή Ορισμούς των port types Kάθε port type είναι μια λογική ομαδοποίηση λειτουργιών Κάθε λειτουργία περιγράφει απλή ανταλλαγή μηνυμάτων Ένα μήνυμα είναι μια μονάδα επικοινωνίας με μια υπηρεσία που αναπαριστά τα δεδομένα που ανταλλάσσονται σε μια μοναδική λογική συναλλαγή (single logical transaction) port types είναι το πιο σημαντικό στοιχείο στο WSDL. Περιγράφει ένα web service, τις λειτουργίες που προσφέρει και τα μηνύματα. Μπορεί να συγκριθεί με μια function library (ή μια κλάση ή ένα module) σε μια γλώσσα προγραμματισμού ή με τα interfaces στις παραδοσιακές middleware IDLs 25
26 Τα port types: Port Types Είναι το πιο σημαντικό στοιχείο στο WSDL Περιγράφει ένα web service, τις λειτουργίες που προσφέρει και τα μηνύματα. Μπορεί να συγκριθεί με μια function library (ή μια κλάση ή ένα module) σε μια γλώσσα προγραμματισμού ή με τα interfaces στις παραδοσιακές middleware IDLs 26
27 Δομή ενός εγγράφου WSDL Βήματα ορισμού της abstract περιγραφής (1/2) 1. Ορισμός του συστήματος τύπων δεδομένων που χρησιμοποιείται για την περιγραφή των μηνυμάτων (βασίζεται στο XML Schema) ώστε και οι δύο πλευρές να μεταφράζουν σωστά τα δεδομένα που ανταλλάσσονται. Σημειώστε ότι αυτό είναι διαφορετικό από τα IDLs σε conventional middleware, όπου το σύστημα τύπων επιβάλλεται από την πλατφόρμα (π.χ. CORBA ή J2EE) Τα σχήματα XML έχουν built-in βασικούς τύπους και μπορούν οι χρήστες να ορίζουν πιο σύνθετους τύπους. Επομένως, το πρώτο βήμα στον ορισμό ενός WSDL interface είναι να οριστούν όλοι οι τύποι δεδομένων που θα ανταλλάσσονται ως μέρος των μηνυμάτων μεταξύ των εφαρμογών 2. Ορισμός μηνυμάτων που χρησιμοποιούν αυτούς τους τύπους δεδομένων Κάθε μήνυμα αποτελείται από μέρη που αφορούν στους τύπους δεδομένων εισόδου και εξόδου 27
28 Δομή ενός εγγράφου WSDL Βήματα ορισμού της abstract περιγραφής (2/2) 3. Ορισμός λειτουργιών ή ορισμόςαλληλεπιδράσεων (transmission primitives) 4 βασικές λειτουργίες: one-way, request-response, notification, solicit-response Σύγχρονες αλληλεπιδράσεις -> request-response, solicit-response Ασύγχρονες αλληλεπιδράσεις -> one-way, notification 0/html/rwsfexpwsfabricationug/9-2.html 4. Ομαδοποίηση λειτουργιών σε port types Tα ports μπορούν να επεκτείνουν άλλα ports 28
29 Δομή ενός εγγράφουwsdl Σχηματικά WSDL definitions abstract part types messages port types operations concrete part bindings services and ports or endpoints 29
30 Δομή ενός εγγράφου WSDL Γιατί χρειαζόμαστε την concrete περιγραφή(1/2) Οι προηγούμενοι ορισμοί είναι abstract διότι δεν περιέχουν κάποιο concrete binding ή encoding ή ορισμό της υπηρεσίας που υλοποιεί κάποια port types Για τον ορισμό μιας πραγματικής υπηρεσίας χρειάζεται να οριστούν τα συγκεκριμένα port types που υλοποιεί τα transport bindings που τα υλοποιούν και οι διευθύνσεις αυτών των υλοποιήσεων 30
31 Δομή ενός εγγράφου WSDL Γιατί χρειαζόμαστε την concrete περιγραφή(2/2) Το ίδιο port typeμπορεί να υλοποιηθεί με πολλά bindings να συνδυαστεί με άλλες υλοποιήσεις port types και να σχηματίσει διαφορετικές υπηρεσίες Τα μηνύματα είναι abstract γιατί λείπει πληροφορία για το XML encoding που έχουν και το protocol binding. Ο ίδιος τύπος δεδομένων μπορεί να γίνει encoded σ ένα μήνυμα με διαφορετικούς κανόνες και το ίδιο μήνυμα μπορεί να ανταλλαγεί με διαφορετικά protocol bindings 31
32 Δομή ενός εγγράφου WSDL Concrete περιγραφή Αποτελείται από 3 μέρη Interface Bindings:περιγράφουν τη σύνδεση (binding)της διεπαφής(interface) με τοπρωτόκολλο μεταφοράς (transport protocol) Ports: ορίζουν το endpoint ή την διεύθυνση δικτύου (network address) μίας σύνδεσης Services:ορίζουν την υπηρεσία, ως συλλογή όλων των συνδέσεων(bindings) μιας διεπαφής 32
33 Δομή ενός εγγράφου WSDL Concrete περιγραφή- Interface Bindings Interface Bindings περιγράφουν τη σύνδεση (binding)της διεπαφής (interface) με τοπρωτόκολλο μεταφοράς (transport protocol)για όλα τα μηνύματα που περιγράφονται σ ένα port type, π.χ. Μπορεί να ορίζουν RPC-style operation (οπότε τα input/output είναι οι παράμετροι του procedure call) ή document-style operation(όπου τα input/output μηνύματα μεταφέρουν documents) Πως μεταφέρονται τα μηνύματα: με SOAP protocol και ΗΤΤP transport bindings(ή SMTP) Κανόνεςκωδικοποίησης (Encoding rules) e.g. Κωδικοποίηση κατά γράμμα (literal encoding)για document style interactions, SOAP encoding για RPC-style interactions 33
34 Δομή ενός εγγράφου WSDL Concrete περιγραφή- Ports or Endpoints Ports ή Εndpoints Συνδυάζουν την πληροφορία που υπάρχει στο Interface Bindings με μια διεύθυνση δικτύου (με ένα URI) όπου μπορεί κάποιος να έχει πρόσβαση στο port type Αυτό δεν χρειάζεται στα παραδοσιακά middleware λόγω της κεντρικοποιημένηςυποδομής που διαχειρίζεται τις διευθύνσεις 34
35 Services Δομή ενός εγγράφου WSDL Concrete περιγραφή- Services Λογικές ομαδοποιήσεις των ports Θεωρητικά ένα Web service μπορεί να είναι διαθέσιμο σε διαφορετικά URIs, και μπορεί να συνδυάζει τελείως διαφορετικά είδη ports. Στην πράξη, συνήθως ένα έγγραφο WSDL ομαδοποιεί σχετικά ports που είναι διαθέσιμα στην ίδια διεύθυνση Μια άλλη ομαδοποίηση είναι εκείνη όπου τα διάφορα ports αναπαριστούν διαφορετικά bindings των ίδιων port types. Αυτό επιτρέπει κάποιος να έχει πρόσβαση στην ίδια λειτουργικότητα με διαφορετικά transport protocols και interaction styles 35
36 Δομή ενός εγγράφουwsdl Σχηματικά WSDL definitions abstract part types messages port types operations concrete part bindings services and ports or endpoints 36
37 Στοιχεία ενός εγγράφου WSDL WSDL document Types (type information for the document, e.g., XML Schema) Message 1 Message 2 Message 3 Message 4 Message 5 Operation 1 Operation 2 Operation 3 Interface (abstract service) Message 6 description of the service Abstract binding 1 endpoint 1 binding 2 endpoint 2 binding 3 endpoint 3 Service (the interface in all its available implementations) binding 4 endpoint 4 Concrete description of the service 37
38 WSDLΠαράδειγμα <?xml version="1.0"?> <definitions name="procurement" targetnamespace= xmlns:tns=" xmlns:xs= xmlns:soap= xmlns=" > <message name="ordermsg"> <part name="productname" type="xs:string"/> <part name="quantity" type="xs:integer"/> </message> abstract part messages <porttype name="procurementporttype"> <operation name="ordergoods"> <input message = "OrderMsg"/> </operation> </porttype> operation and port type <binding name="procurementsoapbinding" type="tns:procurementporttype"> <soap:binding style="document" transport=" <operation name="ordergoods"> <soap:operation soapaction=" <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> </binding> <service name="procurementservice"> <port name="procurementport" binding="tns:procurementsoapbinding"> <soap:address location=" </port> </service> </definitions> concrete part binding port and service 38
39 Χρήση ενός εγγράφου WSDL Ως συμβόλαιο που περιγράφει Πως μπορείς να κάνεις interact με την υπηρεσία Τι δεδομένα χρειάζεται να στείλεις και τι να περιμένεις Ποιές λειτουργίες εκτελούνται Το format και τα πρωτόκολλα κλήσης της υπηρεσίας Επιτρέπει σε εργαλεία να παράγουν client και server stubs και τις πληροφορίες που χρειάζονται για την κλήση της υπηρεσίας Επιτρέπει τη δημιουργία σημασιολογίας από τις διάφορες εταιρείες Επιτρέπει δημοσίευση των περιγραφών και επιτρέπει αναζήτηση (σε συνδυασμό με το UDDI) και binding με τις κατάλληλες υπηρεσίες 39
40 Χρήση της WSDL 40
41 Η WSDL καλύπτει την περιγραφή των: Είναι αρκετή η WSDL; Μηνυμάτων και των τύπων τους Υποστηριζόμενων λειτουργιών και των προτύπων συναλλαγών για κάθε λειτουργία Τελικών URLs και των πρωτοκόλλων που πρέπει να χρησιμοποιηθούν Αλλά δεν μπορεί να καλύψει θέματα όπως: Σημασιολογική περιγραφή των υπηρεσιών, λειτουργιών και μηνυμάτων, πχ. Τι πραγματικά κάνει μια λειτουργία; Σε ποια πραγματική έννοια αντιστοιχεί ένα μήνυμα; Περιγραφή των πιθανών συνολικών συναλλαγών που μπορούμε να έχουμε με μια υπηρεσία, π.χ. με πoια σειρά πρέπει να πραγματοποιηθούν οι κλήσεις των προσφερόμενων λειτουργιών μιας υπηρεσίας, στο πλαίσιο κάποιου σεναρίου Περιγραφή των πολιτικών και των κανόνων που διέπουν τη λειτουργία μιας υπηρεσίας 41
42 SOAP -Simple Object Access Protocol
43 Τι είναι τοsoap? To W3C άρχισε να ασχολείται με το SOAP από1999. Η τρέχουχα Version είναι η 1.2 (Απρίλιος 2007) Το SOAP καλύπτει τις εξής περιοχές: Την μορφή των μηνυμάτων για μία μονόδρομη επικοινωνία που περιλαμβάνει και τον τρόπο με τον οποίο μπορεί να πακεταριστεί ένα μήνυμα σε ένα XML document Μια περιγραφή για το πώςένα SOAP μήνυμα(ήένα XML κείμενο το οποίο αποτελεί έναsoap μήνυμα) πρέπει να μεταφερθείπάνω από τοhttp (γιαweb based συναλλαγές) ή πάνω από το SMTP(για συναλλαγές) Ένα σύνολο κανόνων οι οποίοι πρέπει να ακολουθηθούν κατά την επεξεργασία ενός SOAP μηνύματοςκαι μία κατηγοριοποίηση των εμπλεκομένων στην επεξεργασία ενός μηνύματος. Επιπλέον καθορίζει τα μέρη του μηνύματος στα οποία μπορούν να έχουν πρόσβαση οι συμμετέχοντες στην συναλλαγή και το πώς μπορούν να αντιδράσουν σε περίπτωση σφάλματος του μηνύματος Ένα σύνολο συμβάσεων για το πώς μπορεί να μετατραπεί μία RPC κλήση σε SOAP μήνυμα και αντιστρόφως, καθώς και πως μπορεί να υλοποιηθεί μία RPC επικοινωνία (πως ένας χρήστης κάνει μία RPC κλήση, πως μεταφράζεται σε ένα SOAP μήνυμα, πως μεταφέρεται, πως μετατρέπεται σε μια RPC κλήση στον server, πως μετατρέπεται η απάντηση του server σε ένα SOAP μήνυμα, πως στέλνεται στον client ως αποτέλεσμα της RPC κλήσης) 43
44 SOAP μηνύματα Τα μηνύματα έχουν την μορφή φακέλων στους οποίους οι εφαρμογές εναποθέτουν τα δεδομένα που ανταλλάσσονται Ένα μήνυμα έχει 2 μέρη: header: το οποίο μπορεί να χωριστεί σε blocks body: το οποίο μπορεί να χωριστεί σε blocks Το SOAP δεν καθορίζει τι πρέπει να κάνει κάποιος με το header και το body, παρά μόνο ορίζει ότι το header δεν είναι υποχρεωτικό να υπάρχει ενώ το body είναι Η χρήση του header και τουbody, ωστόσο είναι υπονοούμενη. Το body είναι για τα δεδομένα της εφαρμογής. Τοheader είναι για δεδομένα της υποδομής SOAP Envelope SOAP header Header Block SOAP Body Body Block 44
45 SOAP Τύποι μηνυμάτων 45
46 Κωδικοποιήσεις μηνυμάτων <ProductItem> <name> </name> <type> </type> <make> </make> </ProductItem> <ProductItem name= type= make= /> <ProductItem name= > <type> </type> <make> </make> </ProductItem> 46
47 <SOAP-ENV:Envelope xmlns:soap-env=" SOAP-ENV:encodingStyle=" <SOAP-ENV:Header> <t:transaction xmlns:t="some-uri" SOAP-ENV:mustUnderstand="1"> 5 </t:transaction> </SOAP-ENV:Header> SOAP παράδειγμα <SOAP-ENV:Body> <m:getlasttradeprice xmlns:m="some-uri"> <symbol>def</symbol> </m:getlasttradeprice> </SOAP-ENV:Body> </SOAP-ENV:Envelope> 47
48 SOAP Παράδειγμα κλήσης POST /StockQuote HTTP/1.1 Host: Content-Type: text/xml; charset="utf-8" Content-Length: nnnn SOAPAction: " <SOAP-ENV:Envelope xmlns:soap-env=" SOAP-ENV:encodingStyle=" <SOAP-ENV:Body> <m:getlasttradeprice xmlns:m=" <symbol>ms</symbol> </m:getlasttradeprice> </SOAP-ENV:Body> </SOAP-ENV:Envelope> 48
49 SOAP Παράδειγμα απόκρισης HTTP/ OK Content-Type: text/xml; charset="utf-8" Content-Length: nnnn <SOAP-ENV:Envelope xmlns:soap-env=" SOAP-ENV:encodingStyle=" <SOAP-ENV:Body> <m:getlasttradepriceresponse mlns:m=" <Price>143</Price> </m:getlasttradepriceresponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope> 49
50 Χρήση SOAP εντός του υπηρεσιοστρεφούς μοντέλου HTTP POST SOAP Envelope SOAP header Transactional context SOAP Body Name of Procedure SERVICE REQUESTER In parameter 1 In parameter 2 SERVICE PROVIDER RPC call Procedure SOAP engine HTTP engine HTTP Acknowledgement HTTP engine SOAP engine SOAP Envelope SOAP header Transactional context SOAP Body Return parameter 50
51 UDDI Universal Description, Discovery, and Integration
52 Τι είναι τοuddi? Universal Description, Discovery and Integration Μια υπηρεσία καταλόγου όπου οι εταιρείες μπορούν να καταγράφουν τα web services που παρέχουν και οι πελάτες μπορούν να βρίσκουν πληροφορίες Δημιουργήθηκε το 2000, με το όραμα να δημιουργήσει μια δημόσια ή ιδιωτική δυναμική υποδομή μεσάζοντα μεταξύ πελατών και παρόχων υπηρεσιών ιστού. Δεν υιοθετήθηκε ευρέως. Η IBM, Microsoft, andsap ανακοίνωσαν ότι κλείνουν τα public UDDI nodesinjanuary2006.h ομάδα του OASIS που δημιουργούσε τα specifications για το UDDI αποφάσισε ότι ολοκλήρωσε τη δουλειά το 2007, και η ομάδα αυτή πλέον δεν υπάρχει. Σήμερα βρίσκουμε UDDI συστήματα μέσα σε εταιρείες 52
53 Είδος πληροφορίας στο UDDI white pages information:πληροφορίες σχετικά με το ποιος παρέχει την υπηρεσία (όνομα, διεύθυνση, contact person, κτλ.) yellow pages information: τι τύπου υπηρεσίες προσφέρονται και μία λίστα με τις υπηρεσίες που προσφέρονται green pages information: τεχνικές πληροφορίες σχετικά με την χρήση του κάθε ενός service που προσφέρεται, συμπεριλαμβανομένων και δεικτών σε WSDL περιγραφές των υπηρεσιών (οι οποίες δεν αποθηκεύονται στο UDDI registry) 53
54 Στοιχεία του UDDI Μια καταχώρηση στο UDDI registry είναι ένα XML κείμενο το οποίο αποτελείται από διάφορα στοιχεία, τα πιο σημαντικά από αυτά είναι: businessentity: περιγραφή του οργανισμού που παρέχει την υπηρεσία businessservice: περιγραφή μιας υπηρεσίας που προσφέρει ένα business entity. bindingtemplate: περιγραφή των τεχνικών θεμάτων της προσφερόμενης υπηρεσίας tmodel: ( technical model )ένα γενικό στοιχείο το οποίο χρησιμοποιείται για την αποθήκευση επιπλέον πληροφορίας σχετικά με την υπηρεσία. Τυπικά περιέχει πληροφορίες σχετικά με το πώς μπορεί να χρησιμοποιηθεί, συνθήκες για τη χρήση, εγγυήσεις, κτλ. 54
55 Δομή τουuddi 55
56 Παράδειγμα Εγγραφής businessentity TB993 Harbour Metals Serving Inner Sydney Harbour for contacts businessservices identifierbag categorybag Peter Smythe King s Blvd, Sydney, NSW Peter@harbourmetals.co.au businessservice businessservice Key 23T701e54683nf Name Online catalog Description Website where you can BindingTemplates keyedreference EE123 NAICS keyedreference DFE-2B D-U-N-S tmodelkeys BindingTemplate 5E2D412E5-44EE- tmodelinstancedetails tmodelinstanceinfo 4453D6FC-223C-3ED0 56
57 UDDI και WSDL 57
58 Βιβλιογραφία A. Tsalgatidou, T. Pilioura, An Overview of Standards and Related Technology in Web Services. International Journal of Distributed and Parallel Databases, Special Issue on E-Services, 12(2), Sep 2002, Graham et al., Building Web Services with Java: Making Sense of XML, SOAP, WSDL and UDDI, Sams Publishing G. Alonso, F. Casati, H. Kuno, V. Machiraju, Web Services Comcepts, Architectures and Applications, Springer-Verlag 2004 Werner Vogels, Web Services are not Distributed Objects,IEEE Internet Computing, Nov-Dec
59 Χρήσιμοι Ιστότοποι SOAP- WSDL WSDL UDDI - Πληροφορίες σχετικά με Υπηρεσίες Ιστού sp 59
Υπηρεσίες Ιστού (Web Services) Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών
Υπηρεσίες Ιστού (Web Services) Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Περιεχόμενα Εισαγωγή στις Υπηρεσίες Ιστού Ορισμοί Παραδείγματα Σύγκριση με άλλες τεχνολογίες Πρωτόκολλα Υπηρεσιών Ιστού SOAP
Υπηρεσίες Ιστού (Web Services) Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών
Υπηρεσίες Ιστού (Web Services) Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Περιεχόμενα Εισαγωγή στις Υπηρεσίες Ιστού Ορισμοί Παραδείγματα Σύγκριση με άλλες τεχνολογίες Πρωτόκολλα Υπηρεσιών Ιστού SOAP
Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 10η Διάλεξη: Web Services
Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 10η Διάλεξη: Web Services Δρ. Απόστολος Γκάμας Λέκτορας (407/80) gkamas@uop.gr Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου Διαφάνεια 1 Ορισμός των Web Services
Υπηρεσίες Ιστού (Web Services) ΜΙΧΑΛΗΣ ΜΑΛΙΑΠΠΗΣ
Υπηρεσίες Ιστού (Web Services) ΜΙΧΑΛΗΣ ΜΑΛΙΑΠΠΗΣ Μάθημα Πρώτο Εισαγωγή στις Υπηρεσίες Ιστού (Web Services) Μοντέλα WS JSON Χρήση (consume) WS μέσω python Πρόσβαση σε WS και άντληση δεδομένων Παραδείγματα
Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 9: Web Services. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής
Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 9: Web Services Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής Σκοποί ενότητας Σκοπός της παρούσας ενότητας είναι να εξοικειωθούν
Υπηρεσιοστρεφής Αρχιτεκτονική SOA (Service Oriented Architecture)
Υπηρεσιοστρεφής Αρχιτεκτονική SOA (Service Oriented Architecture) Χρήστος Ηλιούδης Πλεονεκτήματα των Υπηρεσιών Ιστού Διαλειτουργικότητα: Η χαλαρή σύζευξή τους οδηγεί στην ανάπτυξη ευέλικτου λογισμικού
* Enterprise Resource Planning ** Customer Relationship Management
Υπηρεσιοστρεφείς Επιχειρησιακές ιαδικασίες ιαµοιρασµός και Επαναχρησιµοποίηση Αποτελούν βασικές απαιτήσειςκατά το σχεδιασµό και την ολοκλήρωση (integration) επιχειρησιακών διαδικασιών ιαµοιρασµός: πολλοί
Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών
ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Οδηγός Εργαστηρίου:
Η Γλώσσα WS-BPEL 2.0. Εργαστήριο Ανάλυσης Συστημάτων και Τεχνολογίας Λογισμικού. S3Laboratory
Η Γλώσσα WS-BPEL 2.0 Εργαστήριο Ανάλυσης Συστημάτων και Τεχνολογίας Λογισμικού S3Laboratory Εισαγωγή Η WS-BPEL (ή ΒPEL) είναι μια γλώσσα για την περιγραφή και εκτέλεση επιχειρησιακών διαδικασιών με χρήση
Σύνθεση διαδικτυακών υπηρεσιών με χρήση τεχνικών σχεδιασμού ενεργειών
Σύνθεση διαδικτυακών υπηρεσιών με χρήση τεχνικών σχεδιασμού ενεργειών Ουρανία Χατζή raniah@hua.gr Χαροκόπειο Πανεπιστήμιο 29 Νοεμβρίου 2007 Outline Web Service Overview Standards & Model Syntactic vs Semantic
Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Οδηγός Εργαστηρίου ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ
ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Οδηγός Εργαστηρίου:
Η Υλοποίηση της Επικοινωνίας. Κατανεµηµένα Συστήµατα
Η Υλοποίηση της Επικοινωνίας στα Κατανεµηµένα Συστήµατα ιαφάνειες στα πλαίσια του µαθήµατος: Κατανεµηµένα Συστήµατα Ε Εξάµηνο, Τµήµα Πληροφορικής και Τεχνολογίας Υπολογιστών, ΤΕΙ Λαµίας Πέτρος Λάµψας 2002
ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ:
ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ: ΣΥΓΧΡΟΝΙΣΜΟΣ ΔΕΔΟΜΕΝΩΝ ΗΛΕΚΤΡΟΝΙΚΟΥ ΚΑΤΑΣΤΗΜΑΤΟΣ ΣΕ PORTAL
TECHNICAL REPORT. No. TR TRHP SOA Architecture. and Web Services. Αρχιτεκτονική SOA. και Υπήρεσι ες Ιστού. Παρασκεύή Τσού τσα.
TECHNICAL REPORT No. TR TRHP - 01 SOA Architecture and Web Services - Αρχιτεκτονική SOA και Υπήρεσι ες Ιστού Παρασκεύή Τσού τσα tsoutsa@teilar.gr Πα τρα, 2010 Πανεπιστή μιο Πατρώ ν Τμή μα Μαθήματικώ ν
Web Services. και SOAP
Web Services και SOAP Πίνακας Περιεχομένων 1 Εισαγωγή στα web services...3 2 Αρχιτεκτονική και δομικά στοιχεία των web services...9 3 XML...15 4 WSDL και UDDI...25 5 SOAP...32 6 Αναπτυσσόμενες τεχνολογίες...52
Αξιολόγηση Υπηρεσιών ιαδικτύου µέσω Περιπτώσεων Μελέτης
Αξιολόγηση Υπηρεσιών ιαδικτύου µέσω Περιπτώσεων Μελέτης Κωστής Αϊβαλής Μηχανικός Πληροφορικής TU-Berlin 2/5/2008 ΕΑΠ-ΓΤΠ61-Κωστής Αϊβαλής 1 Εισαγωγή Η ταχύτητα επεξεργασίας των εφαρµογών διαδικτυακών υπηρεσιών
Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12
Αρχιτεκτονικές κατανεμημένων συστημάτων Στόχοι Εξήγηση των πλεονεκτημάτων και των μειονεκτημάτων των αρχιτεκτονικών κατανεμημένων συστημάτων Εξέταση των αρχιτεκτονικών συστημάτων πελάτηδιακομιστή και των
Διαδικτυακές Εφαρμογές. Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ
Διαδικτυακές Εφαρμογές Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Κατανεμημένα Συστήματα με Java. Ενότητα # 18: Υπηρεσίες Ιστού Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής
Κατανεμημένα Συστήματα με Java Ενότητα # 18: Υπηρεσίες Ιστού Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου
Σηµασιολογικές Υπηρεσίες Ιστού
Citation: Thanassis Tiropanis, Notes on Semantic Web Services, July 2006 http://eprints.ecs.soton.ac.uk/18173/ You may contact the author at: tt2@ecs.soton.ac.uk Σηµασιολογικές Υπηρεσίες Ιστού Θανάσης
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. WSDLBook:
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ WSDLBook: Web 2.0 εφαρμογή για WSDL Περιγραφές Υπηρεσιών Ιστού (Web Services) Διπλωματική Εργασία του Γεωργακάκη Νικολάου
Ιόνιο Πανεπιστήμιο Τμήμα Αρχειονομίας - Βιβλιοθηκονομίας Μεταπτυχιακό Πρόγραμμα Αθήνας Έτος 2007-2008
Ιόνιο Πανεπιστήμιο Τμήμα Αρχειονομίας - Βιβλιοθηκονομίας Μεταπτυχιακό Πρόγραμμα Αθήνας Έτος 2007-2008 Εργασία στα πλαίσια του μαθήματος «Τεχνολογίες της Πληροφορίας» Διαλειτουργικότητα Μανόλης Πεπονάκης
Εισαγωγή στα Πληροφοριακά Συστήματα. Ενότητα 11: Αρχιτεκτονική Cloud
Εισαγωγή στα Πληροφοριακά Συστήματα Ενότητα 11: Κωνσταντίνος Ταραμπάνης Τμήμα Οργάνωσης & Διοίκησης Επιχειρήσεων ΕΙΣΑΓΩΓΗ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Κωνσταντίνος Ταραμπάνης Άδειες Χρήσης Το παρόν εκπαιδευτικό
Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12
Αρχιτεκτονικές κατανεμημένων συστημάτων Στόχοι Εξήγηση των πλεονεκτημάτων και των μειονεκτημάτων των αρχιτεκτονικών κατανεμημένων συστημάτων Εξέταση των αρχιτεκτονικών συστημάτων πελάτηδιακομιστή και των
Το Πλαίσιο Διαλειτουργικότητας & Υπηρεσιών. Ενημέρωση σχετικά με τις γενικές αρχές και τη. Ενημέρωση σχετικά με τα τεχνολογικά πρότυπα βάσει
Το Πλαίσιο Διαλειτουργικότητας & Υπηρεσιών Ηλεκτρονικών Συναλλαγών (ΠΔ&ΥΗΣ) στοχεύει στην: Ενημέρωση σχετικά με τις γενικές αρχές και τη στρατηγική ανάπτυξης πληροφοριακών συστημάτων Ενημέρωση σχετικά
Introduction to JAX-WS. Φοιτητής : ηµόπουλος Κωνσταντίνος
Introduction to JAX-WS Φοιτητής : ηµόπουλος Κωνσταντίνος οµή Παρουσίασης Introduction to JAX-WS About Web Services Πρωτόκολλα WS Περιγραφή λειτουργίας WS JAX-WS Server/Client side Τα πλεονεκτήµατα του
Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol
HTTP Protocol Web and HTTP Βασικά Συστατικά: Web Server Web Browser HTTP Protocol Web Servers (1/2) Ένα πρόγραμμα (λογισμικό) που έχει εγκατασταθεί σε ένα υπολογιστικό σύστημα (έναν ή περισσότερους υπολογιστές)
Το Μέλλον για τα Συστήματα Διαχείρισης Ακτινολογικής Εικόνας (PACS)
Το Μέλλον για τα Συστήματα Διαχείρισης Ακτινολογικής Εικόνας (PACS) Ελένη Καλδούδη Τμήμα Ιατρικής Δημοκρίτειο Πανεπιστήμιο Θράκης 2003 θέματα το χθές, το σήμερα και το αύριο για τα PACS απαιτήσεις από
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΥΠΗΡΕΣΙΟΣΤΡΕΦΩΝ ΑΡΧΙΤΕΚΤΟΝΙΚΩΝ ΓΙΑ RFID ΣΥΣΤΗΜΑΤΑ ΔΙΠΛΩΜΑΤΙΚΗ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΕΡΓΑΣΙΑ
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΣΤΑΜΑΤΙΑΔΟΥ ΜΑΡΙΝΑ - ΕΙΡΗΝΗ ΣΧΕΔΙΑΣΗ
Πανεπιστήμιο Πειραιώς Τμ ή μα Ψήφιακώή ν Συστήμαή τών
Τμ ή μα Ψήφιακώή ν Συστήμαή τών Π.Μ.Σ. Διδακτικ ή τής Τεχνολογιήας και Ψήφιακαή Συστ ή ματα Κατευή θυνσή Δικτυοκεντρικώή ν Συστήμαή τών Διπλωματική Εργασία Αναή λυσή, Σχεδιασμοή ς και Υλοποιήήσή Πλήροφοριακουή
Ανάπτυξη Συστήματος Σύνθεσης Υπηρεσιών Ιστού
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Ανάπτυξη Συστήματος Σύνθεσης Υπηρεσιών Ιστού Διπλωματική Εργασία του Σιδηρόπουλου Ανέστη (ΑΕΜ: 1537) Επιβλέπων Καθηγητής:
ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ
ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ ΘΕΣΣΑΛΟΝΙΚΗ, 2016 ΕΙΣΑΓΩΓΗ Μια διαδικτυακή υπηρεσία μπορεί να περιγραφεί απλά σαν μια οποιαδήποτε
Βασικές Έννοιες Web Εφαρμογών
ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Τεχνολογίες και Εφαρμογές Διαδικτύου Βασικές Έννοιες Web Εφαρμογών Κατερίνα Πραματάρη Τεχνολογίες και Εφαρμογές Διαδικτύου Περιεχόμενα
Τεχνικές Προδιαγραφές ιαλειτουργικότητας
ΤΕΧΝΙΚΕΣ ΠΡΟ ΙΑΓΡΑΦΕΣ ΕΙΓΜΑ ΠΑΡΑΡΤΗΜΑΤΟΣ ΙΑΓΩΝΙΣΜΟΥ ΚΟΙΝΟΤΙΚΟ ΠΛΑΙΣΙΟ ΣΤΗΡΙΞΗΣ 2000-2006 ΕΠΙΧΕΙΡΗΣΙΑΚΟ ΠΡΟΓΡΑΜΜΑ «Κοινωνία της Πληροφορίας» http://www.infosociety.gr Μάιος 2003 Τεχνικές Προδιαγραφές ιαλειτουργικότητας
ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Ανάπτυξη διαδικτυακών υπηρεσιών (web services) για την δημοσίευση πληροφοριών από μια βάση δεδομένων με τη χρήση της PHP
JAX-RPC (Web Services) ΕΠΛ 425: Τεχνολογίες ιαδικτύου Μιχάλης Έλληνας
JAX-RPC (Web Services) ΕΠΛ 425: Τεχνολογίες ιαδικτύου Μιχάλης Έλληνας ΕΠΛ 425: Τεχνολογίες ιαδικτύου (εν συντοµία ) Στόχος: η παρουσίαση τεχνολογιών, λογισµικών πακέτων, πρωτοκόλλων, συµβάσεων και πρακτικών
Κεφάλαιο 29. Τεχνητή Νοημοσύνη - Β' Έκδοση. Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Σακελλαρίου
Κεφάλαιο 29 Σημασιολογικό Διαδίκτυο "The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation."
ΚΕΦΑΛΑΙΟ 17: Web Services Εισαγωγή
ΚΕΦΑΛΑΙΟ 17: Web Services 17.1. Εισαγωγή Με τον όρο WebService αναφερόμαστε σε ένα σύστημα λογισμικού το οποίο σχεδιάστηκε με τρόπο τέτοιο ώστε να υποστηρίζει την ανεμπόδιστη συνεργασία δύο μηχανών μέσω
EPL 603 TOPICS IN SOFTWARE ENGINEERING. Lab 5: Component Adaptation Environment (COPE)
EPL 603 TOPICS IN SOFTWARE ENGINEERING Lab 5: Component Adaptation Environment (COPE) Performing Static Analysis 1 Class Name: The fully qualified name of the specific class Type: The type of the class
Διαδίκτυο των Αντικειμένων - IoT.
Διαδίκτυο των Αντικειμένων - IoT sdima@ece.upatras.gr ΑΠΟΚΤΗΣΗ ΑΚΑΔΗΜΑΪΚΗΣ ΔΙΔΑΚΤΙΚΗΣ ΕΜΠΕΙΡΙΑΣ ΣΕ ΝΕΟΥΣ ΕΠΙΣΤΗΜΟΝΕΣ ΚΑΤΟΧΟΥΣ ΔΙΔΑΚΤΟΡΙΚΟΥ ΣΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ (ΦΚ/MIS) Ε.655/ 5001184. sdima@ece.upatras.gr
Επικοινωνία Client/Server Απομακρυσμένη Κλήση Διαδικασιών
Επικοινωνία Client/Server Απομακρυσμένη Κλήση Διαδικασιών Χάρης Μανιφάβας Τμήμα Εφ. Πληροφορικής & Πολυμέσων ΤΕΙ Κρήτης Επικοινωνία -RPC 1 Υλοποίηση RPC Προκειμένου να επιτευχθεί διαφάνεια στην κλήση RPC,
ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΔΙΠΛΩΜΑ ΕΙΔΙΚΕΥΣΗΣ (MSc) στα ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΠΛΩΜΑΤΙKH ΕΡΓΑΣΙΑ
ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΔΙΠΛΩΜΑ ΕΙΔΙΚΕΥΣΗΣ (MSc) στα ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΠΛΩΜΑΤΙKH ΕΡΓΑΣΙΑ Εφαρμογή Ιστού Ψηφιακής Δημοσιογραφίας με χρήση των προτύπων του W3C για τον Web of Services ΠΑΠΟΥΤΣΕΛΛΗΣ
ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης
ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης ΕΓΚΑΤΑΣΤΑΣΗ & ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ INTERNET INFORMATION SERVER (IIS) ΓΙΑ ΥΛΟΠΟΙΗΣΗ ΥΠΗΡΕΣΙΩΝ ΔΙΑΔΙΚΤΥΟΥ (WEB SERVICES) ΣΠΟΥΔΑΣΤΡΙΑ:Μπάρδα Μαρία ΕΙΣΗΓΗΤΗΣ: Τσιαντής
ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΕΠΙΣΤΗΜΗ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑ ΥΠΟΛΟΓΙΣΤΩΝ. «Εξαγωγή Γνώσης από Αποθήκες Υπηρεσιών Παγκόσμιου Ιστού»
ΠΟΛΥΤΕΧΝΕΙΟ ΠΑΤΡΑΣ TMHMA ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΕΠΙΣΤΗΜΗ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑ ΥΠΟΛΟΓΙΣΤΩΝ «Εξαγωγή Γνώσης από Αποθήκες Υπηρεσιών Παγκόσμιου Ιστού» (Knowledge
Διπλωματική Εργασία. Μέλλιος Θωμάς, Πετρίδης Κοσμάς. Επιβλέπων Καθηγητής: Πρωτόγερος Νικόλαος
Διπλωματική Εργασία Αμφίδρομη επικοινωνία μεταξύ μίας Διαδικτυακής Πύλης Πανεπιστημίου και μίας εφαρμογής διαχείρισης γραμματείας με χρήση Web Services Επιβλέπων Καθηγητής: Πρωτόγερος Νικόλαος Θεσσαλονίκη,
Σύγχρονα εργαλεία και τεχνολογίες ανάπτυξης I.S. Το Microsoft.NET
Σύγχρονα εργαλεία και τεχνολογίες ανάπτυξης I.S. Το Microsoft.NET Δημήτριος Παπαδημητρίου Παπαδημητρίου Δημήτριος - MIS - Παν.Μακεδονίας 1 Microsoft.NET Πλατφόρμα επικοινωνίας ανθρώπων, συστημάτων και
(C) 2010 Pearson Education, Inc. All rights reserved.
Connectionless transmission with datagrams. Connection-oriented transmission is like the telephone system You dial and are given a connection to the telephone of fthe person with whom you wish to communicate.
LGAF Business Process Modeling Framework
LGAF Business Process Modeling Framework Αθανάσιος Μώραλης, ATLANTIS Group (ΙΤΥ) Δήμητρα Μπέλια, Παν. Αιγαίου (ΤΜΟΔ) Πέτρος Καβάσαλης, ΙΤΥ & Παν. Αιγαίου (ΤΜΟΔ) ΕΛΛΑΚ 19/6/2009 Overview LGAF Process Modeling
Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας
Δίκτυα Υπολογιστών Firewalls Χάρης Μανιφάβας 1 Επικοινωνία Βασίζεται στη μεταβίβαση μηνυμάτων (λόγω απουσίας διαμοιραζόμενης μνήμης) Απαιτείται συμφωνία φόρμας μηνυμάτων Πρότυπο Στόχος τυποποίησης = Συνεργασία
ΟΝΤΟΛΟΓΙΕΣ, ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΔΙΑΚΥΒΕΡΝΗΣΗΣ
ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΟΝΤΟΛΟΓΙΕΣ, ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΔΙΑΚΥΒΕΡΝΗΣΗΣ ΣΩΤΗΡΙΟΣ ΓΟΥΔΟΣ ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΗΣ Κ.ΤΑΡΑΜΠΑΝΗΣ ΕΞΕΤΑΣΤΗΣ
Πανεπιστήμιο Πελοποννήσου Τμήμα Επιστήμης & Τεχνολογίας Υπολογιστών Ακαδημαϊκό έτος 2008-2009. Πτυχιακή εργασία
Πανεπιστήμιο Πελοποννήσου Τμήμα Επιστήμης & Τεχνολογίας Υπολογιστών Ακαδημαϊκό έτος 2008-2009 Πτυχιακή εργασία Βελτιστοποίηση της εκτέλεσης σύνθετων υπηρεσιών διαδικτύου μέσω παροχέτευσης ενδιαμέσων αποτελεσμάτων
Η Διαλειτουργικότητα στην Υπηρεσία του Πολίτη
Η Διαλειτουργικότητα στην Υπηρεσία του Πολίτη Μαρίκα Λάμπρου Διευθύνουσα Σύμβουλος SingularLogic Integrator ICT Forum Περιεχόμενα Ορισμός Διαλειτουργικότητας Στόχοι Διαλειτουργικότητας Πρότυπο Ηλεκτρονικό
«Σημασιολογική Αναζήτηση Υπηρεσιών Ιστού βάση των δυνατοτήτων τους» Semantic Matching of Web Services Capabilities
ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΠΟΛΙΤΙΚΩΝ ΣΠΟΥΔΩΝ ΔΙΑΤΜΗΜΑΤΙΚΟ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «Σημασιολογική Αναζήτηση Υπηρεσιών Ιστού βάση των δυνατοτήτων τους»
Network Address Translation (NAT)
HY335Α Δίκτυα Υπολογιστών Xειμερινό Εξάμηνο 2016-2017 Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών Network Address Translation (NAT) Network Layer Private IP Addresses Πρόβλημα: o χώρος των ΙΡ διευθύνσεων
Τεχνολογία Λογισμικού
Τμήμα Πληροφορικής & Τηλεπικοινωνιών, ΕΚΠΑ Τεχνολογία Λογισμικού 8ο Εξάμηνο 2018 19 Unified Modeling Language II Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Μοντελοποίηση δομής Διαγράμματα κλάσεων Class diagrams
08 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο
08 Η γλώσσα UML I Τεχνολογία Λογισμικού Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Χειμερινό εξάμηνο 2017 18 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Unified Modeling Language
Μηχανή εκτέλεσης ροών εργασίας για συστήματα χαμηλών προδιαγραφών
ΕΘΝΙΚΌ ΜΕΤΣΌΒΙΟ ΠΟΛΥΤΕΧΝΕΊΟ ΣΧΟΛΉ ΗΛΕΚΤΡΟΛΌΓΩΝ ΜΗΧΑΝΙΚΏΝ ΚΑΙ ΜΗΧΑΝΙΚΏΝ ΥΠΟΛΟΓΙΣΤΏΝ ΤΟΜΈΑΣ ΕΠΙΚΟΙΝΩΝΙΏΝ, ΗΛΕΚΤΡΟΝΙΚΉΣ ΚΑΙ ΣΥΣΤΗΜΆΤΩΝ ΠΛΗΡΟΦΟΡΙΚΉΣ Μηχανή εκτέλεσης ροών εργασίας για συστήματα χαμηλών προδιαγραφών
ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Ενότητα 12: Συνοπτική Παρουσίαση Ανάπτυξης Κώδικα με το Matlab Σαμαράς Νικόλαος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.
Συστήματα ηλεκτρονικής μάθησης με χρήση υπηρεσιών ιστού και ροών εργασίας
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΔΙΔΑΚΤΙΚΗΣ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΚΑΤΕΥΘΥΝΣΗ ΗΛΕΚΤΡΟΝΙΚΗΣ ΜΑΘΗΣΗΣ Συστήματα ηλεκτρονικής μάθησης με χρήση υπηρεσιών ιστού και ροών εργασίας Διπλωματική εργασία
Cloud Computing with Google and Microsoft. Despoina Trikomitou Andreas Diavastos Class: EPL425
Cloud Computing with Google and Microsoft Despoina Trikomitou Andreas Diavastos Class: EPL425 Σχεδιάγραμμα Εισαγωγή Τεχνολογίες Cloud Computing Περιγραφή Εργασίας Επιτεύγματα Εργασίας Συμπεράσματα Cloud
Δικτυοκεντρικά Πληροφοριακά Συστήματα
Δικτυοκεντρικά Πληροφοριακά Συστήματα Διδάσκων: Μ. Θεμιστοκλέους - Επίκουρος Καθηγητής 1 ΜΕΡΟΣ Α - Θεωρητικό Υπόβαθρο 2 1. Web Services Τι είναι τα Web Services; Η IBM ορίζει τα web services ως μια τεχνολογία
"Ανάπτυξη προηγμένης εφαρμογής απεικόνισης και ενσωμάτωσης Υπηρεσιών Καταλόγου (LDAP) με τη χρήση των τεχνολογιών Web 2.0"
"Ανάπτυξη προηγμένης εφαρμογής απεικόνισης και ενσωμάτωσης Υπηρεσιών Καταλόγου (LDAP) με τη χρήση των τεχνολογιών Web 2.0" Βλαχάκης Εμμανουήλ Οικονομάκης Σπυρίδων Εισηγητής: Δ.Ν. Καλλέργης, MSc. Εργ. Συνεργάτης
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΚΑΤΕΥΘΥΝΣΗ : ΨΗΦΙΑΚΕΣ ΕΠΙΚΟΙΝΩΝΙΕΣ ΚΑΙ ΔΙΚΤΥΑ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ «ΔΗΜΙΟΥΡΓΙΑ ΔΙΑΔΡΑΣΤΙΚΗΣ e-υπηρεσιασ ΥΠΟΣΤΗΡΙ- ΞΗΣ ΣΥΝΑΛΛΑΓΩΝ
Ασφάλεια σε χώρους αναψυχής: Ένα σύστημα από έξυπνα αντικείμενα
Σχολή Επικοινωνίας και Μέσων Ενημέρωσης Πτυχιακή εργασία Ασφάλεια σε χώρους αναψυχής: Ένα σύστημα από έξυπνα αντικείμενα Εύρος Χριστοδούλου Λεμεσός, Μάιος 2018 ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΕΠΙΚΟΙΝΩΝΙΑΣ
Επίπεδο Μεταφοράς. (ανεβαίνουμε προς τα πάνω) Εργαστήριο Δικτύων Υπολογιστών Τμήμα Μηχανικών Η/Υ και Πληροφορικής
Επίπεδο Μεταφοράς (ανεβαίνουμε προς τα πάνω) Εργαστήριο Δικτύων Υπολογιστών 2014-2015 Τμήμα Μηχανικών Η/Υ και Πληροφορικής Επίπεδο Μεταφοράς(Transport layer) Επίπεδο εφαρμογής (Application layer): Συντονισμός
Ανάπτυξη διαδικτυακής διαδραστικής εκπαιδευτικής εφαρμογής σε λειτουργικό σύστημα Android
Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε. Ανάπτυξη διαδικτυακής διαδραστικής εκπαιδευτικής εφαρμογής σε λειτουργικό σύστημα Android Πτυχιακή Εργασία Φοιτητής:
ασθενών με χρήση XML Web Services και BPEL
Ηλεκτρονικός φάκελος ασθενών με χρήση XML Web Services και BPEL Δημήτρης Ηλίας Γκανάτσιος Α.Μ. ΜΕ07085 Τμήμα Ψηφιακών Συστημάτων Πανεπιστήμιο Πειραιώς Ιούλιος 2011 Περίληψη Η παρούσα διπλωματική εργασία
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ Ολοκλήρωση Συστημάτων και Εφαρμογών με χρήση Web Services «Διαλειτουργικότητα
Διαδικτυακές υπηρεσίες προστιθέμενης αξίας: Τεχνολογικό περιβάλλον
Διαδικτυακές υπηρεσίες προστιθέμενης αξίας: Τεχνολογικό περιβάλλον ΚΕΦΑΛΑΙΟ 1 ο ΔΙΑΔΙΚΤΥΑΚΕΣ ΥΠΗΡΕΣΙΕΣ 1.1 ΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΗΡΕΣΙΩΝ Εξετάζοντας την ιστορία των Πληροφορικών
Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών
ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Οδηγός Εργαστηρίου:
ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΤΗΜΑΤΑ ΕΠΙΜΕΛΕΙΑ: ΗΛΙΑΣ ΦΥΛΑΚΤΟΥ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΤΗΜΑΤΑ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ: Ανάπτυξη Συστήματος Βασισμένο στην BPEL Για την συγκέντρωση Πληροφοριών μέσω υπηρεσιών
ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΙΟΙΚΗΣΗΣ. Ανάπτυξη Πληροφοριακών Συστηµάτων Επισκόπηση Π.Σ. & τεχνικές για Ανάλυση και Ανάπτυξη. πληροφοριακών συστηµάτων
Ανάπτυξη Πληροφοριακών Συστηµάτων Επισκόπηση Π.Σ. & τεχνικές για Ανάλυση και Ανάπτυξη πληροφοριακών συστηµάτων οµή παρουσίασης Τεχνολογική-Ιστορική Επισκόπηση Φάσεις Ανάπτυξης Πληροφοριακού Συστήµατος
Ανάπτυξηλογισμικού υλοποίησης του ανοικτού πρότυπου EPCALEv1.1 για εφαρμογές RFID
ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ- ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ, Ανάπτυξηλογισμικού υλοποίησης του ανοικτού πρότυπου EPCALEv1.1 για εφαρμογές RFID ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΚΑΙ ΔΙΚΤΥΩΝ Marie-Aurélie
CORBA. Αρχιτεκτονική και 3-tier 3. εφαρµογές. Β. Φλώρος. Μαρτάκος. Τµήµα Πληροφορικής και Τηλεπικοινωνιών Εθνικό και Καποδιστιακό Πανεπιστήµιο Αθηνών
CORBA Αρχιτεκτονική και 3-tier 3 εφαρµογές Β. Φλώρος. Μαρτάκος Συνεργάτης ερευνητής Επικ. Καθηγητής Τµήµα Πληροφορικής και Τηλεπικοινωνιών Εθνικό και Καποδιστιακό Πανεπιστήµιο Αθηνών Τι Είναι; CORBA =
Διαχείριση Πληροφοριακών Συστημάτων
Διαχείριση Πληροφοριακών Συστημάτων Διάλεξη 6: Συστήματα Διαχείρισης Διαδικασιών (Business Process Management Systems) Διδάσκουσα: Αδαμαντία Πατέλη (pateli@ionio.gr) Κέρκυρα, 30 Απριλίου 2014 1 Χρηματοδότηση
Αρχιτεκτονική Λογισμικού
Αρχιτεκτονική Λογισμικού περιεχόμενα παρουσίασης Τι είναι η αρχιτεκτονική λογισμικού Αρχιτεκτονική και απαιτήσεις Σενάρια ποιότητας Βήματα αρχιτεκτονικής σχεδίασης Αρχιτεκτονικά πρότυπα Διαστρωματωμένη
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ ΔΙΑΛΕΞΗ 4 ΔΙΔΑΣΚΩΝ: ΑΝΑΡΓΥΡΟΣ ΣΙΔΕΡΗΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΟΛΥΜΕΣΩΝ ΤΕΙ ΚΡΗΤΗΣ ΜΟΝΤΕΛΑ ΔΙΚΤΥΑΚΟΥ
Αντικειμενοστραφής προγραμματισμός. Κλασικές γλώσσες προγραμματισμού (FORTRAN, C, Pascal) Προσανατολισμός στα δεδομένα
Αντικειμενοστραφής προγραμματισμός Κλασικές γλώσσες προγραμματισμού (FORTRAN, C, Pascal) Προσανατολισμός στα δεδομένα Αντικειμενοστραφείς γλώσσες προγραμματισμού (Java, C++) Προσανατολισμός στα αντικείμενα
Αρχές Τεχνολογίας Λογισμικού Εργαστήριο
Αρχές Τεχνολογίας Λογισμικού Εργαστήριο Κωδικός Μαθήματος: TP323 Ώρες Εργαστηρίου: 2/εβδομάδα (Διαφάνειες Νίκου Βιδάκη) 1 JAVA Inheritance Εβδομάδα Νο. 3 2 Προηγούμενο μάθημα (1/2) Τι είναι αντικείμενο?
Test Data Management in Practice
Problems, Concepts, and the Swisscom Test Data Organizer Do you have issues with your legal and compliance department because test environments contain sensitive data outsourcing partners must not see?
Διαδίκτυο των Αντικειμένων - IoT.
Διαδίκτυο των Αντικειμένων - IoT sdima@ece.upatras.gr ΑΠΟΚΤΗΣΗ ΑΚΑΔΗΜΑΪΚΗΣ ΔΙΔΑΚΤΙΚΗΣ ΕΜΠΕΙΡΙΑΣ ΣΕ ΝΕΟΥΣ ΕΠΙΣΤΗΜΟΝΕΣ ΚΑΤΟΧΟΥΣ ΔΙΔΑΚΤΟΡΙΚΟΥ ΣΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ (ΦΚ/MIS) Ε.655/ 5001184. sdima@ece.upatras.gr
Ευχαριστίες. Σελίδα 3
2011 Περίληψη Αυτή η πτυχιακή εργασία παρέχει μία επισκόπηση για τις υπηρεσίες διαδικτύου, περιλαμβάνοντας τις βασικές αρχές τους και επεξήγηση του WCF framework. Τα θέματα που καλύπτονται περιέχουν και
ΗΛΕΚΤΡΟΝΙΚΟΣ ΦΑΚΕΛΟΣ ΑΣΘΕΝΩΝ ΜΕ ΧΡΗΣΗ ΥΠΗΡΕΣΙΩΝ ΙΑ ΙΚΤΥΟΥ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ Τµήµα ιδακτικής της Τεχνολογίας και Ψηφιακών Συστηµάτων ΗΛΕΚΤΡΟΝΙΚΟΣ ΦΑΚΕΛΟΣ ΑΣΘΕΝΩΝ ΜΕ ΧΡΗΣΗ ΥΠΗΡΕΣΙΩΝ ΙΑ ΙΚΤΥΟΥ Η εργασία υποβάλλεται για την µερική κάλυψη των απαιτήσεων µε στόχο
SSL EDITOR: ΓΡΑΦΙΚΟ ΕΡΓΑΛΕΙΟ ΓΙΑ ΤΗ ΗΜΙΟΥΡΓΙΑ ΜΟΝΤΕΛΩΝ ΣΗΜΑΣΙΟΛΟΓΙΚΗΣ ΠΕΡΙΓΡΑΦΗΣ ΥΠΗΡΕΣΙΩΝ
ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ SSL EDITOR: ΓΡΑΦΙΚΟ ΕΡΓΑΛΕΙΟ ΓΙΑ ΤΗ ΗΜΙΟΥΡΓΙΑ ΜΟΝΤΕΛΩΝ ΣΗΜΑΣΙΟΛΟΓΙΚΗΣ ΠΕΡΙΓΡΑΦΗΣ ΥΠΗΡΕΣΙΩΝ ΜΙΑ ΕΡΓΑΣΙΑ ΠΟΥ ΠΡΑΓΜΑΤΟΠΟΙΗΘΗΚΕ ΣΤΟ
Η εφαρµογή των αρχιτεκτονικών Service Oriented Architectures σε οργανισµούς και επιχειρήσεις
ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ ΣΤΗ ΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ Η εφαρµογή των αρχιτεκτονικών Service Oriented Architectures σε οργανισµούς
Διασύνδεση μεταξύ Επιχειρήσεων: Ηλεκτρονική Ανταλλαγή Παραστατικών
ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Ηλεκτρονικό Εμπόριο Διασύνδεση μεταξύ Επιχειρήσεων: Ηλεκτρονική Ανταλλαγή Παραστατικών Ηλεκτρονικό Εμπόριο Ηλεκτρονική Ανταλλαγή
Τι είναι η λογική αρχιτεκτονική
Τι είναι η λογική αρχιτεκτονική Η ινγηθή αξρηηεθηνληθή είλαη ε πςεινύ επηπέδνπ αθαίξεζεο νξγάλσζε ηνπ ινγηζκηθνύ ζε θιάζεηο ή παθέηα (ή ρώξνπο νλνκάησλ), ππνζπζηήκαηα, θαη επίπεδα. Ολνκάδεηαη ινγηθή αξρηηεθηνληθή
Σχεδίαση Middleware Εγχειρίδιο Μελέτης
Το έργο υλοποιείται στο πλαίσιο του υποέργου 2 με τίτλο «Ανάπτυξη έντυπου εκπαιδευτικού υλικού για τα νέα Προγράμματα Σπουδών» της Πράξης «Ελληνικό Ανοικτό Πανεπιστήμιο», η οποία έχει ενταχθεί στο Επιχειρησιακό
Κατανεμημένα Συστήματα. Javascript LCR example
Κατανεμημένα Συστήματα Javascript LCR example Javascript JavaScript All JavaScript is the scripting language of the Web. modern HTML pages are using JavaScript to add functionality, validate input, communicate
Τεχνολογίες Παγκόσμιου Ιστού. 1η διάλεξη
Τεχνολογίες Παγκόσμιου Ιστού 1η διάλεξη Χαρακτηριστικά Μαθήματος Μάθημα προγραμματισμού (και όχι μόνον) Μπορεί να εξελιχθεί σε εφιάλτη αν δεν έχετε καλή γνώση και αρκετή εμπειρία προγραμματισμού (Java)
Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Ηλεκτρονικό Ταχυδρομείο - SMTP
Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Ηλεκτρονικό Ταχυδρομείο - SMTP Πανεπιστήμιο Πελοποννήσου Τμήμα Επιστήμης & Τεχνολογίας Τηλεπικοινωνιών Ευάγγελος Α. Κοσμάτος Αρχιτεκτονική Ηλεκτρονικού Ταχυδρομείου
Hosted CRM Εφαρμογές μέσω Internet
Hosted CRM Εφαρμογές μέσω Internet Ο ι μισθωμένες λύσεις επιχειρηματικού λογισμικού για πολλαπλούς χρήστες (multiple-tenancy hosted applications 1 ) γνωρίζουν ισχυρή ανάπτυξη τα τελευταία χρόνια, γεγονός
University of Macedonia Master in Information Systems. Networking Technologies professors: A. Economides A. Pobortsis AGREEMENT AND ACCOUNTING
University of Macedonia Master in Information Systems professors: A. Economides A. Pobortsis SERVICE LEVEL AGREEMENT (SLA) NEGOTIATING,, MEASURINGM AND ACCOUNTING Simeonidis Efstathios MIS18/05 January
Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο
Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο Πρωτόκολλα και Αρχιτεκτονική Δικτύου Για να ανταλλάξουν δεδομένα δύο σταθμοί, εκτός από την ύπαρξη διαδρομής μεταξύ
Πανεπιστήµιο Πειραιώς Τµήµα : Ψηφιακών Συστηµάτων Πρόγραµµα Μεταπτυχιακών Σπουδών Κατεύθυνση :Ψηφιακών επικοινωνιών και δικτύων.
Πανεπιστήµιο Πειραιώς Τµήµα : Ψηφιακών Συστηµάτων Πρόγραµµα Μεταπτυχιακών Σπουδών Κατεύθυνση :Ψηφιακών επικοινωνιών και δικτύων Πτυχιακή εργασία Του Σπουδασττή ΧΡΙΣΤΟΦΟΡΟΥ Β.. ΚΑΡΑΧΡΗΣΤΟΥ Πειιραιιάς 2009
Διαχείριση Ετερογενών Δικτύων
Διαχείριση Ετερογενών Δικτύων Δημήτρης Ι. Χρόνης (Ο.Τ.Ε) Λάμπρος Ράπτης (Ε.Μ.Π) Περιεχόμενα Παροχή υπηρεσιών σε ετερογενή δίκτυα Αρχιτεκτονική διαχείρισης ετερογενών δικτύων Λειτουργικές απαιτήσεις Τεχνικά
Επίπεδο δικτύου IP Forwading κτλ
Επίπεδο δικτύου IP Forwading κτλ (IP για που το έβαλες) Εργαστήριο Δικτύων Υπολογιστών 2014-2015 Τμήμα Μηχανικών Η/Υ και Πληροφορικής Επίπεδο δικτύου (Network layer) Επίπεδο εφαρμογής (Application layer):
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΜΣ «ΠΡΟΗΓΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΚΗΣ» ΚΑΤΕΥΘΥΝΣΗ «ΕΥΦΥΕΙΣ ΤΕΧΝΟΛΟΓΙΕΣ ΕΠΙΚΟΙΝΩΝΙΑΣ ΑΝΘΡΩΠΟΥ - ΥΠΟΛΟΓΙΣΤΗ»
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΜΣ «ΠΡΟΗΓΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΚΗΣ» ΚΑΤΕΥΘΥΝΣΗ «ΕΥΦΥΕΙΣ ΤΕΧΝΟΛΟΓΙΕΣ ΕΠΙΚΟΙΝΩΝΙΑΣ ΑΝΘΡΩΠΟΥ - ΥΠΟΛΟΓΙΣΤΗ» ΜΕΤΑΠΤΥΧΙΑΚΗ ΙΑΤΡΙΒΗ ΤΟΥ ΕΥΘΥΜΙΟΥ ΘΕΜΕΛΗ ΤΙΤΛΟΣ Ανάλυση
Πίνακας Εικόνων. 22/04/2014 Έκδοση 3.0.1
Προδιαγραφές για Προγραμματιστές Διαδικτυακής Υπηρεσίας «Βασικά στοιχεία μητρώου για νομικά πρόσωπα, νομικές οντότητες, και φυσικά πρόσωπα με εισόδημα από επιχειρηματική δραστηριότητα». Πίνακας Περιεχομένων
ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ (MIS) ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ (MIS) ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ Θέμα: Αρχιτεκτονική προσανατολισμένη στις υπηρεσίες μέσω PHP. Μια διερεύνηση των τεχνολογιών με την ανάπτυξη