SlideShare a Scribd company logo
The Multi-Level Data Exchange with Representational
State Transfer on Service-oriented Architecture
Mr. Worrapong Nuam-In
Assoc. Prof. Dr.
Prachyanun Nilsook
Assoc. Prof. Dr.
Panita Wannapiroon
2019 8TH INTERNATIONAL CONFERENCE ON
SOFTWARE AND COMPUTING TECHNOLOGIES
HONG KONG | APRIL 5-7, 2019
1
Division of Information and Communication Technology for Education,
Faculty of Technical Education,
King Mongkut's University of Technology North Bangkok (KMUTNB),Thailand.
● Introduction
● Objective
● Research methodology
● A. Multi-Level Data Flow of MOE
● B. MOE Data Standard
● C. Data Exchange & Communication Protocol
● Service-oriented Architecture: SOA
● The Architectural Framework
● Conclusion and Recommendation
Agenda
2
● Government agencies need to progress to digital government based on:
Introduction
3
1) Government
Integration
2) Smart
Operations
3) Citizen-centric
Services
4) Driven
Transformation
Gen. Prayut Chan-o-cha Prime Minister opened the symposium Thailand Digital
Government Vision 2017 - 2021
● The integration of population database and service government reform
plan (B.E. 2560-2564)
● Integration of the population database and government services
● The development of the Population Information Linkage Center
Introduction
4
Ministry of Education (MOE)Ministry of Foreign Affairs
Ministry of DefenceMinistry of Education
Other MinistryMinistry of Agriculture and
Cooperatives
Data Center of
Ministry of Interior
Public service agencies
● The Ministry of Education (MOE) is a complicated and large scale
organization
Introduction
5
Higher
Introduction
6
● To design the architectural framework for MOE Data
Exchange with Representational State Transfer on Service-
oriented Architecture
Objective
7
● A. Multi-Level Data Flow of MOE
Research methodology
8
● B. MOE Data Standard
● Student data: 46 fields
● Graduate student data: 23 fields
Research methodology
9
● Table 1: Student data
B. MOE Data Standard
No Fieldname Type Length Description
1 AcademicYear Varchar 4 Academic year of data
collection
2 Semester Varchar 1 Semester of data
collection
3 SchoolID Varchar 10 School code
4 JurisdictiontID Varchar 2 Code of original
affiliation
5 JurisdictionPK Varchar 50 Student Code
6 StudentID Varchar 15 Student Identification
Number
7 PersonID Varchar 13 Personal Identification
Number
8 PassportNumber Varchar 20 Passport Number (cited
authority by Ministry of
Foreign Affairs)
9 PrefixCode Varchar 3 Title (Cited Department
of Provincial
Administration)
10 FirstName Varchar 100 Name
11 MiddleName Varchar 100 Middle name
12 LastName Varchar 100 Last name
13 GenderCode Integer 1 Gender code (cited core
standard code of the
Ministry of Education)
14 Birthdate Varchar 8 Date of birth
(YYYYMMDD)
No Fieldname Type Length Description
15 NationalityCode Varchar 3 Nationality code (cited
core standard code of
the Ministry of
Education)
16 DisabilityCode Varchar 2 Disability code of
physical and mental
health (cited 9 types of
disabilities of OBEC)
17 Disadvantaged
EducationCode
Integer 2 Educational
Disadvantaged code
(cited 11 typed of
Educational
Disadvantaged of
OBEC)
18 RegisterHouseID Integer 11 House code number
(cited copy of house
registration)
19 RegisterHouse
Number
Varchar 100 Address(cited copy of
house registration)
20 RegisterVillage
Number
Varchar 100 Number of village
(cited copy of house
registration)
21 RegisterStreet Varchar 100 Name of road (cited
copy of house
registration)
10
● Table 1: Student data (continued)
B. MOE Data Standard
No Fieldname Type Length Description
22 RegisterSoi Varchar 100 Name of lane(cited
copy of house
registration)
23 RegisterTrok Varchar 100 Name of alley (cited
copy of house
registration)
24 RegisterSubDistrictCo
de
Integer 6 Regional code
(province, district,
subdistrict)
25 FatherPrefixCode Varchar 3 Title (Cited
Department of
Provincial
Administration)
26 FatherFirstName Varchar 100 Father’s name
27 FatherMiddleName Varchar 100 Father’s middle name
28 FatherLastName Varchar 100 Father’s last name
29 FatherStatusCode Integer 1 Code of father’s status
30 MotherPrefixCode Varchar 3 Title (Cited
Department of
Provincial
Administration)
31 MotherFirstName Varchar 100 Mother’s name
32 MotherMiddleName Varchar 100 Mother’s middle name
33 MotherLastName Varchar 100 Mother’s last name
34 MotherStatusCode Integer 1 Code of mother’s
status 11
No Fieldname Type Length Description
35 EducationLevel
AdmissionYear
Varchar 4 Year of admission/
current education level
(B.E.)
36 SchoolAdmission
Year
Varchar 4 Year of school
admission
37 EducationLevel
Code
Varchar 2 Current code of
education level
38 GradeLevelCode Integer 3 Current grade level
39 CurriculumCode Integer 2 Curriculum code
40 MajorCode Integer 2 Major code
41 ProgramCode Integer 2 Study program code
42 CourseCode Integer 2 Course code
43 GPA Decimal 4 GPA scores
44 GPAX Decimal 4 Grade Point Average
45 LearningCenter
Province
Integer 2 Provincial code
46 PartnerSchoolID Varchar 10 School code
● Table 2: Graduate student data
B. MOE Data Standard
No Fieldname Type Length Description
1 PersonID Varchar 13 Personal Identification
number
2 Prefix Varchar 40 Title
3 FirstName Varchar 40 Name
4 LastName Varchar 50 Last name
5 Birthdate ปปปปดดวว 8 Date of Birth
6 RegisterHouse
Number
Varchar 10 Address
7 RegisterVillage
Number
Varchar 2 Number of village
8 RegisterStreet Varchar 80 Name of Road
9 RegisterSoi Varchar 80 Name of Lane
10 RegisterTrok Varchar 80 Name of Alley
11 SubDistrict Varchar 80 Name of subdistrict
12 District Varchar 80 Name of district
13 Province Varchar 60 Name of province
14 NationalityName Varchar 40 Name of nationality
15 SchoolID Varchar 10 School code
No Fieldname Type Length Description
16 SchoolName Varchar 120 Name of school
17 AcademicLevel Varchar 17 Academic levels
18 CurriculumShort Varchar 10 Abbreviation for
degrees
19 Curriculum Varchar 100 Degrees
20 Program Varchar 100 Study program
21 GPA Decimal 4 GPA scores
22 FinalApprovalDate Varchar 8 Date of import data
23 dateUpdate Varchar 8 Date of updated data
12
● C. Data Exchange & Communication
Protocol
● Representational State Transfer (REST)
● JavaScript Object Notation (JSON)
● Examples of JSON used to transfer Graduate
student data
Research methodology
{
"graduate": {
"personid": “1700200370808”,
"prefix": "นาย",
"firstname": "วรพงษ์",
"lastname": "น่วมอินทร์",
"birthdate": 12/12/2540,
"registerhousenumber": "201/3",
"regitervillagenumber": "2",
"registstreet": "ไผ่ล้อม",
"registsoi": "6",
"registtrok": "-",
"subdistrict": "ปากน้าโพ",
"district": "เมืองนครสวรรค์",
"province": "นครสวรรค์",
"nationalityname": "ไทย",
"schoolid": "6001010140",
"schoolname": "ลาซาลโชติรวีนครสวรรค์",
"academiclevel": "ยาลปนอตาษก ึศมยธ ัม",
"curriculumshort": "ม.ปลาย",
"curriculum": "การศึกษาขั้นพื้นฐาน",
"program": "-",
"gpa": 3.02,
"finalapprovaldate": "01/03/2561",
"dateupdate": "15/05/2561"
}
}
13
● Service-Oriented Architecture (SOA) is an Architectural Style
● SOA for web service has the following:
● A standard for communication
● The same presentation pattern and data exchange
● The details of language which are describable
● A registration and searchable pattern on the web service system
Service-oriented Architecture: SOA
14
MOE Data Exchange on REST-SOA
15
The Architectural Framework
16
● The study of the Multi-Level Data Exchange with Representational
State Transfer on Service-Oriented Architecture (SOA) uses REST as the
Architectural style and JSON as the standard of exchange data.
● This study uses 2 data standards: student data standard and graduate
student data standard. The framework of the architecture which is
designed consists of 4 layers; the Resource Layer, the Service Layer,
the Process Layer, and the Presentation Layer.
● The Rest Service Gateway is the center for exchanging data. There are
5 important internal services: the DB Adapter Service, the Data
Integration Service, the Data Verification Service, the Data Transform
Service, and the Monitoring Service.
Conclusion
17
● A further study will deal with the architecture designed to develop and implement
the system which is used by schools and departments under the MOE.
● The MOE will have to transfer the educational data into a unified and standardized
form, both in terms of data standards and standard exchange. As a result, the
processing of educational information is a convenient and faster to assist decision-
making for executives.
● It can also be integrated with other government agencies. This is the most
important basis for the response to
● 1) The National Education Plan (for B.E. 2560-2579),
● 2) The Digital Development Plan to Economy and Society, and
● 3) A National Strategy (for B.E. 2561-2580)
● Moreover, it will lead to sustainable development with regard to education in
Thailand.
Recommendation
18
Q & A
19
Thank you
20

