Änderungen von Dokument 08 Schnittstelle ONYX Reporter
Zuletzt geändert von Carina Enke am 13.02.2024
Zusammenfassung
-
Seiteneigenschaften (1 geändert, 0 hinzugefügt, 0 gelöscht)
-
Objekte (1 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Inhalt
-
... ... @@ -6,7 +6,7 @@ 6 6 7 7 8 8 9 -{{toc style="square" maxLevel="5"outline="true" absoluteUrl="true"/}}9 +{{toc maxLevel="5" style="square" outline="true" absoluteUrl="true"/}} 10 10 {{/layout-cell}} 11 11 12 12 {{layout-cell}} ... ... @@ -392,7 +392,30 @@ 392 392 {{/layout-cell}} 393 393 394 394 {{layout-cell}} 395 +|=(% colspan="1" %)(% colspan="1" %) 396 +((( 397 +Programmversion 398 +)))|(% colspan="1" %)(% colspan="1" %) 399 +((( 395 395 401 +))) 402 +|=((( 403 +Status 404 +)))|((( 405 +(% class="status-macro aui-lozenge aui-lozenge-error" %)DRAFT 406 +))) 407 +|=((( 408 +Aufgaben 409 +)))|((( 410 + 411 + 412 + 413 +))) 414 +|=((( 415 +JIRA 416 +)))|((( 417 + 418 +))) 396 396 {{/layout-cell}} 397 397 {{/layout-section}} 398 398 ... ... @@ -400,29 +400,29 @@ 400 400 {{layout-cell}} 401 401 402 402 403 -== General==426 +== Allgemeines == 404 404 405 - TheAPItothe ONYX WebReporter enablesthecommunicationbetweenthe LMSandthereporter.Therefore,acoupleofcommands willbe executed:428 +Über die Schnittstelle zum ONYX WebReporter erfolgt jede Kommunikation zwischen dem LMS und dem Reporter. Dazu erfolgt eine Reihe von Aufrufen: 406 406 407 407 |((( 408 408 armSite 409 409 )))|((( 410 - Registration of sequencerequestsat the ONYXreporter433 +Anmeldung von Folgerequests beim ONYX Reporter. 411 411 ))) 412 412 |((( 413 413 initiateSite 414 414 )))|((( 415 -Initi atesthereportersession (transmissionof the CP).438 +Initiiert die Reporter-Session (Übertragung des CPs). 416 416 ))) 417 417 |((( 418 418 disarmSite 419 419 )))|((( 420 - Release ofallreporterresourcesforthissession.443 +Freigabe von allen Reporter-Ressourcen für diese Session. 421 421 ))) 422 422 |((( 423 423 getResultValues 424 424 )))|((( 425 - Returnsallorallrequestedresultsforthetest.Condition:thereis exactlyonestudent inlisttransmittedintheinitiateSite.448 +Gibt alle bzw. die angeforderten Resultate für den Test zurück. Voraussetzung: Es ist nur exakt ein Student in der bei initiateSite übertragenen Liste. 426 426 ))) 427 427 |(% colspan="1" %)(% colspan="1" %) 428 428 ((( ... ... @@ -429,10 +429,10 @@ 429 429 getResultVariables 430 430 )))|(% colspan="1" %)(% colspan="1" %) 431 431 ((( 432 - Returnsallorallrequestedoutcomevariablesforthetest.NoarmSite, initiateSite or disarmSiteis necessary.455 +Gibt alle bzw. die angeforderten Outcome-Variablen für den Test zurück. Hierfür sind kein armSite, initiateSite oder disarmSite erforderlich. 433 433 ))) 434 434 435 -== Connectionto the LMS ==458 +== Anmeldung des LMS == 436 436 437 437 {{code title="Anmeldung des LMS" language="xml"}} 438 438 @WebMethod(operationName = „armSite") ... ... @@ -452,27 +452,27 @@ 452 452 |((( 453 453 version 454 454 )))|((( 455 - Requestedversion: 1478 +Angefragte Version: 1 456 456 ))) 457 457 |((( 458 458 userId 459 459 )))|((( 460 -UserId of the requestedreporterser483 +UserId des anfragenden Reporter-Benutzers 461 461 ))) 462 462 |((( 463 463 optionalRole 464 464 )))|((( 465 -Optional. User role. 0=student, 1=tutor488 +Optional. Rolle des Benutzers. 0 = Student, 1= Tutor 466 466 ))) 467 467 |((( 468 468 secretToShare 469 469 )))|((( 470 - Shared secret.Hastoremain identicalfor everycommunication.493 +Ein geheimer String, mit dessen Hilfe Server und Client ihre Kommunikation verschlüsseln. Muss bei jeder weiteren Kommunikation gleich bleiben. 471 471 ))) 472 472 |((( 473 473 optionalUserLastName 474 474 )))|((( 475 -Optional. User lastname.498 +Optional. Nachname des Benutzers. 476 476 ))) 477 477 |(% colspan="1" %)(% colspan="1" %) 478 478 ((( ... ... @@ -479,7 +479,7 @@ 479 479 optionalUserFirstName 480 480 )))|(% colspan="1" %)(% colspan="1" %) 481 481 ((( 482 -Optional. Userfirstname.505 +Optional. Vorname des Benutzers. 483 483 ))) 484 484 |(% colspan="1" %)(% colspan="1" %) 485 485 ((( ... ... @@ -494,10 +494,10 @@ 494 494 |((( 495 495 String 496 496 )))|((( 497 -Session ID t hathas to be usedto markanyfurtherreporter call.520 +Session ID, mit der alle weiteren Reporter-Aufrufe gekennzeichnet werden müssen. 498 498 ))) 499 499 500 -== Initialis ation through LMS ==523 +== Initialisierung durch LMS == 501 501 502 502 {{code title="Initialisierung durch LMS" language="xml"}} 503 503 @WebMethod(operationName = „initiateSite") ... ... @@ -516,7 +516,7 @@ 516 516 |((( 517 517 version 518 518 )))|((( 519 - Requestedversion: 1542 +Angefragte Version: 1 520 520 ))) 521 521 |(% colspan="1" %)(% colspan="1" %) 522 522 ((( ... ... @@ -523,22 +523,22 @@ 523 523 sessionId 524 524 )))|(% colspan="1" %)(% colspan="1" %) 525 525 ((( 526 -SessionId, as returnedbyarmSite.549 +SessionId, wie von armSite zurück geliefert. 527 527 ))) 528 528 |((( 529 529 secretToShare 530 530 )))|((( 531 - Shared secret.Hastoremain identicalateverycommunication.554 +Ein geheimer String, mit dessen Hilfe Server und Client ihre Kommunikation verschlüsseln. Muss bei jeder weiteren Kommunikation gleich bleiben. 532 532 ))) 533 533 |((( 534 534 students 535 535 )))|((( 536 -List ofstudentswiththeirresults. Seebelow.559 +Liste der Studenten mit ihren Resultaten. Siehe unten. 537 537 ))) 538 538 |((( 539 539 optionalContentPackage 540 540 )))|((( 541 -Optional. Content Package (zipp ed) asbytearray.564 +Optional. Content Package (gezippt) als Byte-Array. 542 542 ))) 543 543 |((( 544 544 additionalParams ... ... @@ -551,13 +551,11 @@ 551 551 |((( 552 552 String 553 553 )))|((( 554 -Absolute URL of thesite fortheframe.It hasto beenrichedbytheLMSwiththe following URLparameters:577 +Absolute URL der Reporter-Seite für den IFrame. Dieser ist vom LMS durch die folgenden URL-Parameter anzureichern: 555 555 556 -* sid: Session ID as returned by armSite 557 -* ((( 558 -uid: Student ID as registrated in the initiateSite at the ONYX Reporter. 579 +* sid: Session ID, wie von armSite zurück gegeben 580 +* uid: Student ID, wie in initiateSite beim Reporter angemeldet 559 559 ))) 560 -))) 561 561 562 562 {{code language="xml"}} 563 563 public class ResultsForStudent { ... ... @@ -571,7 +571,7 @@ 571 571 } 572 572 {{/code}} 573 573 574 -== DeconnectionthroughtheLMS ==595 +== Abmeldung durch LMS == 575 575 576 576 577 577 ... ... @@ -592,7 +592,7 @@ 592 592 |((( 593 593 version 594 594 )))|((( 595 - Requestedversion: 1616 +Angefragte Version: 1 596 596 ))) 597 597 |(% colspan="1" %)(% colspan="1" %) 598 598 ((( ... ... @@ -599,12 +599,12 @@ 599 599 sessionId 600 600 )))|(% colspan="1" %)(% colspan="1" %) 601 601 ((( 602 -SessionId, as returnedbyarmSite.623 +SessionId, wie von armSite zurück geliefert. 603 603 ))) 604 604 |((( 605 605 secretToShare 606 606 )))|((( 607 - Shared secret.Hastoremain identicalateverycommunication.628 +Ein geheimer String, mit dessen Hilfe Server und Client ihre Kommunikation verschlüsseln. Muss bei jeder weiteren Kommunikation gleich bleiben. 608 608 ))) 609 609 |((( 610 610 additionalParams ... ... @@ -617,10 +617,10 @@ 617 617 |((( 618 618 Boolean 619 619 )))|((( 620 -True i fsuccessful, otherwisefalse.641 +True bei Erfolg, sonst false. 621 621 ))) 622 622 623 -== RequestoflearningresultsthroughtheLMS ==644 +== Abfrage von Lernerresultaten durch LMS == 624 624 625 625 {{code title="Abfrage von Lernerresultaten durch LMS" language="xml"}} 626 626 @WebMethod(operationName = „getResultValues") ... ... @@ -639,7 +639,7 @@ 639 639 |((( 640 640 version 641 641 )))|((( 642 - Requestedversion: 1663 +Angefragte Version: 1 643 643 ))) 644 644 |(% colspan="1" %)(% colspan="1" %) 645 645 ((( ... ... @@ -646,17 +646,17 @@ 646 646 sessionId 647 647 )))|(% colspan="1" %)(% colspan="1" %) 648 648 ((( 649 -SessionId, as returnedbyarmSite.670 +SessionId, wie von armSite zurück geliefert. 650 650 ))) 651 651 |((( 652 652 secretToShare 653 653 )))|((( 654 - Shared secret.Hastoremain identicalateverycommunication.675 +Ein geheimer String, mit dessen Hilfe Server und Client ihre Kommunikation verschlüsseln. Muss bei jeder weiteren Kommunikation gleich bleiben. 655 655 ))) 656 656 |((( 657 657 requestedValues 658 658 )))|((( 659 - Canbe empty,thusallresultvariableswillbereturned.Ifit containskeys,onlythosewillbe returned.680 +Kann leer sein, dann werden alle Result-Variables zurück geliefert. Sind Keys enthalten, so kommen nur diese zurück. 660 660 ))) 661 661 |((( 662 662 additionalParams ... ... @@ -669,10 +669,10 @@ 669 669 |((( 670 670 HashMap<String, String> 671 671 )))|((( 672 -Map ofresultvariables,key ishevariablevaluethecorrespondingvalue (HashMap is wrapped)693 +Map der Result-Variables, Key ist der Variablenname, Value der jeweilige Wert (HashMap ist gewrappt) 673 673 ))) 674 674 675 -== RequestofresultvariablesthroughtheLMS ==696 +== Abfrage von Ergebnisvariablen durch LMS == 676 676 677 677 {{code title="Abfrage von Ergebnisvariablen durch LMS" language="xml"}} 678 678 @WebMethod(operationName = „getResultVariables") ... ... @@ -688,12 +688,12 @@ 688 688 |((( 689 689 version 690 690 )))|((( 691 - Requestedversion: 1712 +Angefragte Version: 1 692 692 ))) 693 693 |((( 694 694 contentPackage 695 695 )))|((( 696 -Content package (zipped) asbytearray.717 +Content Package (gezippt) als Byte-Array. 697 697 ))) 698 698 |((( 699 699 additionalParams ... ... @@ -706,15 +706,14 @@ 706 706 |((( 707 707 HashMap<String, String> 708 708 )))|((( 709 -Map of result variables, key is the variable name, value the corresponding 710 -value (HashMap is wrapped). 730 +Map der Result-Variables, Key ist der Variablenname, Value der jeweilige Wert (HashMap ist gewrappt) 711 711 ))) 712 712 713 713 == Wrapper == 714 714 715 - Asthe transmissionof mapsandlists generateproblemsviaJAX-WS(lists filled bythecustomeraresentwithoutanydataandthusreachthe serverwithoutdata)theyhaveto be wrapped.735 +Da die Übertragung von Maps und Listen über JAX-WS Probleme macht (clientseitig gefüllte Listen werden leer über den WS versandt und kommen daher auch leer serverseitig an), müssen diese gewrappt werden. 716 716 717 -=== Wrapper f or HashMap<String, String> ===737 +=== Wrapper für die HashMap<String, String> === 718 718 719 719 HashMapWrapper.java: 720 720 ... ... @@ -722,7 +722,7 @@ 722 722 723 723 [[image:attach:HashMapWrapperjava2.png]] 724 724 725 -=== Wrapper f orthe ArrayList<ResultsForStudent> ===745 +=== Wrapper für die ArrayList<ResultsForStudent> === 726 726 727 727 ResultsForStudentsWrapper.java: 728 728
- Confluence.Code.ConfluencePageClass[0]
-
- id
-
... ... @@ -1,1 +1,1 @@ 1 -334293 71 +3342793 - url
-
... ... @@ -1,1 +1,1 @@ 1 -https://www.bps-system.de/help/display/SOV/wiki/spaces/ONYX/pages/334293 7/Schnittstelle ONYX Reporter1 +https://www.bps-system.de/help/display/SOV/wiki/spaces/ONYX/pages/3342793/Schnittstelle ONYX Reporter