SlideShare a Scribd company logo
RAMCO INSTITUTE OF TECHNOLOGY
Rajapalayam
Department of Computer Science and Engineering
Academic Year: 2019- 2020 (Odd Semester)
Degree, Semester & Branch: VII Semester B.E. Computer Science and Engineering.
Course Code & Title: IT6801 Service Oriented Architecture.
Name of the Faculty member: Dr.M.Kaliappan, Associate Professor/CSE
-------------------------------------------------------------------------------------------------------------
Theme of discussion: Web Services and SOA principles.
Date and Time: 18.09.2019 & 4.10 pm to 5.00
--------------------------------------------------------------------------------------------------------
1 Innovative practice: JIGSAW Cooperative Learning Technique
1.1 Topic:
Develop web service application for implementing online Airline Reservation Systems. The
system includes the following SOA components and principles.
1. Web services & WSDL
2. SOAP
3. Message Exchange pattern
4. Web service Activity
5. Coordination service
6. Orchestration
1.2 Learning objectives
 To encourages cooperative learning among students.
 To improve listening, communication, creativity and problem-solving skills.
1.3 Procedure:
Step 1
 Divide students into 6-person Jigsaw groups
 The groups should be diverse in terms of gender, ethnicity, race, and ability.
Step 2
 Appoint one student from each group as the leader.
 Each student in a group given a number from 1 to 6
Step 3
 Divide the course contents (unit) into 6 segments
Step 5
 Give students time to read over the course content’s segment.
Step 7
 Bring the students back into their jigsaw groups
Step 8
 Ask each student to present her or his segment to the group.
 Encourage others in the group to ask questions for clarification
Step 9
 Float from group to group, observing the process
Step 10
 At the end of the session, give a quiz on the material
1.4 Design and Implementation
 Procedure of Jigsaw activity posted in the course website in advance in which
students knew the knowledge of this activity.
Followed the Step 5
 Divide students into 6-person Jigsaw groups
Followed the Step 5
 Form temporary “expert groups” by having one student from each Jigsaw group
join other students assigned to the same segment.
 Some clue about the course contents given to each expert group when they were
discussed the segment that used to remember the student about the topic
Followed the Step 7
 Bring the students back into their jigsaw groups.
 Then, asked each student to present her/his segment to the group and encourage others
in the group to ask questions for clarification
At the end of the session, quiz was given to assess the students.
Glimpse:
1.5 Challenges and strategies:
 Make the slow learner participation in the activity
 To form the heterogeneous group (male and female).
 Motivate the slow learners to involve the activity.
 Given clue about the content while doing the activity
1.6 Observations:
The Jigsaw technique is designed for cooperative learning in small groups. Students
are provided the opportunity to become experts in a particular content, and share that
knowledge with their peers. This technique promotes both self and peer teaching which
requires students to understand the material at a deeper level and engage in discussion,
problem solving, and learning
Students are interested to involve the activity. The Jigsaw technique helps the students
to develop expertise in a particular topic and practice self and peer teaching.
1.7 Students Response:
 Students got comfortable after form a group with their friends and done brainstorming
with their team members about the segments actively.
 Bright students were actively participated to prepare the web services and SOA
principles.
 Slow learners expect to assist the content development.
 Most of the students were enjoyed the session.