More Related Content

More from Prachyanun Nilsook

การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
Prachyanun Nilsook
 
Generative Artificial Intelligence for Imagineering in education
Generative Artificial Intelligence for Imagineering in educationGenerative Artificial Intelligence for Imagineering in education
Generative Artificial Intelligence for Imagineering in education
Prachyanun Nilsook
 
3.เทคนิคการเขียนบทความระดับนานาชาติ_2566_12.pdf
3.เทคนิคการเขียนบทความระดับนานาชาติ_2566_12.pdf3.เทคนิคการเขียนบทความระดับนานาชาติ_2566_12.pdf
3.เทคนิคการเขียนบทความระดับนานาชาติ_2566_12.pdf
Prachyanun Nilsook
 
เทคนิคการเขียนบทความระดับนานาชาติ_2566_10.pdf
เทคนิคการเขียนบทความระดับนานาชาติ_2566_10.pdfเทคนิคการเขียนบทความระดับนานาชาติ_2566_10.pdf
เทคนิคการเขียนบทความระดับนานาชาติ_2566_10.pdf
Prachyanun Nilsook
 
บทบาทของวิชาชีพเทคโนโลยีและสื่อสารการศึกษา
บทบาทของวิชาชีพเทคโนโลยีและสื่อสารการศึกษาบทบาทของวิชาชีพเทคโนโลยีและสื่อสารการศึกษา
บทบาทของวิชาชีพเทคโนโลยีและสื่อสารการศึกษา
Prachyanun Nilsook
 
