SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
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

Contenu connexe

Plus de Prachyanun Nilsook

เทคนิคการเขียนโครงการวิจัยและนวัตกรรมให้ได้ทุนวิจัยจากสำนักงาน วช.
เทคนิคการเขียนโครงการวิจัยและนวัตกรรมให้ได้ทุนวิจัยจากสำนักงาน วช.เทคนิคการเขียนโครงการวิจัยและนวัตกรรมให้ได้ทุนวิจัยจากสำนักงาน วช.
เทคนิคการเขียนโครงการวิจัยและนวัตกรรมให้ได้ทุนวิจัยจากสำนักงาน วช.
Prachyanun Nilsook
 
การจัดการเรียนการสอนอาชีวศึกษา2
การจัดการเรียนการสอนอาชีวศึกษา2การจัดการเรียนการสอนอาชีวศึกษา2
การจัดการเรียนการสอนอาชีวศึกษา2
Prachyanun Nilsook
 
การจัดการเรียนการสอนอาชีวศึกษา1
การจัดการเรียนการสอนอาชีวศึกษา1การจัดการเรียนการสอนอาชีวศึกษา1
การจัดการเรียนการสอนอาชีวศึกษา1
Prachyanun Nilsook
 

Plus de Prachyanun Nilsook (20)

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
 
แนวทางการตีพิมพ์บทความวิจัยระดับนานาชาติ
แนวทางการตีพิมพ์บทความวิจัยระดับนานาชาติ แนวทางการตีพิมพ์บทความวิจัยระดับนานาชาติ
แนวทางการตีพิมพ์บทความวิจัยระดับนานาชาติ
 

Dernier

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
ssuserdda66b
 

Dernier (20)

Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 

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