Students response ensures the students could improve listening, communication, creativity
and problem-solving skills.
RAMCO INSTITUTE OF TECHNOLOGY
Department of Computer Science and Engineering
Academic Year: 2019- 2020 (Odd Semester)
Feed Back
Innovative practice: Jigsaw cooperative learning technique.
Course Code & Title: IT6801 Service Oriented Architecture.
Name of the Faculty member: Dr.M.Kaliappan, Associate Professor/CSE
Theme of discussion: Web service application for implementing online Airline
Reservation Systems.
Date and Time: 18.09.2019 & 4.10 pm to 5.00
---------------------------------------------------------------------------------------------------------------
Is encourage cooperative learning among yourself ? Yes No
Connection with course material in a creative and engaging way Excellent Good
Is improve listening, communication, and problem-solving skills? Excellent Good
Result of the Activity:
1. Web services
2. Web services: Operations
• :Customer service Operations
• Registration()
• Login()
• Update_customer_data()
• :Flight service Operations
• Flight_availability()
• Flight_information()
• :Reservation service Operations
• Booking()
• Cancel_booking()
• Booking_status()
• Generate_Booking()
• :Payment service Operations
• Credit_card_validation()
• Make_payment()
• Check_balance()
• Payment_Transaction()
1. WSDL:
Customer service - Login operation
<wsdl:portType name=" Soap">CustomerService
< name=" ">wsdl:operation login
< message="tns:addSoapIn"/>wsdl:input
< message="tns:addSoapOut"/>wsdl:output
</wsdl:operation>
</wsdl:portType>
< name="wsdl:binding Soap" type="tns: Soap">CustomerService CustomerService
<soap:binding ="http://schemas.xmlsoap.org/soap/http"/>transport
<wsdl:operation name=“login">
<soap:operation soapAction="http://tempuri.org/login" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
< name="wsdl:service ">CustomerService
< name="wsdl:port Soap" binding="tns: Soap">CustomerService CustomerService
< location="http://localhost:61433/soap:address .asmx"/>CustomerService
</wsdl:port>
</wsdl:service>
2.SOAP
Customer service - Login operation
SOAP input message(Service requestor)
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org"
<soap:Body>
< xmlns="http://tempuri.org/">login
<userid> </ userid >string
<password> </ password >string
</add>
</soap:Body>
</soap:Envelope>
SOAP output message (Service provider)
<?xml version="1.0" encoding="utf-8"?>
</soap:Envelope>
<soap:Body>
<addResponse xmlns="http://tempuri.org/">
<addResult > </addResult>boolean
</addResponse>
</soap:Body>
</soap:Envelope>
3. Message Exchange pattern
Request-response MEP Multicast MEP
4. Web service Activity
Primitive activity
5. Coordination service
6. Orchestration
7. UDDI
<businessEntity businessKey = "uuid”
operator = "www.airindia.com" authorizedName = “AICEO">
Company<name> Air India Airline Reservation </name>
Web services<description> Airline Reservation </description>
<contacts>
<contact useType = "general info">
John<personName> </personName>
(123) 123-1234<phone> </phone>
john@aindia.com<email> </email>
</contact>
</contacts>
</businessEntity>
<businessService serviceKey = "uuid1" businessKey = "uuid:A">
<name> Controller services <description> ….</description></name>
</businessService>
<businessService serviceKey = "uuid2" businessKey = "uuid:B">
<name> Customer services <description> ….</description></name>
</businessService>
<businessService serviceKey = "uuid3" businessKey = "uuid:C">
<name> Flight services <description> ….</description></name>
</businessService>
<businessService serviceKey = "uuid4" businessKey = "uuid:D">
<name> Reservation services <description> ….</description></name>
</businessService>
<businessService serviceKey = "uuid5" businessKey = "uuid:E">
<name> payment services <description> ….</description></name>
</businessService>
<bindingTemplate serviceKey = "uuid1" bindingKey = "uuid:C001">
<description> ControllerSOAP Binding</description>
<accessPoint URLType = "http" http://localhost:8080> </accessPoint>
</bindingTemplate>
<bindingTemplate serviceKey = "uuid2" bindingKey = "uuid:C002">
<description> CustomerSOAP Binding</description>
<accessPoint URLType = "http" http://localhost:8080> </accessPoint>
</bindingTemplate>
<bindingTemplate serviceKey = "uuid3" bindingKey = "uuid:C003">
<description> FlightSOAP Binding</description>
<accessPoint URLType = "http" http://localhost:8080> </accessPoint>
</bindingTemplate>
<tModel tModelKey = "uuid:xyz987.." operator = "www.airindia.com" authorizedName =
"John">
<name> AirlineReservation Interface Port Type</name>
<overviewDoc>
http://localhost/<overviewURL> .wsdlAirlineReservation
</overviewURL>
</overviewDoc>
</tModel>
Reference:
1. https://www.jigsaw.org/

More Related Content

What's hot

551: Syllabus
551: Syllabus551: Syllabus
551: Syllabus
Linda
 
A learning design toolkit for creating effective learning activities
A learning design toolkit for creating effective learning activitiesA learning design toolkit for creating effective learning activities
A learning design toolkit for creating effective learning activities
grainne
 
EDTEC 795A Case Study
EDTEC 795A Case StudyEDTEC 795A Case Study
EDTEC 795A Case Study
Kathleen Wooley
 
541: Syllabus
541: Syllabus541: Syllabus
541: Syllabus
Linda
 
Redesigning Course Materials for Online Delivery
Redesigning Course Materials for Online DeliveryRedesigning Course Materials for Online Delivery
Redesigning Course Materials for Online Delivery
Jason Rhode
 
