Presentation is loading. Please wait.

Presentation is loading. Please wait.

Collection of Municipal Tax on Real Estate

Similar presentations


Presentation on theme: "Collection of Municipal Tax on Real Estate"— Presentation transcript:

1 Collection of Municipal Tax on Real Estate
*Value Model (Basic) *Specify BPMN *Skeleton of BPEL

2 Collection of Municipal Tax on Real Estate
Prepared by Nazli Temur Business Process Engineering Course Prof. Ernesto Damiani Informatics Department, University of Milan , Crema Campus

3 Needed Definitions for Designing a Complete Value Model
Scenario Actors Value Objects Value Transactions Scenario Paths

4 Alternative web service

5 Actors the Citizen - CIT, the Company, COM, non-profit orgenizations, NGO) (the Licensed Accountant - the LA, or the Center for Tax Assistance - the CAF) (the Municipality - M) (e.g. the Bank (B), the Post Office (PO) or others - (O)).

6 Value Objects a tax-payer a tax advisor a public service provider
a tax collector

7 Activity Summaries of a Tax-Payer Point of View

8 BPMN

9 First Piece

10 Second Piece

11 Thirth Piece

12 Fourth Piece

13 BPEL BPEL is an XML programming language. As aprogramming language it has three basic components: Programming logic Data types Input/Output (I/O) BPEL splits these components up in the following way: Programming logic - BPEL Data types - XSD (XML Schema Definition) Input/Output (I/O) - WSDL (Web Services Description Language)

14 An Example of “hello word” programwith Bpel
<?xml version="1.0" encoding="UTF-8"?> <process xmlns=" xmlns:print=" <!--Hello World - my first ever BPEL program --> <import importType=" location="../../test_bucket/service_libraries/tptp_EnginePrinterPort.wsdl" namespace=" /> <partnerLinks> <partnerLink name="printService" partnerLinkType="print:printLink" partnerRole="printService"/> </partnerLinks> <variables> <variable name="hello_world" messageType="print:PrintMessage" /> </variables> <assign> <copy> <from><literal>Hello World</literal></from> <to>$hello_world.value</to> </copy> </assign> <invoke partnerLink="printService" operation="print" inputVariable="hello_world" /></process>

15 BPEL Skeleton <xml version = “UTF -8 ”> Bpel : process xmlns:bpel =“ httpd ”… <bpel : sequence> (for Exclusive OR operation) <receive name : “receive input” partnerlink:….. (Start) <invoke “send request to task advicer”… / > <bpel:receive name = “Receive Form”> <input variable :“ ” output variable :”” > <bpel :invoke name =“Fill Form” > <bpel :receive name = “receive information”> …….. . ……………………

16 BPEL Skeleton <bpel : invoke name = “pay a certain amount of service ” <switch (…) ../ > <case condition =“A” > <invoke name : “credit card”> <case condition= “B“> ( <otherwise> ) <invoke name : “cash”> <bpel:catchAll> <bpel : receive name = “receive output”> </bpel receive> </otherwise> </switch> ……………………. </bpel:sequence> </bpel:process> Not complete bpel specification of bpmn examle

17 Any Questions ?


Download ppt "Collection of Municipal Tax on Real Estate"

Similar presentations


Ads by Google