• Save
Jarrar: Zinnar -The Palestinian e-Government Interoperability Framework
Upcoming SlideShare
Loading in...5
×
 

Jarrar: Zinnar -The Palestinian e-Government Interoperability Framework

on

  • 918 views

Lecture Notes by Mustafa Jarrar at Birzeit University, Palestine. ...

Lecture Notes by Mustafa Jarrar at Birzeit University, Palestine.
See the course webpage at: http://jarrar-courses.blogspot.com/2014/01/introduction-to-zinnar.html
and http://www.jarrar.info
you may also watch this lecture at: http://www.youtube.com/watch?v=8CnPXdumsqk

The lecture covers:
Part 1: What is e-government
Part 2: E-government Frameworks
Part 3: Introduction to Zinnar
Part 4: Zinnar Organization and Committees

Statistics

Views

Total Views
918
Slideshare-icon Views on SlideShare
637
Embed Views
281

Actions

Likes
0
Downloads
0
Comments
0

8 Embeds 281

http://jarrar-courses.blogspot.com 270
http://jarrar-courses.blogspot.co.il 4
http://jarrar-courses.blogspot.it 2
http://www.blogger.com 1
http://jarrar-courses.blogspot.co.uk 1
http://jarrar-courses.blogspot.pt 1
http://jarrar-courses.blogspot.nl 1
http://jarrar-courses.blogspot.dk 1
More...

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial LicenseCC Attribution-NonCommercial License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Jarrar: Zinnar -The Palestinian e-Government Interoperability Framework Jarrar: Zinnar -The Palestinian e-Government Interoperability Framework Presentation Transcript

    • Mustafa Jarrar Lecture Notes, Web Data Management (MCOM7348) University of Birzeit, Palestine 1st Semester, 2013 Zinnar The Palestinian e-Government Interoperability Framework ‫زﻧﺎر‬ ‫إﻃﺎر اﻟﺘﺒﺎدل اﻟﺒﻨﻲ اﻟﻔﻠﺴﻄﻴﻨﻲ‬ Dr. Mustafa Jarrar University of Birzeit mjarrar@birzeit.edu www.jarrar.info Jarrar © 2013 1
    • Lecture Outline Part 1: What is e-government Part 2: E-government Frameworks Part 3: Introduction to Zinnar Part 4: Zinnar Organization and Committees Jarrar © 2013 2
    • ‫?‪What is e-Government‬‬ ‫ﻣﺎ ﻫﻲ اﳊﻜﻮﻣﺔ اﻻﻟﻜﺘﺮوﻧﻴﺔ؟‬
    • What is e-Government (Simplified Demo) e-Government is a (framework) to enable electronic services: government-to-government (G2G), government-to-business (G2B), and government-to-citizen (G2C). ‫اﳊﻜﻮﻣﺔ اﻹﻟﻜﺘﺮوﻧﻴﺔ ﻫﻲ )أﻃﺮ وﻣﻌﺎﻳﻴﺮ( ﲤﻜﻦ اﳊﻜﻮﻣﺔ ﻣﻦ ﺗﻘﺪﱘ ﺧﺪﻣﺎﺗﻬﺎ إﻟﻜﺘﺮوﻧﻴﺎً ﳉﻬﺎت‬ .‫ﺣﻜﻮﻣﻴﺔ أﺧﺮى وﻟﻠﻤﺆﺳﺴﺎت واﳌﻮاﻃﻨﲔ‬ ######## ######## ######## ######## Ministry B à Authenticate User? Ministry A Transport Ministry C Interior Health Ministry D Name:########### PIN:########### K? Kü 12345 Portal Metadata Payment Server Authentication Server
    • What is e-Government (Simplified Demo) ######## ######## ######## ######## Ministry B Ministry A Transport Ministry C Interior Health Ministry D List of allowed services àChoose Renew Driving License Renew License Register Car Renew Passport Register New born Copy of Birth Certificate <Query> <Query> Portal Metadata Payment Server Authentication Server
    • What is e-Government (Simplified Demo) Ø  Servers interoperate among each other to exchange data messages (to implement an e-service), similar to exchanging papers between ministries in the real world. ‫ﻹﳒﺎز أي ﺧﺪﻣﺔ ﺣﻜﻮﻣﻴﺔ، ﺗﺘﺒﺎدل أﻧﻈﻤﺔ اﻟﻮزارات ﻓﻴﻤﺎ ﺑﻴﻨﻬﺎ رﺳﺎﺋﻞ ﺑﻴﺎﻧﺎت إﻟﻜﺘﺮوﻧﻴﺎ، ﻛﻤﺎ ﻳﺘﺒﺎدل‬ .‫اﳌﻮﻇﻔﲔ وﺛﺎﺋﻖ رﺳﻤﻴﺔ‬ ######### ######### ######### ##### Ministry B ===== ===== Ministry A Transport Ministry C Interior ===== ===== Health Ministry D List of allowed services àChoose Renew Driving License Xxxxxxxx Xxxxxxxx Renew License Register Car aaaaa Aaa aaa aaa a Name: Name: Bbbbb bbbb a bb aaa Name: Vvvv ccc Renew Passport bbbbb Aaa aaa aaa a aaaaa Bbbbb bbbb a born Register New bb aaa Copy of Birth Certificate <Query> <Query> <Query> <Query> <Query> Portal Metadata Payment Server Authentication Server
    • What is e-Government (Simplified Demo) Ø  Servers interoperate among each other to exchange data messages (to implement an e-service), similar to exchanging papers between ministries in the real world. Ministry D Ministry C Ministry B Health Interior ‫ﻹﳒﺎز أي ﺧﺪﻣﺔ ﺣﻜﻮﻣﻴﺔ، ﺗﺘﺒﺎدل أﻧﻈﻤﺔ اﻟﻮزارات ﻓﻴﻤﺎ ﺑﻴﻨﻬﺎ رﺳﺎﺋﻞ ﺑﻴﺎﻧﺎت إﻟﻜﺘﺮوﻧﻴﺎ، ﻛﻤﺎ ﻳﺘﺒﺎدل‬ .‫اﳌﻮﻇﻔﲔ وﺛﺎﺋﻖ رﺳﻤﻴﺔ‬ Transport List of allowed services àChoose Renew Driving License Ministry A ü Xxxxxxxx Xxxxxxxx Renew License Register Car aaaaa Aaa aaa aaa a Name: Name: Bbbbb bbbb a bb aaa Name: Vvvv ccc Renew Passport bbbbb Aaa aaa aaa a aaaaa Register Newbb aaa Copy Bbbbb bbbb a born of Birth Certificate Portal Metadata Payment Server Authentication Server
    • What is e-Government (Simplified Demo) Ø  Servers interoperate among each other to exchange data messages (to implement an e-service), similar to exchanging papers between ministries in the real world. .‫ﻹﳒﺎز أي ﺧﺪﻣﺔ ﺣﻜﻮﻣﻴﺔ، ﺗﺘﺒﺎدل أﻧﻈﻤﺔ اﻟﻮزارات ﻓﻴﻤﺎ ﺑﻴﻨﻬﺎ رﺳﺎﺋﻞ ﺑﻴﺎﻧﺎت، ﻛﻤﺎ ﻳﺘﺒﺎدل اﳌﻮﻇﻔﲔ وﺛﺎﺋﻖ رﺳﻤﻴﺔ‬ A framework is needed to allow this Interoperability between servers, taking into account the (Organizational, Technical, and Semantics) issues. ‫ﻟﺒﻨﺎء اﳊﻜﻮﻣﺔ اﻹﻟﻜﺘﺮوﻧﻴﺔ ﻧﺤﺘﺎج اﻟﻰ ﺑﻨﺎء أﻃﺮ وﻣﻌﺎﻳﻴﺮ ﻟﺘﺘﻤﻜﻦ أﻧﻈﻤﺔ اﻟﻮزارات ﻣﻦ ﺗﺒﺎدل رﺳﺎﺋﻞ إﻟﻜﺘﺮوﻧﻴﺔ‬ ######## ######## ######## ######## Ministry B Ministry A Transport Ministry C Interior ===== ===== Health Ministry D ü Xxxxxxxx Xxxxxxxx Renew License Register Car aaaaa Aaa aaa aaa a Name: Name: Bbbbb bbbb a bb aaa Name: Vvvv ccc Renew Passport bbbbb Aaa aaa aaa a aaaaa Register Newbb aaa Copy Bbbbb bbbb a born of Birth Certificate <Query> <Query> <Query> Portal Metadata Payment Server Authentication Server
    • What is e-Government (Simplified Demo) Data Message Ø <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" implement Servers interoperate among each other to exchange data messages (to SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> an e-service), similar to exchanging papers between ministries in the real world. Transport ######## ######## ######## ######## Interior ===== ===== Health <SOAP-ENV:Header> . . . .‫ﻹﳒﺎز أي ﺧﺪﻣﺔ ﺣﻜﻮﻣﻴﺔ، ﺗﺘﺒﺎدل أﻧﻈﻤﺔ اﻟﻮزارات ﻓﻴﻤﺎ ﺑﻴﻨﻬﺎ رﺳﺎﺋﻞ ﺑﻴﺎﻧﺎت، ﻛﻤﺎ ﻳﺘﺒﺎدل اﳌﻮﻇﻔﲔ وﺛﺎﺋﻖ رﺳﻤﻴﺔ‬ <SOAP-ENV:Header> <SOAP-ENV:Body> A framework is needed to allow this Interoperability between servers, taking ... <Person> into account the (Organizational, Technical, and Semantics) issues. <PersonID>123456789</PersonID> <FName>Rula</FName> ‫ﻟﺒﻨﺎء اﳊﻜﻮﻣﺔ اﻹﻟﻜﺘﺮوﻧﻴﺔ ﻧﺤﺘﺎج اﻟﻰ ﺑﻨﺎء أﻃﺮ وﻣﻌﺎﻳﻴﺮ ﻟﺘﺘﻤﻜﻦ أﻧﻈﻤﺔ اﻟﻮزارات ﻣﻦ ﺗﺒﺎدل رﺳﺎﺋﻞ إﻟﻜﺘﺮوﻧﻴﺔ‬ ... <Nationality>PAL33</Nationality> Ministry D Ministry C Ministry B Ministry A ... </SOAP-ENV:Body> ü Xxxxxxxx Xxxxxxxx Renew License Register Car aaaaa Aaa aaa aaa a Name: Name: Bbbbb bbbb a bb aaa Name: Vvvv ccc Renew Passport bbbbb Aaa aaa aaa a aaaaa Register Newbb aaa Copy Bbbbb bbbb a born of Birth Certificate <Query> <Query> <Query> Portal Metadata Payment Server Authentication Server
    • Part 2 E-government Frameworks Jarrar © 2013 10
    • E-government Frameworks (‫)اﻷﻃﺮ اﳋﻤﺴﺔ‬ The e-government project in Palestine is divided into five main frameworks: ‫اﳋﻤﺴﺔ اﻷﻃﺮ اﻟﺮﺋﻴﺴﻴﺔ اﻟﺘﻲ ﺗﺘﻜﻮن ﻣﻨﻬﺎ اﳊﻜﻮﻣﺔ اﻹﻟﻜﺘﺮوﻧﻴﺔ‬ 5. Policy (‫)اﻟﺴﻴﺎﺳﺎت‬ 4. Legal Framework (‫)اﻻﻃﺎر اﻟﻘﺎﻧﻮﻧﻲ‬ 3. Interoperability Framework (‫)إﻃﺎر أﻣﻦ اﳌﻌﻠﻮﻣﺎت‬ 2. Security Framework (‫)إﻃﺎر أﻣﻦ اﳌﻌﻠﻮﻣﺎت‬ 1. Infrastructure (‫)اﻟﺒﻨﻴﺔ اﻟﺘﺤﺘﻴﺔ‬
    • E-government Frameworks (‫)اﻷﻃﺮ اﳋﻤﺴﺔ‬ ‫•  ﻫﻞ ﺗﺮﺑﻂ اﻟﻮزارات ﻋﺒﺮ اﻹﻧﺘﺮﻧﺖ أم ﺷﺒﻜﺔ ﺧﺎﺻﺔ؟‬ ‫•  ﻣﻦ ﻳﺪﻳﺮ ﻫﺬه اﻟﺸﺒﻜﺔ؟‬ ...  • .‫✓ اﻟﺸﺒﻜﺔ اﳊﻜﻮﻣﻴﺔ‬ ######## ######## ######## ######## Ministry B Ministry A Transport Ministry C Interior ===== ===== Health Ministry D 1. Infrastructure (‫)اﻟﺒﻨﻴﺔ اﻟﺘﺤﺘﻴﺔ‬ ü Xxxxxxxx Xxxxxxxx Renew License Register Cara aaaaa Aaa aaa aaa Name: Name: Bbbbb bbbb a bb aaa Name: Vvvv ccc Renew Passport bbbbb Aaa aaa aaaaa Registeraaabbbb a bb aaa Copy Bbbbb New born a of Birth Certificate Portal Metadata Payment Server Authentication Server
    • E-government Frameworks (‫)اﻷﻃﺮ اﳋﻤﺴﺔ‬ :‫ﻳﻀﻤﻦ أن‬ ‫ﺎﻃَﺒﺔ ﻣﺘﺄﻛﺪة ﻣﻦ ﻣﺼﺪر اﻟﺮﺳﺎﻟﺔ‬v‫•  اﻟﻮزارة ا‬ ‫•  ﻻ ﳝﻜﻦ ﳌﺼﺪر اﻟﺮﺳﺎﻟﺔ إﻧﻜﺎر إرﺳﺎﻟﻬﺎ‬ ‫•  ﻻ ﳝﻜﻦ ﺗﻐﻴﻴﺮ ﻣﺤﺘﻮى اﻟﺮﺳﺎﺋﻞ ﻓﻲ اﻟﻄﺮﻳﻖ‬ ...  • !(‫✓ ﻓﺮﻳﻖ اﻣﻦ اﳌﻌﻠﻮﻣﺎت )وﺛﻴﻘﺔ ﺳﻴﺎﺳﺎت‬ ######## ######## ######## ######## Ministry B 1. Infrastructure (‫)اﻟﺒﻨﻴﺔ اﻟﺘﺤﺘﻴﺔ‬ Ministry A Transport Ministry C Interior ===== ===== Health Ministry D 2. Security Framework (‫)إﻃﺎر أﻣﻦ اﳌﻌﻠﻮﻣﺎت‬ ü Xxxxxxxx Xxxxxxxx Renew License Register Cara aaaaa Aaa aaa aaa Name: Name: Bbbbb bbbb a bb aaa Name: Vvvv ccc Renew Passport bbbbb Aaa aaa aaaaa Registeraaabbbb a bb aaa Copy Bbbbb New born a of Birth Certificate Portal Metadata Payment Server Authentication Server
    • E-government Frameworks (‫)اﻷﻃﺮ اﳋﻤﺴﺔ‬ :‫ﻳﻀﻤﻦ أن‬ ‫• ﻣﺤﺘﻮى اﻟﺮﺳﺎﺋﻞ ﻣﻔﻬﻮم ﺑﲔ اﻷﻧﻈﻤﺔ اﳌﺘﺨﺎﻃﺒﺔ‬ ‫• اﻷﻧﻈﻤﺔ اﻹدارﻳﺔ ﻓﻲ اﻟﻮزارات ﻣﺘﻮاﻓﻘﺔ‬ ‫• اﻟﺒﺮﻣﺠﻴﺎت ﻓﻲ ﻣﺨﺘﻠﻒ اﻟﻮزارات ﻣﺘﻮاﻓﻘﺔ‬ •  ... (Zinnar) ‫✓ اﻟﻠﺠﻨﺔ اﻟﻮﻃﻨﻴﺔ ﻟﻠﺘﺒﺎدل اﻟﺒﻴﻨﻲ‬ ######## ######## ######## ######## Ministry B 2. Security Framework (‫)إﻃﺎر أﻣﻦ اﳌﻌﻠﻮﻣﺎت‬ 1. Infrastructure (‫)اﻟﺒﻨﻴﺔ اﻟﺘﺤﺘﻴﺔ‬ Ministry A Transport Ministry C Interior ===== ===== Health Ministry D 3. Interoperability Framework(‫)إﻃﺎر اﻟﺘﺒﺎدل اﻟﺒﻴﻨﻲ‬ ü Xxxxxxxx Xxxxxxxx Renew License Register Cara aaaaa Aaa aaa aaa Name: Name: Bbbbb bbbb a bb aaa Name: Vvvv ccc Renew Passport bbbbb Aaa aaa aaaaa Registeraaabbbb a bb aaa Copy Bbbbb New born a of Birth Certificate Portal Metadata Payment Server Authentication Server
    • E-government Frameworks (‫)اﻷﻃﺮ اﳋﻤﺴﺔ‬ ‫ﻳﻀﻤﻦ أن‬ ً‫•  ﺟﻤﻴﻊ اﻟﺮﺳﺎﺋﻞ اﳌﺘﺒﺎدﻟﺔ ﻣﻘﺒﻮﻟﺔ ﻗﺎﻧﻮﻧﻴﺎ‬ ‫•  اﳋﺼﻮﺻﻴﺔ ﻣﺮاﻋﺎة ﺣﺴﺐ اﻷﺻﻮل‬ ‫•  ﻳﺤﻖ/ﻻ ﻳﺤﻖ ﻟﻮزارة ﻣﺎ اﻹﻣﺘﻨﺎع ﻋﻦ ﺗﺰوﻳﺪ‬ .‫اﻟﺒﻴﺎﻧﺎت‬ ....  • (‫✓ اﻟﻠﺠﻨﺔ اﻟﻘﺎﻧﻮﻧﻴﺔ )ﻣﺴﻮدة ﻗﺎﻧﻮن اﳌﻌﺎﻣﻼت‬ ######## ######## ######## ######## Ministry B 3. Interoperability Framework(‫)إﻃﺎر اﻟﺘﺒﺎدل اﻟﺒﻴﻨﻲ‬ 2. Security Framework (‫)إﻃﺎر أﻣﻦ اﳌﻌﻠﻮﻣﺎت‬ 1. Infrastructure (‫)اﻟﺒﻨﻴﺔ اﻟﺘﺤﺘﻴﺔ‬ Ministry A Transport Ministry C Interior ===== ===== Health Ministry D 4. Legal Framework (‫)اﻹﻃﺎر اﻟﻘﺎﻧﻮﻧﻲ‬ ü Xxxxxxxx Xxxxxxxx Renew License Register Cara aaaaa Aaa aaa aaa Name: Name: Bbbbb bbbb a bb aaa Name: Vvvv ccc Renew Passport bbbbb Aaa aaa aaaaa Registeraaabbbb a bb aaa Copy Bbbbb New born a of Birth Certificate Portal Metadata Payment Server Authentication Server
    • E-government Frameworks (‫)اﻷﻃﺮ اﳋﻤﺴﺔ‬ :‫ﻳﺤﺪد‬ ‫•  أﻳﺔ ﺧﺪﻣﺎت ﺗﻘﺪم؟ وأﻳﻬﺎ أﻫﻢ؟ اﻷوﻟﻮﻳﺎت؟‬ (‫•  ﳌﻦ ﺗﻘﺪم اﳋﺪﻣﺎت )ﻣﻮاﻃﻨﲔ؟ﻻﺟﺌﲔ؟ أﺟﺎﻧﺐ؟‬ ‫•  ﺧﻄﺔ اﻟﺘﻨﻔﻴﺬ‬ .…  • !‫✓ ﻣﺴﻮدة ﺳﻴﺎﺳﺎت‬ ######## ######## ######## ######## Ministry B 4. Legal Framework (‫)اﻹﻃﺎر اﻟﻘﺎﻧﻮﻧﻲ‬ 3. Interoperability Framework(‫)إﻃﺎر اﻟﺘﺒﺎدل اﻟﺒﻴﻨﻲ‬ 2. Security Framework (‫)إﻃﺎر أﻣﻦ اﳌﻌﻠﻮﻣﺎت‬ 1. Infrastructure (‫)اﻟﺒﻨﻴﺔ اﻟﺘﺤﺘﻴﺔ‬ Ministry A Transport Ministry C Interior ===== ===== Health Ministry D 5. Policy (‫)اﻟﺴﻴﺎﺳﺎت‬ ü Xxxxxxxx Xxxxxxxx Renew License Register Cara aaaaa Aaa aaa aaa Name: Name: Bbbbb bbbb a bb aaa Name: Vvvv ccc Renew Passport bbbbb Aaa aaa aaaaa Registeraaabbbb a bb aaa Copy Bbbbb New born a of Birth Certificate Portal Metadata Payment Server Authentication Server
    • Part3 Introduction to Zinnar ‫ﶈﺔ ﻗﺼﻴﺮة ﻋﻦ‬ ‫زﻧﺎر‬ ‫إﻃﺎر اﻟﺘﺒﺎدل اﻟﺒﻴﻨﻲ اﻟﻔﻠﺴﻄﻴﻨﻲ‬ http//:zinnar.pna.ps
    • Palestinian Interoperability Framework (Zinnar) Interoperability is divided into three types: 1- Semantic Interoperability (‫)ﻣﺪى اﻟﺘﻮاﻓﻖ ﻋﻠﻰ اﳌﻔﺎﻫﻴﻢ اﳌﺘﺒﺎدﻟﺔ ودﻻﻻﺗﻬﺎ‬ The ability of computer systems to exchange data and have that data properly interpreted by the receiving system in the same sense as intended by the transmitting system. 2- Organizational Interoperability (‫)اﻟﻘﺪرة اﻹدارﻳﺔ واﻹﺟﺮاﺋﻴﺔ ﺑﲔ اﳌﺆﺳﺴﺎت وﺗﻨﺎﻏﻤﻬﺎ ﻹﳒﺎز ﺧﺪﻣﺔ ﻣﺸﺘﺮﻛﺔ‬ The ability of the government organisations to collaborate to achieve their mutually agreed goals. In practice, organisational interoperability is established through the integration of business processes and the related exchange of information. (read more) 3- Technical Interoperability (‫)ﻣﺪى اﻟﺘﻮاﻓﻖ اﻟﻔﻨﻲ واﻟﺘﻘﻨﻲ ﺑﲔ اﻷﻧﻈﻤﺔ‬ The ability of organisation’s systems to communicate and exchange data messages
    • Zinnar – The Palestinian Interoperability Framework
    • Palestinian Interoperability Framework (Zinnar) http//:zinnar.pna.ps Technical Interoperability e-Government Service Bus (Service-Oriented Architecture ) Tech Standards SOAP, WSDL, UTF-8… Semantic & Organizational Interoperability are (realized in five servers) ‫ﺳﺠﻞ‬ ‫اﻟﻌﻨﺎوﻳﻦ‬ ‫اﻷﻧﻄﻮﻟﻮﺟﻴﺎ‬ ‫ﺳﺠﻞ ﻗﻮاﻋﺪ اﻟﺒﻴﺎﻧﺎت‬ Government Ontology Database of Databases Entity ‫ﺳﺠﻞ‬ Server ‫اﻟﻜﻴﻨﻮﻧﺎت‬ Classification codes Entity mappings Metadata about all state DBs CommitTo Address GIS-enabled Addresses Server ‫ﺳﺠﻞ‬ ‫اﳋﺪﻣﺎت‬ Service Business Processes, Repository AsIs-ToBe, WSDL, UDDI
    • How to use the Ontology? The (naming, meaning, data structure) in all exchanged messages commit to the Ontology Ministry D Ministry C Ministry B Health Interior Transport Ontology Message1 Message2 Message3 Ministry A Xxxxxxxx Xxxxxxxx Renew License Register Car aaaaa Aaa aaa aaa a Name: Name: Bbbbb Message4 Portal Metadata Payment Server bbbb a bb aaa Name: Vvvv ccc Renew Passport bbbbb Aaa aaa aaa a aaaaa Register Newbb aaa Copy Bbbbb bbbb a born of Birth Certificate
    • Government Ontology: Why do we need it? •  Why do we really need a “Framework” to agree on the naming, meaning, structure of the data, …? Can’t we simply agree on all of this “ad-hoc”, without a framework or ontology? •  B A C D F E Suppose •  A governmental agency A provides a certain service to agency B. •  The developers from agency B must understand/(agree with the developers from agency A) on the naming, meaning, structure of the data, business rules, … This must be done for all other agencies that want to consume certain services from A.
    • Government Ontology: Why do we need it? •  Why do we really need a “Framework” to agree on the naming, meaning, structure of the data, …? Can’t we simply agree on all of this “ad-hoc”, without a framework or ontology? •  B A C D F E Suppose B is the provider of the services …
    • Government Ontology: Why do we need it? •  Why do we really need a “Framework” to agree on the naming, meaning, structure of the data, …? Can’t we simply agree on all of this “ad-hoc”, without a framework or ontology? •  B A C D F E Suppose C is the provider of the services …
    • Government Ontology: Why do we need it? •  Why do we really need a “Framework” to agree on the naming, meaning, structure of the data, …? Can’t we simply agree on all of this “ad-hoc”, without a framework or ontology? •  B A C D F E §  Building the Palestinian e-Government “ad-hoc” is not scalable.
    • Government Ontology: Why do we need it? •  Why do we really need a “Framework” to agree on the naming, meaning, structure of the data, …? Can’t we simply agree on all of this “ad-hoc”, without a framework or ontology? •  B A C Ontology D F E §  Building the Palestinian e-Government “ad-hoc” is not scalable. §  We need a framework (Ontology), such that: •  The WSDL of a service “commits” to the Ontology. •  The consumer of the service refers to the ontology to understand the meaning, structure and business rules pertaining to the data.
    • The Entity Server
    • e-Government (Data Messages) Transport ######## ######## ######## ######## Interior ===== ===== Health Data Message Ø  Servers interoperate among each other to exchange data messages <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> implement an e-service), similar to exchanging papers between <SOAP-ENV:Header> ... ministries in the real world. Such codes should be <SOAP-ENV:Header> <SOAP-ENV:Body> is needed allow this Interoperability between servers, Ø  A. framework standardized between the . . <Person> taking into account the (Organizational, Technical, and and the service provider Semantics) <PersonID>123456789</PersonID> issues. consumer <FName>Rula</FName> ... <Nationality>PAL33</Nationality> Ministry D Ministry C Ministry B Ministry A ... </SOAP-ENV:Body> ü Xxxxxxxx Xxxxxxxx Renew License Register Car aaaaa Aaa aaa aaa a Name: Name: Bbbbb bbbb a bb aaa Name: Vvvv ccc Renew Passport bbbbb Aaa aaa aaa a aaaaa Register Newbb aaa Copy Bbbbb bbbb a born of Birth Certificate <Query> <Query> <Query> Portal Metadata Payment Server Authentication Server (to
    • How to use the Entity Server? Using the same entity codes when transferring data between governmental agencies. Entity Server Ministry D Ministry C Ministry B Health Interior Transport All entities (codes, names, and mappings) appear in data messages should defined in the Entity Server. Message1 Message2 Message3 Ministry A Xxxxxxxx Xxxxxxxx Renew License Register Cara aaaaa Aaa aaa aaa Name: Name: Bbbbb bbbb a bb aaa Name: Vvvv ccc Renew Passport bbbbb Aaa aaa aaaaa Registeraaabbbb a bb aaa Copy Bbbbb New born a of Birth Certificate Message4 Portal Metadata Payment Server
    • How to use the Entity Server? •  Governmental agencies cannot communicate without the Entity Server. •  Service providers and consumers don’t have to change their internal databases, but when exchanging messages they have to use those shared entities. Entity Server NationalityCode NationalityName PSE ‫ﻓﻠﺴﻄﻴﻨﻲ‬ ... Agency A Code Name PAL ‫ﻓﻠﺴﻄﲔ‬ ... Agency B ... <NationalityCode>PSE<NationalityCode/> ... Nationality ‫ﻓﺎﻟﺴﻄﻴﻨﻲ‬ ...
    • Demo
    • The Entity Server
    • The Entity Server (example entity)
    • The Entity Server (mapping tables)
    • The Entity Server (Methodology) •  For each Entity, we: –  provide the classification in different formats: (Web service (XML), xls, sql, html). –  provide Documentation that also serves as log/history document of the Entity. –  make sure the developed standards cover tables used in different governmental agencies.
    • The Entity Server
    • The Entity Server (entity-identity mappings) In case same entities (e.g. people) are identified differently across organizations, exchanging data about such entities requires that their identities are mapped to each other For example: (Passportnumber1, Passportnumber2) of the same person, (IDNumber, Name-Bdate-BirthPlace) of the same person, (A.Platnumber, B.platenumber) of the same car; or (A.landnumber, B.landcode) of the same land. A mapping table should be built to link different identities of the same entity. Such entity-identity mappings are stored in the Entity server.
    • The address server
    • The address server: Why do we need it? Addressing info is not consistent across all governmental agencies •  E.g., different agencies register different names/numbers for the same building/street/area/region. •  In addition, how to know that ‘Beit Sahour Str’ is part of ‘Beit Sahour ’, and that ‘Beit Sahour ’ is part of ‘Bethlahem’. Street Street Street Beit Sahour St Shepherds Field Karkafe Street agency A agency B agency C Currently: citizens have different address cross ministries; ministries cannot register full address; different spellings of towns and streets; ministries cannot send official letters to citizens, etc. Ø In order for different governmental agencies to interoperate, they must use the same address system.
    • The Address Server
    • The Address Server
    • Database of State Databases
    • Database of State Databases
    • Database of State Databases
    • Service Repository
    • Service Repository •  Metadata about e-governmental services will be collected and kept in a repository of services. •  Such metadata includes specifications of: •  Formal description of governmental services (including the ASIS and TO-BE business processes models), •  Web services (WSDL) , •  Web service repository (UDDI).
    • Business Process modeling •  There is typically a set of services that a ministry provides to citizens, to enterprises, and to other governmental institutions. •  Such services (called business processes) for all ministries should be well defined (formal AS-IS and TO-BE models); or at least those services that need to be provided.
    • Service Repository: governmental Business Processes As-is process model Re-engineered process “To-be model”
    • .  .  . Citizen .  .  . FirstName .  .  . CitizenProfile Service Commits to Commits to <?xml  version="1.0"  e ncoding="UTF-­‐8"?> <definitions  xmlns="http://xmlsoap.org/wsdl/"> .  .  . <element  n ame=“Citizen“> Maps .  .  . <service  name=“CitizenProfileService">.  .  .</service> </definitions> Implements Business Process Models Registry (1) to Registered   Data FirstName, … .  .  . .  .  . Provided   Services     Citizen  P rofile   Service, … Database  of   State   Databases Service  Specification   WSDL Government  Ontology Ontology-based Service Governance
    • .  .  . Citizen .  .  . FirstName .  .  . Government ontology describes not only the data but also the services (classification). CitizenProfile Service Commits to Commits to <?xml  version="1.0"  e ncoding="UTF-­‐8"?> <definitions  xmlns="http://xmlsoap.org/wsdl/"> .  .  . <element  n ame=“Citizen“> Maps .  .  . <service  name=“CitizenProfileService">.  .  .</service> </definitions> Implements Business Process Models Registry (1) to Registered   Data FirstName, … .  .  . .  .  . Provided   Services     Citizen  P rofile   Service, … Database  of   State   Databases Service  Specification   WSDL Government  Ontology Ontology-based Service Governance Thus, not only the data in WSDL files are rooted and linked with concepts in the ontology but also the services names (web services) are also linked and rooted in the ontology In this way, as web services are sub processes in the ASIS and TOBEs, it implies a link between the business process and ontology.
    • The Government Ontology in more details
    • Ontology-based Service Governance The Government Ontology can be viewed as a framework (or a standard) that consists of the agreed-upon vocabulary (naming), meaning, structure and business rules pertaining to the data exchanged in e-Government services.
    • Zinnar – Palestinian Government Ontology Legal-Person Module
    • Government Ontology – What is it? The Government Ontology is a formal description of the terminology (concepts and their interrelationships) that are communicated in the Government domain. è so that all the terminology in the web services is mapped to (commits to) this ontology.
    • Government Ontology – How it was built? •  The Government Ontology in Palestine was built smoothly with low cost. •  Only two persons were involved, and it was delivered at a short time; •  Few meetings with some domain experts were conducted. è The way the ontology was engineered was effective, mainly, because: §  The ontology was modularized into several modules, §  The notion of gloss, to also informally describe concepts, §  The use of ORM, to model and graphically represent the ontology.
    • Government Ontology – What is it? The Government Ontology is modularized into separate (but connected) modules. Such modules are: Legal Person, Address, Organization, Car, Land.
    • Government Ontology – How it was built? The Government Ontology is modularized into separate (but connected) modules. Such modules are: Legal Person, Address, Organization, Car, Land. Modules are: 1.  2.  3.  4.  Easier to reuse Easier to build, maintain, and replace Enable distributed development of modules Enable the effective management and browsing Modularization is based on (Modularity criteria): 1.  Subject-oriented 2.  Purpose/Task-oriented 3.  Stability
    • Zinnar – Palestinian Government Ontology Still more topics need to be covered
    • Government Ontology (Example) Each Module consists of three components: (1) ORM Diagram, (2) Glossary, (3) Business Rules. ORM Diagram Glossary Business Rules
    • Government Ontology (Example) Each Module consists of three components: (1) ORM Diagram, (2) Glossary, (3) Business Rules. 1- ORM Diagram ORM Diagram Glossary Business Rules
    • Government Ontology (Example) Each Module consists of three components: (1) ORM Diagram, (2) Glossary, (3) Business Rules. ORM Diagram 2- Glossary Glossary Business Rules
    • ‫)‪Government Ontology (Example‬‬ ‫)2( ,‪Each Module consists of three components: (1) ORM Diagram‬‬ ‫.‪Glossary, (3) Business Rules‬‬ ‫‪ORM Diagram‬‬ ‫‪Glossary‬‬ ‫‪3- Business Rules‬‬ ‫ﻻ ﻳﺠﻮز ‹ﻤﻮﻋﺔ ﺗﻀﻢ أﻛﺜﺮ ﻣﻦ ﻋﺸﺮﻳﻦ ﺷﺨﺼﺎً أن ﺗﺘﻌﺎﻃﻰ ﻣﻌﺎُ أي ﻋﻤﻞ ﺑﻘﺼﺪ اﻟﺮﺑﺢ إﻻ إذا ﺳﺠﻠﺖ ﻛﺸﺮﻛﺔ ﻣﺴﺎﻫﻤﺔ‬ ‫ﻣﺤﺪودة ﲟﻘﺘﻀﻰ اﻟﻘﺎﻧﻮن.‬ ‫ﻣﻘﺪار رأس اﳌﺎل اﻷﺳﻬﻤﻲ ﻳﻜﻮن ﺑﺎﻟﻌﻤﻠﺔ اﻷردﻧﻴﺔ، وﻳﻘﺴﻢ إﻟﻰ أﺳﻬﻢ ﻣﺘﺴﺎوﻳﺔ اﻟﻘﻴﻤﺔ وﻻ ﺗﻘﻞ ﻗﻴﻤﺔ اﻟﺴﻬﻢ اﻻﺳﻤﻴﺔ ﻋﻦ‬ ‫دﻳﻨﺎر واﺣﺪ وﻻ ﺗﺰﻳﺪ ﻋﻠﻰ ﻋﺸﺮة دﻧﺎﻧﻴﺮ.‬ ‫‪Business Rules‬‬
    • Part 4: Zinnar Organization and Committees Jarrar © 2013 63
    • ‫ﻣﺎذا ﻳﻌﻨﻲ اﻻﻟﺘﺰام ﺑﺰﻧﺎر؟‬ ‫1.  ,+* )("دل %$"#"ت )إ7=5‪D‬و#$‪ ً "C‬او ور@$"( ;? ;0/."ت >=<;$- او:"9- او دو7$- )654م ا10/.-‬ ‫ا1‪"$Q.57"% -6/D‬ت وا75‪"O$+P‬ت وا‪ "$L<7<M#N‬ا1‪DK‬ة ;‪ -+G7 H(@ I‬ا75("دل ا7($+‪.F‬‬ ‫2.  ,+* )‪ DR<M‬او ‪DT‬اء %‪"$G;D‬ت ‪*R*L‬ة )654م ا10/.- ا1‪"$Q.57"% -6/D‬ت وا75‪"O$+P‬ت‬ ‫وا1<ا9‪"O‬ت ا1‪DK‬ة ;‪ -+G7 H(@ I‬ا75("دل ا7($+‪.F‬‬ ‫3.  ,+* إ9*ار :*;- و‪*R*L UR‬ة )او )‪<L<; -;*: HR*V‬دة( )654م ا10/.- ا1‪*P‬رة %5.‪H$G‬‬ ‫‪YZ‬ه ا7‪ U.> -;*W‬ا1<ا9‪"O‬ت ا1‪DK‬ة ;‪ -+G7 H(@ I‬ا75("دل ا7($+‪.F‬‬ ‫4.  ,+* إ/5‪*W‬ام :*;- و‪*R*L UR‬ة )654م ا10/.- ا1.5‪YZ H$G.5% -;*W‬ا ا‪*W5/N‬ام >.‪U‬‬ ‫ا1<ا9‪"O‬ت ا1‪DK‬ة ;‪ -+G7 H(@ I‬ا75("دل ا7($+‪.F‬‬ ‫5.  ,+* ا/5*اث /‪ HG‬او @",*ة %$"#"ت ‪*R*L‬ة )او ا‪DL‬اء )‪DZ<L HR*V‬ي ,6_ /‪456) (]^"@ HG‬م‬ ‫ا10/.- %5.‪*Z H$G‬ا ا7.‪ U.> HG‬ا1<ا9‪"O‬ت ا1‪DK‬ة ;‪ -+G7 H(@ I‬ا75("دل ا7($+‪.F‬‬
    • ‫ﻣﻬﻤﺎت ﳉﻨﺔ اﻟﺘﺒﺎدل اﻟﺒﻴﻨﻲ اﻟﻔﻠﺴﻄﻴﻨﻲ؟‬ ‫1. ا9*ار ا‪ DaN‬ا7‪ -$+O‬وا1‪ -$Q$Z"O‬وا7*ار‪ -R‬ا75‪ I=Q) F‬ا10/."ت ا7=<;$- ;‪"() I‬دل ا7($"#"ت وا7‪";*W‬ت.‬ ‫2. ا‪N‬دارة وا‪DTN‬اف ,6_ ,‪"$6Q‬ت )("دل ا7($"#"ت وا7‪";*W‬ت %‪ c‬ا10/."ت ا7=<;$- وا10/."ت ا7‪-9"W‬‬ ‫وا7*و7$-، وا‪DTN‬اف ,6_ ا/5‪*W‬ام ‪YZ‬ه ا‪ DaN‬وا‪457N‬ام %‪."d‬‬ ‫3. ا9*ار ا75.‪"$Q‬ت وا1<ا9‪"O‬ت ا15‪"#"$(7"% -K6V‬ت وا7‪";*W‬ت وا‪DLN‬اءات ا7=<;$-.‬ ‫4. ا‪N‬دارة وا‪DTN‬اف ,6_ /‪ HG‬ا7‪"+V‬و‪ IR‬ا7‪ F+$M.6O‬و;5"%‪ -V‬ا/5‪ ?$QL H(@ I; f7"QV‬ا10/."ت.‬ ‫5. ا‪N‬دارة وا‪DTN‬اف ,6_ /‪gG/ HG‬ت ا7($"#"ت ا7=<;$- و;5"%‪ -V‬ا754ام ا10/."ت %‪.h7Y‬‬ ‫6. ا‪N‬دارة وا‪DTN‬اف ,6_ /‪ HG‬ا7‪";*W‬ت وا‪DLN‬اءات ا7=<;$- و)<‪ "dK$j‬و)‪ H=i% "ZDR<M‬دا^].‬ ‫7. )*‪ *R‬ا‪"L"$5>N‬ت ا7‪ -$#<#"K‬ا15‪"(5% -K6V‬دل ا7($"#"ت وا7‪";*W‬ت ا7=<;$-.‬ ‫8. #‪ Di‬ا7<,‪ ?$QL c% F‬ا10/."ت ا7=<;$- وا7‪Dm% -9"W‬ورة )(+‪ F‬ز#"ر و;.",*)‪ _6, ]d‬ذ7‪.h‬‬
    • ‫ﻫﻞ ﻳﺠﺐ ﻋﻠﻰ اﻟﺸﺮﻛﺎت واﻟﺒﻠﺪﻳﺎت واﳉﺎﻣﻌﺎت واﻟﺒﻨﻮك ﺗﺒﻨﻲ زﻧﺎر؟‬ ‫#‪ ،]V‬اذا ارادت )("دل %$"#"ت ;? ;0/."ت >=<;$-.‬ ‫‪ ،N‬و7=‪ ،I.5.; I‬اذا ارادت )("دل %$"#"ت ‪."d+$% "Q$n‬‬ ‫اذا ارادت ا7‪"pDi‬ت وا7(6*‪"R‬ت وا7‪"V;"G‬ت وا7(+<ك و‪"pDT‬ت ا75‪ c;o‬و ا76‪"$Oi5.Q‬ت )....‬ ‫و‪<; ("ZD$t‬ا9‪"O‬ت و).‪"$Q‬ت ;‪<=5/ ،-+$V‬ن 7‪ -+G‬ز#"ر ,6_ ا/5‪*V‬اد 75+‪ ]$r‬ذ7‪.h‬‬
    • ‫ﻛﻴﻒ ﻳﺴﺘﻔﻴﺪ اﳌﻮاﻃﻦ ﻣﻦ زﻧﺎر؟‬ ‫إ/5‪"O‬دة ‪DT"(; D$t‬ة:‬ ‫%*ل ;‪ I‬ا75+‪ c% HK‬ا10/."ت ا7=<;$- 75+‪ ?$M.) ،-6;"V; Y$O‬ا10/."ت ا1654;- %4#"ر ا‪"P)N‬ل‬ ‫‪ "d+$% "Q$n‬آ7$‪ ً "C‬وا‪gV5/N‬م ,‪ I‬اي ;‪.-;<6V‬‬
    • ‫اﻟﻠﺠﻨﺔ اﻟﻮﻃﻨﻴﺔ اﻟﺪاﺋﻤﺔ ﻟﻠﺘﺒﺎدل اﻟﺒﻴﻨﻲ )ﳉﻨﺔ زﻧﺎر(‬ ‫إﻧﺒﺜﻘﺖ ﺑﻘﺮار ﻣﻦ ﻣﺠﻠﺲ اﻟﻮزراء رﻗﻢ )( ﺑﺘﺎرﻳﺦ )(، ‬ ‫ﻟﺘﻄﻮﻳﺮ و إدارة إﻃﺎر اﻟﺘﺒﺎدل اﻟﺒﻴﻨﻲ اﻟﻔﻠﺴﻄﻴﻨﻲ )زﻧﺎر( ﻟﻠﺤﻜﻮﻣﺔ اﻻﻟﻜﺘﺮوﻧﻴﺔ‬ ‫اﻻﻋﻀﺎء‬ ‫•‬ ‫•‬ ‫•‬ ‫•‬ ‫•‬ ‫•‬ ‫•‬ ‫•‬ ‫•‬ ‫ راﻧﻴﺔ ﻧﺼﺮ "ﻣﻘﺮراً”، وزارة اﻻﺗﺼﺎﻻت ‬ ‫ ﻫﺪى اﻟﻮﺣﻴﺪي، وزارة اﻟﻌﺪل ‬ ‫ ﺑﻼل ﻛﺎﻣﻞ، وزارة اﻹﻗﺘﺼﺎد اﻟﻮﻃﻨﻲ ‬ ‫ زﻳﺎد ﻋﻠﻴﺎن، اﻷﻣﺎﻧﺔ اﻟﻌﺎﻣﺔ ‪d‬ﻠﺲ اﻟﻮزراء ‬ ‫ أﻣﻴﻤﺔ ﺣﻮﺷﻴﺔ، دﻳﻮان اﻟﺮﺋﺎﺳﺔ ‬ ‫ ﺳﻤﺎح اﻟﻌﺎﻳﺪي، اﳌﻮاﺻﻔﺎت واﳌﻘﺎﻳﻴﺲ ‬ ‫ ﻋﻤﺎد اﺑﻮ ﺧﺪﻳﺠﺔ، وزارة اﻟﺸﺆون اﻻﺟﺘﻤﺎﻋﻴﺔ ‬ ‫ ﻳﺤﻲ اﻟﻌﻄﺎوﻧﺔ، وزارة اﻟﻌﻤﻞ ‬ ‫ ﺷﺎدي ﺟﺮادات، اﻷرﺷﻒ اﻟﻮﻃﻨﻲ ‬ ‫• أﻣﺠﺪ ﺣﺮب، اﻻﺣﺼﺎء اﻟﻔﻠﺴﻄﻴﻨﻲ ‬ ‫• ﻣﺼﻄﻔﻰ ﺟﺮار، ﺟﺎﻣﻌﺔ ﺑﻴﺮزﻳﺖ ‬ ‫• ﺟﻤﺎل أﺑﻮ ﺷﻨﺐ، دﻳﻮان اﳌﻮﻇﻔﲔ ‬ ‫• ﻣﺤﻤﺪ اﻟﺘﻤﻴﻤﻲ، وزارة اﻟﺪاﺧﻠﻴﺔ ‬ ‫• ﺳﻠﻴﻤﺎن ﻋﻤﺎرﻧﺔ، وزارة اﳌﺎﻟﻴﺔ ‬ ‫• ﻋﻠﻲ اﳊﻠﻮ، وزارة اﻟﺼﺤﺔ ‬ ‫• ﺟﺎﺳﻢ اﻟﺮﳝﺎوي، وزارة اﻟﻨﻘﻞ واﳌﻮاﺻﻼت ‬ ‫• أﻧﻮر ﺟﺒﺮ، ﺳﻠﻄﺔ اﻟﻨﻘﺪ‬
    • ‫ﻓﺮق اﻟﻌﻤﻞ اﳌﻨﺒﺜﻘﺔ ﻋﻦ اﻟﻠﺠﻨﺔ اﻟﻮﻃﻨﻴﺔ اﻟﺪاﺋﻤﺔ ﻟﻠﺘﺒﺎدل اﻟﺒﻴﻨﻲ‬ ‫ﻓﺮﻳﻖ ﺗﺴﻤﻴﺔ وﺗﻮﺻﻴﻒ اﻟﺒﻴﺎﻧﺎت اﳊﻜﻮﻣﻴﺔ )أﻣﺠﺪ ﺣﺮب( ‬ ‫‪e-Gov ontology and entity servers‬‬ ‫ﻓﺮﻳﻖ اﳋﺪﻣﺎت اﳊﻜﻮﻣﻴﺔ وﺗﺒﺎدل اﻟﺒﻴﺎﻧﺎت )ﻣﺎﺟﺪ ﻋﻮاد(‬ ‫‪Web services and business processes‬‬ ‫ﻓﺮﻳﻖ ﺳﺠﻞ اﻟﻌﻨﺎوﻳﻦ اﳊﻜﻮﻣﻲ )د.ﺻﻔﺎء اﻟﺪوﻳﻚ(‬ ‫‪GIS-enabled Address Server‬‬ ‫ﻓﺮﻳﻖ ﺳﺠﻞ اﻟﺴﺠﻼت اﳊﻜﻮﻣﻴﺔ )ﺷﺎدي ﺟﺮادات(‬ ‫‪Database of State Databases‬‬ ‫ﻓﺮﻳﻖ ﻣﺄﺳﺴﺔ ﻋﻤﻞ اﻟﻠﺠﻨﺔ )ﻫﺪى اﻟﻮﺣﻴﺪي(‬ ‫ﻓﺮﻳﻖ اﻟﺘﻌﻤﻴﻢ واﳌﺮاﻗﺒﺔ )ﺟﻤﺎل اﺑﻮ ﺷﻨﺐ(‬ ‫ﻓﺮﻳﻖ اﻟﺘﻮﻋﻴﺔ واﻟﺘﺜﻘﻴﻒ واﻟﻨﺸﺮ )زﻳﺎد ﻋﻠﻴﺎن(‬ ‫ﻓﺮﻳﻖ اﻟﺘﻬﻴﺌﺔ اﻟﻘﺎﻧﻮﻧﻴﺔ )ﻫﺪى اﻟﻮﺣﻴﺪي(‬