My example All About Me
My example All About MeMy example All About Me
My example All About Me
dpgardner
 
Example All About Me
Example All About MeExample All About Me
Example All About Me
ariannacherry14
 
Week Two Models PPT
Week Two Models PPTWeek Two Models PPT
Week Two Models PPT
NayMuha711
 
The Impact of Faculty Development on Blended Learning
The Impact of Faculty Development on Blended LearningThe Impact of Faculty Development on Blended Learning
The Impact of Faculty Development on Blended Learning
UMass Dartmouth Instructional Development
 
NDLR Poster
NDLR PosterNDLR Poster
NDLR Poster
mcdclaire
 
About BA320 - Business Information Systems
About BA320 - Business Information SystemsAbout BA320 - Business Information Systems
About BA320 - Business Information Systems
shannonfield
 
Information Skills presentation, 30th July
Information Skills presentation, 30th JulyInformation Skills presentation, 30th July
Information Skills presentation, 30th July
Viewpoints, University of Ulster
 
Seda nov11
Seda nov11Seda nov11
OLDSMOOC week 5: Simple prototyping techniques by Diana Laurillard
OLDSMOOC week 5: Simple prototyping techniques by Diana LaurillardOLDSMOOC week 5: Simple prototyping techniques by Diana Laurillard
OLDSMOOC week 5: Simple prototyping techniques by Diana Laurillard
OLDSMOOC
 

What's hot (14)

551: Syllabus
551: Syllabus551: Syllabus
551: Syllabus
 
A learning design toolkit for creating effective learning activities
A learning design toolkit for creating effective learning activitiesA learning design toolkit for creating effective learning activities
A learning design toolkit for creating effective learning activities
 
EDTEC 795A Case Study
EDTEC 795A Case StudyEDTEC 795A Case Study
EDTEC 795A Case Study
 
541: Syllabus
541: Syllabus541: Syllabus
541: Syllabus
 
Redesigning Course Materials for Online Delivery
Redesigning Course Materials for Online DeliveryRedesigning Course Materials for Online Delivery
Redesigning Course Materials for Online Delivery
 
My example All About Me
My example All About MeMy example All About Me
My example All About Me
 
Example All About Me
Example All About MeExample All About Me
Example All About Me
 
Week Two Models PPT
Week Two Models PPTWeek Two Models PPT
Week Two Models PPT
 
The Impact of Faculty Development on Blended Learning
The Impact of Faculty Development on Blended LearningThe Impact of Faculty Development on Blended Learning
The Impact of Faculty Development on Blended Learning
 
NDLR Poster
NDLR PosterNDLR Poster
NDLR Poster
 
About BA320 - Business Information Systems
About BA320 - Business Information SystemsAbout BA320 - Business Information Systems
About BA320 - Business Information Systems
 
Information Skills presentation, 30th July
Information Skills presentation, 30th JulyInformation Skills presentation, 30th July
Information Skills presentation, 30th July
 
Seda nov11
Seda nov11Seda nov11
Seda nov11
 
OLDSMOOC week 5: Simple prototyping techniques by Diana Laurillard
OLDSMOOC week 5: Simple prototyping techniques by Diana LaurillardOLDSMOOC week 5: Simple prototyping techniques by Diana Laurillard
OLDSMOOC week 5: Simple prototyping techniques by Diana Laurillard
 

Similar to Innovative Practice-ZigSaw

IRJET- GULEC
IRJET-  	  GULECIRJET-  	  GULEC
IRJET- GULEC
IRJET Journal
 
8th sem (1)
8th sem (1)8th sem (1)
8th sem (1)
IdiotJackveer
 
Studentinformationmanagementsystem.pdf iyr
Studentinformationmanagementsystem.pdf iyrStudentinformationmanagementsystem.pdf iyr
Studentinformationmanagementsystem.pdf iyr
053VENKADESHKUMARVK
 
Web portal
Web portalWeb portal
Web portal
sandhyarani265
 
System Analysis & Design Report on Summer Training System
System Analysis & Design Report on Summer Training SystemSystem Analysis & Design Report on Summer Training System
System Analysis & Design Report on Summer Training System
thededar
 
MICROPROJECT_CSS resume.pdf client side scripting
MICROPROJECT_CSS resume.pdf client side scriptingMICROPROJECT_CSS resume.pdf client side scripting
MICROPROJECT_CSS resume.pdf client side scripting
vaijenathphad15
 
Synopsis for student interaction portal
Synopsis for student interaction portalSynopsis for student interaction portal
Synopsis for student interaction portal
mukesh Chettri
 