ระบบธนาคารสะสมหน่วยกิต
ระบบธนาคารสะสมหน่วยกิตระบบธนาคารสะสมหน่วยกิต
ระบบธนาคารสะสมหน่วยกิต
Prachyanun Nilsook
 
Instructional Design for Next Normal Education
Instructional Design for Next Normal EducationInstructional Design for Next Normal Education
Instructional Design for Next Normal Education
Prachyanun Nilsook
 
BCG Model
BCG ModelBCG Model
คู่มือการจัดทําแผนการจัดการเรียนรู้มุ่งสมรรถนะ.pdf
คู่มือการจัดทําแผนการจัดการเรียนรู้มุ่งสมรรถนะ.pdfคู่มือการจัดทําแผนการจัดการเรียนรู้มุ่งสมรรถนะ.pdf
คู่มือการจัดทําแผนการจัดการเรียนรู้มุ่งสมรรถนะ.pdf
Prachyanun Nilsook
 
แนวทางการจัดการเรียนรู้แบบโครงงานเป็นฐาน-สอศ.2559.pdf
แนวทางการจัดการเรียนรู้แบบโครงงานเป็นฐาน-สอศ.2559.pdfแนวทางการจัดการเรียนรู้แบบโครงงานเป็นฐาน-สอศ.2559.pdf
แนวทางการจัดการเรียนรู้แบบโครงงานเป็นฐาน-สอศ.2559.pdf
Prachyanun Nilsook
 
