Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
jkljklj
1. Remote Procedure Calls and Web Services Zachary G. Ives University of Pennsylvania CIS 455 / 555 – Internet and Web Systems March 3, 2009
2.
3.
4.
5. A Remote Procedure Call Visualized time working server is busy request function server waits for req. client blocks RPC Server RPC Client
6.
7.
8.
9.
10.
11.
12.
13. The Protocol Stacks of Web Services Enhanced + expanded from a figure from IBM’s “Web Services Insider”, http://www-106.ibm.com/developerworks/webservices/library/ws-ref2/ Other extensions SOAP Attachments WS-Security WS-AtomicTransaction, WS-Coordination SOAP, XML-RPC XML XML Schema Service Description (WSDL) Service Capabilities (WS-Capability) Message Sequencing Orchestration (WS-BPEL) Inspection Directory (UDDI) Wire Format Stack Discovery Stack Description Stack WS-Addressing High-level state transition + msging diagrams between modules
14.
15.
16.
17.
18.
19. A WSDL Service Service Port Port Port PortType Operation Operation PortType Operation Operation PortType Operation Operation Binding Binding Binding
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30. Relationships between UDDI Structures publisherAssertion businessEntity businessService bindingTemplate tModel n 2 1 n 1 n m n
31.
32.
33.
34.
35. Lazy Evaluation: A Virtual View Source2.xml Source1.xml Virtual XML doc. XQuery Query Form Browser/App Server(s) Query Results XQuery Source2.xml Source1.xml Composed XQuery HTML XSLT