Student acadamic system Final report
Student acadamic system Final reportStudent acadamic system Final report
Student acadamic system Final report
Annu Venkata Nagarjuna
 
mca online self
mca online selfmca online self
mca online self
jitharadharmesh
 
Project report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlProject report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysql
Raj Sharma
 
AS08Final
AS08FinalAS08Final
Resume
ResumeResume
Web-developmentInternship.docx
Web-developmentInternship.docxWeb-developmentInternship.docx
Web-developmentInternship.docx
Aditya patil
 
B.Sc_.CSIT-8th-sem-syllabus.pdf
B.Sc_.CSIT-8th-sem-syllabus.pdfB.Sc_.CSIT-8th-sem-syllabus.pdf
B.Sc_.CSIT-8th-sem-syllabus.pdf
SudarshanSharma43
 
MOOC Seminar Report Format_2021.pdf
MOOC Seminar Report Format_2021.pdfMOOC Seminar Report Format_2021.pdf
MOOC Seminar Report Format_2021.pdf
AyushBhatt74
 
College Managmenet System
College Managmenet SystemCollege Managmenet System
College Managmenet System
ijtsrd
 
Feedback System in PHP
Feedback System in PHPFeedback System in PHP
Feedback System in PHP
Prince Kumar
 
Placement project (2)on the basis of PPT
Placement project (2)on the basis of PPTPlacement project (2)on the basis of PPT
Placement project (2)on the basis of PPT
HarshiHarshitha20
 
Oli
OliOli
Oli
OliOli

Similar to Innovative Practice-ZigSaw (20)

IRJET- GULEC
IRJET-  	  GULECIRJET-  	  GULEC
IRJET- GULEC
 
8th sem (1)
8th sem (1)8th sem (1)
8th sem (1)
 
Studentinformationmanagementsystem.pdf iyr
Studentinformationmanagementsystem.pdf iyrStudentinformationmanagementsystem.pdf iyr
Studentinformationmanagementsystem.pdf iyr
 
Web portal
Web portalWeb portal
Web portal
 
System Analysis & Design Report on Summer Training System
System Analysis & Design Report on Summer Training SystemSystem Analysis & Design Report on Summer Training System
System Analysis & Design Report on Summer Training System
 
MICROPROJECT_CSS resume.pdf client side scripting
MICROPROJECT_CSS resume.pdf client side scriptingMICROPROJECT_CSS resume.pdf client side scripting
MICROPROJECT_CSS resume.pdf client side scripting
 
Synopsis for student interaction portal
Synopsis for student interaction portalSynopsis for student interaction portal
Synopsis for student interaction portal
 
Student acadamic system Final report
Student acadamic system Final reportStudent acadamic system Final report
Student acadamic system Final report
 
mca online self
mca online selfmca online self
mca online self
 
Project report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlProject report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysql
 
AS08Final
AS08FinalAS08Final
AS08Final
 
Resume
ResumeResume
Resume
 
Web-developmentInternship.docx
Web-developmentInternship.docxWeb-developmentInternship.docx
Web-developmentInternship.docx
 
B.Sc_.CSIT-8th-sem-syllabus.pdf
B.Sc_.CSIT-8th-sem-syllabus.pdfB.Sc_.CSIT-8th-sem-syllabus.pdf
B.Sc_.CSIT-8th-sem-syllabus.pdf
 
MOOC Seminar Report Format_2021.pdf
MOOC Seminar Report Format_2021.pdfMOOC Seminar Report Format_2021.pdf
MOOC Seminar Report Format_2021.pdf
 
College Managmenet System
College Managmenet SystemCollege Managmenet System
College Managmenet System
 
Feedback System in PHP
Feedback System in PHPFeedback System in PHP
Feedback System in PHP
 
Placement project (2)on the basis of PPT
Placement project (2)on the basis of PPTPlacement project (2)on the basis of PPT
Placement project (2)on the basis of PPT
 
Oli
OliOli
Oli
 
Oli
OliOli
Oli
 

More from Ramco Institute of Technology, Rajapalayam, Tamilnadu, India

AD3251-Data Structures Design-Notes-Tree.pdf
AD3251-Data Structures  Design-Notes-Tree.pdfAD3251-Data Structures  Design-Notes-Tree.pdf
AD3251-Data Structures Design-Notes-Tree.pdf
Ramco Institute of Technology, Rajapalayam, Tamilnadu, India
 