เทคนิคการเขียนโครงการวิจัยและนวัตกรรมให้ได้ทุนวิจัยจากสำนักงาน วช.
เทคนิคการเขียนโครงการวิจัยและนวัตกรรมให้ได้ทุนวิจัยจากสำนักงาน วช.เทคนิคการเขียนโครงการวิจัยและนวัตกรรมให้ได้ทุนวิจัยจากสำนักงาน วช.
เทคนิคการเขียนโครงการวิจัยและนวัตกรรมให้ได้ทุนวิจัยจากสำนักงาน วช.
Prachyanun Nilsook
 
เทคนิคการเขียนเอกสารประกอบการสอน
เทคนิคการเขียนเอกสารประกอบการสอนเทคนิคการเขียนเอกสารประกอบการสอน
เทคนิคการเขียนเอกสารประกอบการสอน
Prachyanun Nilsook
 
การเขียนเอกสารประกอบการสอน
การเขียนเอกสารประกอบการสอนการเขียนเอกสารประกอบการสอน
การเขียนเอกสารประกอบการสอน
Prachyanun Nilsook
 
Digital leadership 2022
Digital leadership 2022Digital leadership 2022
Digital leadership 2022
Prachyanun Nilsook
 
กระบวนการร่างบทความวิจัยในวารสารระดับนานาชาติด้านคอมพิวเตอร์
กระบวนการร่างบทความวิจัยในวารสารระดับนานาชาติด้านคอมพิวเตอร์กระบวนการร่างบทความวิจัยในวารสารระดับนานาชาติด้านคอมพิวเตอร์
กระบวนการร่างบทความวิจัยในวารสารระดับนานาชาติด้านคอมพิวเตอร์
Prachyanun Nilsook
 
Online education innovation_new_normal_2022
Online education innovation_new_normal_2022Online education innovation_new_normal_2022
Online education innovation_new_normal_2022
Prachyanun Nilsook
 
การจัดการเรียนการสอนอาชีวศึกษา2
การจัดการเรียนการสอนอาชีวศึกษา2การจัดการเรียนการสอนอาชีวศึกษา2
การจัดการเรียนการสอนอาชีวศึกษา2
Prachyanun Nilsook
 
การจัดการเรียนการสอนอาชีวศึกษา1
การจัดการเรียนการสอนอาชีวศึกษา1การจัดการเรียนการสอนอาชีวศึกษา1
การจัดการเรียนการสอนอาชีวศึกษา1
Prachyanun Nilsook
 
การทำผลงานทางวิชาการ เกณฑ์และการขอกำหนดตำแหน่งทางวิชาการ
การทำผลงานทางวิชาการ  เกณฑ์และการขอกำหนดตำแหน่งทางวิชาการการทำผลงานทางวิชาการ  เกณฑ์และการขอกำหนดตำแหน่งทางวิชาการ
การทำผลงานทางวิชาการ เกณฑ์และการขอกำหนดตำแหน่งทางวิชาการ
Prachyanun Nilsook
 
Digital transformation
Digital transformation Digital transformation
Digital transformation
Prachyanun Nilsook
 

More from Prachyanun Nilsook (20)

การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
การเขียนข้อเสนอโครงการวิจัย (Research Proposal)
 
Generative Artificial Intelligence for Imagineering in education
Generative Artificial Intelligence for Imagineering in educationGenerative Artificial Intelligence for Imagineering in education
Generative Artificial Intelligence for Imagineering in education
 
3.เทคนิคการเขียนบทความระดับนานาชาติ_2566_12.pdf
3.เทคนิคการเขียนบทความระดับนานาชาติ_2566_12.pdf3.เทคนิคการเขียนบทความระดับนานาชาติ_2566_12.pdf
3.เทคนิคการเขียนบทความระดับนานาชาติ_2566_12.pdf
 
เทคนิคการเขียนบทความระดับนานาชาติ_2566_10.pdf
เทคนิคการเขียนบทความระดับนานาชาติ_2566_10.pdfเทคนิคการเขียนบทความระดับนานาชาติ_2566_10.pdf
เทคนิคการเขียนบทความระดับนานาชาติ_2566_10.pdf
 
บทบาทของวิชาชีพเทคโนโลยีและสื่อสารการศึกษา
บทบาทของวิชาชีพเทคโนโลยีและสื่อสารการศึกษาบทบาทของวิชาชีพเทคโนโลยีและสื่อสารการศึกษา
บทบาทของวิชาชีพเทคโนโลยีและสื่อสารการศึกษา
 
ระบบธนาคารสะสมหน่วยกิต
ระบบธนาคารสะสมหน่วยกิตระบบธนาคารสะสมหน่วยกิต
ระบบธนาคารสะสมหน่วยกิต
 
Instructional Design for Next Normal Education
Instructional Design for Next Normal EducationInstructional Design for Next Normal Education
Instructional Design for Next Normal Education
 
BCG Model
BCG ModelBCG Model
BCG Model
 
คู่มือการจัดทําแผนการจัดการเรียนรู้มุ่งสมรรถนะ.pdf
คู่มือการจัดทําแผนการจัดการเรียนรู้มุ่งสมรรถนะ.pdfคู่มือการจัดทําแผนการจัดการเรียนรู้มุ่งสมรรถนะ.pdf
คู่มือการจัดทําแผนการจัดการเรียนรู้มุ่งสมรรถนะ.pdf
 
แนวทางการจัดการเรียนรู้แบบโครงงานเป็นฐาน-สอศ.2559.pdf
แนวทางการจัดการเรียนรู้แบบโครงงานเป็นฐาน-สอศ.2559.pdfแนวทางการจัดการเรียนรู้แบบโครงงานเป็นฐาน-สอศ.2559.pdf
แนวทางการจัดการเรียนรู้แบบโครงงานเป็นฐาน-สอศ.2559.pdf
 
เทคนิคการเขียนโครงการวิจัยและนวัตกรรมให้ได้ทุนวิจัยจากสำนักงาน วช.
เทคนิคการเขียนโครงการวิจัยและนวัตกรรมให้ได้ทุนวิจัยจากสำนักงาน วช.เทคนิคการเขียนโครงการวิจัยและนวัตกรรมให้ได้ทุนวิจัยจากสำนักงาน วช.
เทคนิคการเขียนโครงการวิจัยและนวัตกรรมให้ได้ทุนวิจัยจากสำนักงาน วช.
 
เทคนิคการเขียนเอกสารประกอบการสอน
เทคนิคการเขียนเอกสารประกอบการสอนเทคนิคการเขียนเอกสารประกอบการสอน
เทคนิคการเขียนเอกสารประกอบการสอน
 
การเขียนเอกสารประกอบการสอน
การเขียนเอกสารประกอบการสอนการเขียนเอกสารประกอบการสอน
การเขียนเอกสารประกอบการสอน
 