AD3251-Data Structures Design-Notes-Searching-Hashing.pdf
AD3251-Data Structures  Design-Notes-Searching-Hashing.pdfAD3251-Data Structures  Design-Notes-Searching-Hashing.pdf
AD3251-Data Structures Design-Notes-Searching-Hashing.pdf
Ramco Institute of Technology, Rajapalayam, Tamilnadu, India
 
ASP.NET-stored procedure-manual
ASP.NET-stored procedure-manualASP.NET-stored procedure-manual
Neural networks using tensor flow in amazon deep learning server
Neural networks using tensor flow in amazon deep learning serverNeural networks using tensor flow in amazon deep learning server
Neural networks using tensor flow in amazon deep learning server
Ramco Institute of Technology, Rajapalayam, Tamilnadu, India
 
Mobile Computing-Unit-V-Mobile Platforms and Applications
Mobile Computing-Unit-V-Mobile Platforms and ApplicationsMobile Computing-Unit-V-Mobile Platforms and Applications
Mobile Computing-Unit-V-Mobile Platforms and Applications
Ramco Institute of Technology, Rajapalayam, Tamilnadu, India
 
CS8601 mobile computing Two marks Questions and Answer
CS8601 mobile computing Two marks Questions and AnswerCS8601 mobile computing Two marks Questions and Answer
CS8601 mobile computing Two marks Questions and Answer
Ramco Institute of Technology, Rajapalayam, Tamilnadu, India
 
Mobile computing Unit III MANET Notes
Mobile computing Unit III MANET NotesMobile computing Unit III MANET Notes
Unit II -Mobile telecommunication systems
Unit II -Mobile telecommunication systemsUnit II -Mobile telecommunication systems
Unit II -Mobile telecommunication systems
Ramco Institute of Technology, Rajapalayam, Tamilnadu, India
 
Mobile computing unit-I-notes 07.01.2020
Mobile computing unit-I-notes 07.01.2020Mobile computing unit-I-notes 07.01.2020
Mobile computing unit-I-notes 07.01.2020
Ramco Institute of Technology, Rajapalayam, Tamilnadu, India
 
Virtual lab - Routing in Mobile Adhoc Networks
Virtual lab - Routing in Mobile Adhoc NetworksVirtual lab - Routing in Mobile Adhoc Networks
Virtual lab - Routing in Mobile Adhoc Networks
Ramco Institute of Technology, Rajapalayam, Tamilnadu, India
 
Flipped class collaborative learning-kaliappan-rit
Flipped class collaborative learning-kaliappan-ritFlipped class collaborative learning-kaliappan-rit
Flipped class collaborative learning-kaliappan-rit
Ramco Institute of Technology, Rajapalayam, Tamilnadu, India
 
Web services-Notes
Web services-NotesWeb services-Notes
Building Service Oriented Architecture based applications
Building Service Oriented Architecture based applicationsBuilding Service Oriented Architecture based applications
Building Service Oriented Architecture based applications
Ramco Institute of Technology, Rajapalayam, Tamilnadu, India
 
SOA unit-3-notes-Introduction to Service Oriented Architecture
SOA unit-3-notes-Introduction to Service Oriented ArchitectureSOA unit-3-notes-Introduction to Service Oriented Architecture
SOA unit-3-notes-Introduction to Service Oriented Architecture
Ramco Institute of Technology, Rajapalayam, Tamilnadu, India
 
Innovative practice -Three step interview-Dr.M.Kaliappan
Innovative practice -Three step interview-Dr.M.KaliappanInnovative practice -Three step interview-Dr.M.Kaliappan
Innovative practice -Three step interview-Dr.M.Kaliappan
Ramco Institute of Technology, Rajapalayam, Tamilnadu, India
 
Service Oriented Architecture-Unit-1-XML Schema
Service Oriented Architecture-Unit-1-XML SchemaService Oriented Architecture-Unit-1-XML Schema
Service Oriented Architecture-Unit-1-XML Schema
Ramco Institute of Technology, Rajapalayam, Tamilnadu, India
 
IT6801-Service Oriented Architecture-Unit-2-notes
IT6801-Service Oriented Architecture-Unit-2-notesIT6801-Service Oriented Architecture-Unit-2-notes
IT6801-Service Oriented Architecture-Unit-2-notes
Ramco Institute of Technology, Rajapalayam, Tamilnadu, India
 
IT6801-Service Oriented Architecture- UNIT-I notes
IT6801-Service Oriented Architecture- UNIT-I notesIT6801-Service Oriented Architecture- UNIT-I notes
IT6801-Service Oriented Architecture- UNIT-I notes
Ramco Institute of Technology, Rajapalayam, Tamilnadu, India
 