Digital leadership 2022
Digital leadership 2022Digital leadership 2022
Digital leadership 2022
 
กระบวนการร่างบทความวิจัยในวารสารระดับนานาชาติด้านคอมพิวเตอร์
กระบวนการร่างบทความวิจัยในวารสารระดับนานาชาติด้านคอมพิวเตอร์กระบวนการร่างบทความวิจัยในวารสารระดับนานาชาติด้านคอมพิวเตอร์
กระบวนการร่างบทความวิจัยในวารสารระดับนานาชาติด้านคอมพิวเตอร์
 
Online education innovation_new_normal_2022
Online education innovation_new_normal_2022Online education innovation_new_normal_2022
Online education innovation_new_normal_2022
 
การจัดการเรียนการสอนอาชีวศึกษา2
การจัดการเรียนการสอนอาชีวศึกษา2การจัดการเรียนการสอนอาชีวศึกษา2
การจัดการเรียนการสอนอาชีวศึกษา2
 
การจัดการเรียนการสอนอาชีวศึกษา1
การจัดการเรียนการสอนอาชีวศึกษา1การจัดการเรียนการสอนอาชีวศึกษา1
การจัดการเรียนการสอนอาชีวศึกษา1
 
การทำผลงานทางวิชาการ เกณฑ์และการขอกำหนดตำแหน่งทางวิชาการ
การทำผลงานทางวิชาการ  เกณฑ์และการขอกำหนดตำแหน่งทางวิชาการการทำผลงานทางวิชาการ  เกณฑ์และการขอกำหนดตำแหน่งทางวิชาการ
การทำผลงานทางวิชาการ เกณฑ์และการขอกำหนดตำแหน่งทางวิชาการ
 
Digital transformation
Digital transformation Digital transformation
Digital transformation
 

Recently uploaded

Landownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptxLandownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptx
JezreelCabil2
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
NelTorrente
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
Assignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docxAssignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docx
ArianaBusciglio
 
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Ashish Kohli
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
Bisnar Chase Personal Injury Attorneys
 

Recently uploaded (20)

Landownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptxLandownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptx
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
Assignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docxAssignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docx
 
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
 