Soa unit-1-well formed and valid document08.07.2019
Soa unit-1-well formed and valid document08.07.2019Soa unit-1-well formed and valid document08.07.2019
Soa unit-1-well formed and valid document08.07.2019
Ramco Institute of Technology, Rajapalayam, Tamilnadu, India
 
Soa unit-1-xml namespaces 09.07.2019
Soa unit-1-xml namespaces 09.07.2019Soa unit-1-xml namespaces 09.07.2019

More from Ramco Institute of Technology, Rajapalayam, Tamilnadu, India (20)

AD3251-Data Structures Design-Notes-Tree.pdf
AD3251-Data Structures  Design-Notes-Tree.pdfAD3251-Data Structures  Design-Notes-Tree.pdf
AD3251-Data Structures Design-Notes-Tree.pdf
 
AD3251-Data Structures Design-Notes-Searching-Hashing.pdf
AD3251-Data Structures  Design-Notes-Searching-Hashing.pdfAD3251-Data Structures  Design-Notes-Searching-Hashing.pdf
AD3251-Data Structures Design-Notes-Searching-Hashing.pdf
 
ASP.NET-stored procedure-manual
ASP.NET-stored procedure-manualASP.NET-stored procedure-manual
ASP.NET-stored procedure-manual
 
Neural networks using tensor flow in amazon deep learning server
Neural networks using tensor flow in amazon deep learning serverNeural networks using tensor flow in amazon deep learning server
Neural networks using tensor flow in amazon deep learning server
 
Mobile Computing-Unit-V-Mobile Platforms and Applications
Mobile Computing-Unit-V-Mobile Platforms and ApplicationsMobile Computing-Unit-V-Mobile Platforms and Applications
Mobile Computing-Unit-V-Mobile Platforms and Applications
 
CS8601 mobile computing Two marks Questions and Answer
CS8601 mobile computing Two marks Questions and AnswerCS8601 mobile computing Two marks Questions and Answer
CS8601 mobile computing Two marks Questions and Answer
 
Mobile computing Unit III MANET Notes
Mobile computing Unit III MANET NotesMobile computing Unit III MANET Notes
Mobile computing Unit III MANET Notes
 
Unit II -Mobile telecommunication systems
Unit II -Mobile telecommunication systemsUnit II -Mobile telecommunication systems
Unit II -Mobile telecommunication systems
 
Mobile computing unit-I-notes 07.01.2020
Mobile computing unit-I-notes 07.01.2020Mobile computing unit-I-notes 07.01.2020
Mobile computing unit-I-notes 07.01.2020
 
Virtual lab - Routing in Mobile Adhoc Networks
Virtual lab - Routing in Mobile Adhoc NetworksVirtual lab - Routing in Mobile Adhoc Networks
Virtual lab - Routing in Mobile Adhoc Networks
 
Flipped class collaborative learning-kaliappan-rit
Flipped class collaborative learning-kaliappan-ritFlipped class collaborative learning-kaliappan-rit
Flipped class collaborative learning-kaliappan-rit
 
Web services-Notes
Web services-NotesWeb services-Notes
Web services-Notes
 
Building Service Oriented Architecture based applications
Building Service Oriented Architecture based applicationsBuilding Service Oriented Architecture based applications
Building Service Oriented Architecture based applications
 
SOA unit-3-notes-Introduction to Service Oriented Architecture
SOA unit-3-notes-Introduction to Service Oriented ArchitectureSOA unit-3-notes-Introduction to Service Oriented Architecture
SOA unit-3-notes-Introduction to Service Oriented Architecture
 
Innovative practice -Three step interview-Dr.M.Kaliappan
Innovative practice -Three step interview-Dr.M.KaliappanInnovative practice -Three step interview-Dr.M.Kaliappan
Innovative practice -Three step interview-Dr.M.Kaliappan
 
Service Oriented Architecture-Unit-1-XML Schema
Service Oriented Architecture-Unit-1-XML SchemaService Oriented Architecture-Unit-1-XML Schema
Service Oriented Architecture-Unit-1-XML Schema
 
IT6801-Service Oriented Architecture-Unit-2-notes
IT6801-Service Oriented Architecture-Unit-2-notesIT6801-Service Oriented Architecture-Unit-2-notes
IT6801-Service Oriented Architecture-Unit-2-notes
 