The Multi-Level Data Exchange with Representational State Transfer on Service-oriented Architecture

  • 1. The Multi-Level Data Exchange with Representational State Transfer on Service-oriented Architecture Mr. Worrapong Nuam-In Assoc. Prof. Dr. Prachyanun Nilsook Assoc. Prof. Dr. Panita Wannapiroon 2019 8TH INTERNATIONAL CONFERENCE ON SOFTWARE AND COMPUTING TECHNOLOGIES HONG KONG | APRIL 5-7, 2019 1 Division of Information and Communication Technology for Education, Faculty of Technical Education, King Mongkut's University of Technology North Bangkok (KMUTNB),Thailand.
  • 2. ● Introduction ● Objective ● Research methodology ● A. Multi-Level Data Flow of MOE ● B. MOE Data Standard ● C. Data Exchange & Communication Protocol ● Service-oriented Architecture: SOA ● The Architectural Framework ● Conclusion and Recommendation Agenda 2
  • 3. ● Government agencies need to progress to digital government based on: Introduction 3 1) Government Integration 2) Smart Operations 3) Citizen-centric Services 4) Driven Transformation Gen. Prayut Chan-o-cha Prime Minister opened the symposium Thailand Digital Government Vision 2017 - 2021
  • 4. ● The integration of population database and service government reform plan (B.E. 2560-2564) ● Integration of the population database and government services ● The development of the Population Information Linkage Center Introduction 4 Ministry of Education (MOE)Ministry of Foreign Affairs Ministry of DefenceMinistry of Education Other MinistryMinistry of Agriculture and Cooperatives Data Center of Ministry of Interior Public service agencies
  • 5. ● The Ministry of Education (MOE) is a complicated and large scale organization Introduction 5 Higher
  • 7. ● To design the architectural framework for MOE Data Exchange with Representational State Transfer on Service- oriented Architecture Objective 7
  • 8. ● A. Multi-Level Data Flow of MOE Research methodology 8
  • 9. ● B. MOE Data Standard ● Student data: 46 fields ● Graduate student data: 23 fields Research methodology 9
  • 10. ● Table 1: Student data B. MOE Data Standard No Fieldname Type Length Description 1 AcademicYear Varchar 4 Academic year of data collection 2 Semester Varchar 1 Semester of data collection 3 SchoolID Varchar 10 School code 4 JurisdictiontID Varchar 2 Code of original affiliation 5 JurisdictionPK Varchar 50 Student Code 6 StudentID Varchar 15 Student Identification Number 7 PersonID Varchar 13 Personal Identification Number 8 PassportNumber Varchar 20 Passport Number (cited authority by Ministry of Foreign Affairs) 9 PrefixCode Varchar 3 Title (Cited Department of Provincial Administration) 10 FirstName Varchar 100 Name 11 MiddleName Varchar 100 Middle name 12 LastName Varchar 100 Last name 13 GenderCode Integer 1 Gender code (cited core standard code of the Ministry of Education) 14 Birthdate Varchar 8 Date of birth (YYYYMMDD) No Fieldname Type Length Description 15 NationalityCode Varchar 3 Nationality code (cited core standard code of the Ministry of Education) 16 DisabilityCode Varchar 2 Disability code of physical and mental health (cited 9 types of disabilities of OBEC) 17 Disadvantaged EducationCode Integer 2 Educational Disadvantaged code (cited 11 typed of Educational Disadvantaged of OBEC) 18 RegisterHouseID Integer 11 House code number (cited copy of house registration) 19 RegisterHouse Number Varchar 100 Address(cited copy of house registration) 20 RegisterVillage Number Varchar 100 Number of village (cited copy of house registration) 21 RegisterStreet Varchar 100 Name of road (cited copy of house registration) 10
  • 11. ● Table 1: Student data (continued) B. MOE Data Standard No Fieldname Type Length Description 22 RegisterSoi Varchar 100 Name of lane(cited copy of house registration) 23 RegisterTrok Varchar 100 Name of alley (cited copy of house registration) 24 RegisterSubDistrictCo de Integer 6 Regional code (province, district, subdistrict) 25 FatherPrefixCode Varchar 3 Title (Cited Department of Provincial Administration) 26 FatherFirstName Varchar 100 Father’s name 27 FatherMiddleName Varchar 100 Father’s middle name 28 FatherLastName Varchar 100 Father’s last name 29 FatherStatusCode Integer 1 Code of father’s status 30 MotherPrefixCode Varchar 3 Title (Cited Department of Provincial Administration) 31 MotherFirstName Varchar 100 Mother’s name 32 MotherMiddleName Varchar 100 Mother’s middle name 33 MotherLastName Varchar 100 Mother’s last name 34 MotherStatusCode Integer 1 Code of mother’s status 11 No Fieldname Type Length Description 35 EducationLevel AdmissionYear Varchar 4 Year of admission/ current education level (B.E.) 36 SchoolAdmission Year Varchar 4 Year of school admission 37 EducationLevel Code Varchar 2 Current code of education level 38 GradeLevelCode Integer 3 Current grade level 39 CurriculumCode Integer 2 Curriculum code 40 MajorCode Integer 2 Major code 41 ProgramCode Integer 2 Study program code 42 CourseCode Integer 2 Course code 43 GPA Decimal 4 GPA scores 44 GPAX Decimal 4 Grade Point Average 45 LearningCenter Province Integer 2 Provincial code 46 PartnerSchoolID Varchar 10 School code
  • 12. ● Table 2: Graduate student data B. MOE Data Standard No Fieldname Type Length Description 1 PersonID Varchar 13 Personal Identification number 2 Prefix Varchar 40 Title 3 FirstName Varchar 40 Name 4 LastName Varchar 50 Last name 5 Birthdate ปปปปดดวว 8 Date of Birth 6 RegisterHouse Number Varchar 10 Address 7 RegisterVillage Number Varchar 2 Number of village 8 RegisterStreet Varchar 80 Name of Road 9 RegisterSoi Varchar 80 Name of Lane 10 RegisterTrok Varchar 80 Name of Alley 11 SubDistrict Varchar 80 Name of subdistrict 12 District Varchar 80 Name of district 13 Province Varchar 60 Name of province 14 NationalityName Varchar 40 Name of nationality 15 SchoolID Varchar 10 School code No Fieldname Type Length Description 16 SchoolName Varchar 120 Name of school 17 AcademicLevel Varchar 17 Academic levels 18 CurriculumShort Varchar 10 Abbreviation for degrees 19 Curriculum Varchar 100 Degrees 20 Program Varchar 100 Study program 21 GPA Decimal 4 GPA scores 22 FinalApprovalDate Varchar 8 Date of import data 23 dateUpdate Varchar 8 Date of updated data 12
  • 13. ● C. Data Exchange & Communication Protocol ● Representational State Transfer (REST) ● JavaScript Object Notation (JSON) ● Examples of JSON used to transfer Graduate student data Research methodology { "graduate": { "personid": “1700200370808”, "prefix": "นาย", "firstname": "วรพงษ์", "lastname": "น่วมอินทร์", "birthdate": 12/12/2540, "registerhousenumber": "201/3", "regitervillagenumber": "2", "registstreet": "ไผ่ล้อม", "registsoi": "6", "registtrok": "-", "subdistrict": "ปากน้าโพ", "district": "เมืองนครสวรรค์", "province": "นครสวรรค์", "nationalityname": "ไทย", "schoolid": "6001010140", "schoolname": "ลาซาลโชติรวีนครสวรรค์", "academiclevel": "ยาลปนอตาษก ึศมยธ ัม", "curriculumshort": "ม.ปลาย", "curriculum": "การศึกษาขั้นพื้นฐาน", "program": "-", "gpa": 3.02, "finalapprovaldate": "01/03/2561", "dateupdate": "15/05/2561" } } 13
  • 14. ● Service-Oriented Architecture (SOA) is an Architectural Style ● SOA for web service has the following: ● A standard for communication ● The same presentation pattern and data exchange ● The details of language which are describable ● A registration and searchable pattern on the web service system Service-oriented Architecture: SOA 14
  • 15. MOE Data Exchange on REST-SOA 15
  • 17. ● The study of the Multi-Level Data Exchange with Representational State Transfer on Service-Oriented Architecture (SOA) uses REST as the Architectural style and JSON as the standard of exchange data. ● This study uses 2 data standards: student data standard and graduate student data standard. The framework of the architecture which is designed consists of 4 layers; the Resource Layer, the Service Layer, the Process Layer, and the Presentation Layer. ● The Rest Service Gateway is the center for exchanging data. There are 5 important internal services: the DB Adapter Service, the Data Integration Service, the Data Verification Service, the Data Transform Service, and the Monitoring Service. Conclusion 17
  • 18. ● A further study will deal with the architecture designed to develop and implement the system which is used by schools and departments under the MOE. ● The MOE will have to transfer the educational data into a unified and standardized form, both in terms of data standards and standard exchange. As a result, the processing of educational information is a convenient and faster to assist decision- making for executives. ● It can also be integrated with other government agencies. This is the most important basis for the response to ● 1) The National Education Plan (for B.E. 2560-2579), ● 2) The Digital Development Plan to Economy and Society, and ● 3) A National Strategy (for B.E. 2561-2580) ● Moreover, it will lead to sustainable development with regard to education in Thailand. Recommendation 18