IT6801-Service Oriented Architecture- UNIT-I notes
IT6801-Service Oriented Architecture- UNIT-I notesIT6801-Service Oriented Architecture- UNIT-I notes
IT6801-Service Oriented Architecture- UNIT-I notes
 
Soa unit-1-well formed and valid document08.07.2019
Soa unit-1-well formed and valid document08.07.2019Soa unit-1-well formed and valid document08.07.2019
Soa unit-1-well formed and valid document08.07.2019
 
Soa unit-1-xml namespaces 09.07.2019
Soa unit-1-xml namespaces 09.07.2019Soa unit-1-xml namespaces 09.07.2019
Soa unit-1-xml namespaces 09.07.2019
 

Recently uploaded

New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
wisnuprabawa3
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
RadiNasr
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
gerogepatton
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
mamunhossenbd75
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
mahammadsalmanmech
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
University of Maribor
 
Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
NazakatAliKhoso2
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
rpskprasana
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
sachin chaurasia
 
Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
zubairahmad848137
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
IJNSA Journal
 

Recently uploaded (20)

New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
 
Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
 
Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
 

Innovative Practice-ZigSaw

  • 1. RAMCO INSTITUTE OF TECHNOLOGY Rajapalayam Department of Computer Science and Engineering Academic Year: 2019- 2020 (Odd Semester) Degree, Semester & Branch: VII Semester B.E. Computer Science and Engineering. Course Code & Title: IT6801 Service Oriented Architecture. Name of the Faculty member: Dr.M.Kaliappan, Associate Professor/CSE ------------------------------------------------------------------------------------------------------------- Theme of discussion: Web Services and SOA principles. Date and Time: 18.09.2019 & 4.10 pm to 5.00 -------------------------------------------------------------------------------------------------------- 1 Innovative practice: JIGSAW Cooperative Learning Technique 1.1 Topic: Develop web service application for implementing online Airline Reservation Systems. The system includes the following SOA components and principles. 1. Web services & WSDL 2. SOAP 3. Message Exchange pattern 4. Web service Activity 5. Coordination service 6. Orchestration 1.2 Learning objectives  To encourages cooperative learning among students.  To improve listening, communication, creativity and problem-solving skills. 1.3 Procedure: Step 1  Divide students into 6-person Jigsaw groups  The groups should be diverse in terms of gender, ethnicity, race, and ability. Step 2  Appoint one student from each group as the leader.  Each student in a group given a number from 1 to 6 Step 3  Divide the course contents (unit) into 6 segments Step 5  Give students time to read over the course content’s segment. Step 7  Bring the students back into their jigsaw groups
  • 2. Step 8  Ask each student to present her or his segment to the group.  Encourage others in the group to ask questions for clarification Step 9  Float from group to group, observing the process Step 10  At the end of the session, give a quiz on the material 1.4 Design and Implementation  Procedure of Jigsaw activity posted in the course website in advance in which students knew the knowledge of this activity. Followed the Step 5  Divide students into 6-person Jigsaw groups Followed the Step 5  Form temporary “expert groups” by having one student from each Jigsaw group join other students assigned to the same segment.  Some clue about the course contents given to each expert group when they were discussed the segment that used to remember the student about the topic
  • 3. Followed the Step 7  Bring the students back into their jigsaw groups.  Then, asked each student to present her/his segment to the group and encourage others in the group to ask questions for clarification At the end of the session, quiz was given to assess the students.
  • 4. Glimpse: 1.5 Challenges and strategies:  Make the slow learner participation in the activity  To form the heterogeneous group (male and female).  Motivate the slow learners to involve the activity.  Given clue about the content while doing the activity 1.6 Observations: The Jigsaw technique is designed for cooperative learning in small groups. Students are provided the opportunity to become experts in a particular content, and share that knowledge with their peers. This technique promotes both self and peer teaching which requires students to understand the material at a deeper level and engage in discussion, problem solving, and learning Students are interested to involve the activity. The Jigsaw technique helps the students to develop expertise in a particular topic and practice self and peer teaching. 1.7 Students Response:  Students got comfortable after form a group with their friends and done brainstorming with their team members about the segments actively.  Bright students were actively participated to prepare the web services and SOA principles.  Slow learners expect to assist the content development.  Most of the students were enjoyed the session. Students response ensures the students could improve listening, communication, creativity and problem-solving skills.
  • 5. RAMCO INSTITUTE OF TECHNOLOGY Department of Computer Science and Engineering Academic Year: 2019- 2020 (Odd Semester) Feed Back Innovative practice: Jigsaw cooperative learning technique. Course Code & Title: IT6801 Service Oriented Architecture. Name of the Faculty member: Dr.M.Kaliappan, Associate Professor/CSE Theme of discussion: Web service application for implementing online Airline Reservation Systems. Date and Time: 18.09.2019 & 4.10 pm to 5.00 --------------------------------------------------------------------------------------------------------------- Is encourage cooperative learning among yourself ? Yes No Connection with course material in a creative and engaging way Excellent Good Is improve listening, communication, and problem-solving skills? Excellent Good Result of the Activity: 1. Web services
  • 6. 2. Web services: Operations • :Customer service Operations • Registration() • Login() • Update_customer_data() • :Flight service Operations • Flight_availability() • Flight_information() • :Reservation service Operations • Booking() • Cancel_booking() • Booking_status() • Generate_Booking() • :Payment service Operations • Credit_card_validation() • Make_payment() • Check_balance() • Payment_Transaction()
  • 7. 1. WSDL: Customer service - Login operation <wsdl:portType name=" Soap">CustomerService < name=" ">wsdl:operation login < message="tns:addSoapIn"/>wsdl:input < message="tns:addSoapOut"/>wsdl:output </wsdl:operation> </wsdl:portType> < name="wsdl:binding Soap" type="tns: Soap">CustomerService CustomerService <soap:binding ="http://schemas.xmlsoap.org/soap/http"/>transport <wsdl:operation name=“login"> <soap:operation soapAction="http://tempuri.org/login" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> < name="wsdl:service ">CustomerService < name="wsdl:port Soap" binding="tns: Soap">CustomerService CustomerService < location="http://localhost:61433/soap:address .asmx"/>CustomerService </wsdl:port> </wsdl:service> 2.SOAP Customer service - Login operation SOAP input message(Service requestor) <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org" <soap:Body> < xmlns="http://tempuri.org/">login <userid> </ userid >string <password> </ password >string </add> </soap:Body> </soap:Envelope>
  • 8. SOAP output message (Service provider) <?xml version="1.0" encoding="utf-8"?> </soap:Envelope> <soap:Body> <addResponse xmlns="http://tempuri.org/"> <addResult > </addResult>boolean </addResponse> </soap:Body> </soap:Envelope> 3. Message Exchange pattern Request-response MEP Multicast MEP
  • 9. 4. Web service Activity Primitive activity 5. Coordination service
  • 10. 6. Orchestration 7. UDDI <businessEntity businessKey = "uuid” operator = "www.airindia.com" authorizedName = “AICEO"> Company<name> Air India Airline Reservation </name> Web services<description> Airline Reservation </description> <contacts> <contact useType = "general info"> John<personName> </personName> (123) 123-1234<phone> </phone> john@aindia.com<email> </email> </contact> </contacts> </businessEntity> <businessService serviceKey = "uuid1" businessKey = "uuid:A"> <name> Controller services <description> ….</description></name> </businessService> <businessService serviceKey = "uuid2" businessKey = "uuid:B"> <name> Customer services <description> ….</description></name> </businessService> <businessService serviceKey = "uuid3" businessKey = "uuid:C"> <name> Flight services <description> ….</description></name>
  • 11. </businessService> <businessService serviceKey = "uuid4" businessKey = "uuid:D"> <name> Reservation services <description> ….</description></name> </businessService> <businessService serviceKey = "uuid5" businessKey = "uuid:E"> <name> payment services <description> ….</description></name> </businessService> <bindingTemplate serviceKey = "uuid1" bindingKey = "uuid:C001"> <description> ControllerSOAP Binding</description> <accessPoint URLType = "http" http://localhost:8080> </accessPoint> </bindingTemplate> <bindingTemplate serviceKey = "uuid2" bindingKey = "uuid:C002"> <description> CustomerSOAP Binding</description> <accessPoint URLType = "http" http://localhost:8080> </accessPoint> </bindingTemplate> <bindingTemplate serviceKey = "uuid3" bindingKey = "uuid:C003"> <description> FlightSOAP Binding</description> <accessPoint URLType = "http" http://localhost:8080> </accessPoint> </bindingTemplate> <tModel tModelKey = "uuid:xyz987.." operator = "www.airindia.com" authorizedName = "John"> <name> AirlineReservation Interface Port Type</name> <overviewDoc> http://localhost/<overviewURL> .wsdlAirlineReservation </overviewURL> </overviewDoc> </tModel> Reference: 1. https://www.jigsaw.org/