staff training central gets api-ified on the esb
TRANSCRIPT
![Page 1: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/1.jpg)
Staff Training Central Gets API-ified on the ESB
![Page 2: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/2.jpg)
• Integration Overview•What is an API?• SOAP vs REST• RAML• Staff Training Central (STC) API Specs• Demo • Recap• Resources & Training• Q&A
![Page 3: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/3.jpg)
Integration on a monolith
StudentFinancialsHRHousingIAMEtcEtcEtcEtc
![Page 4: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/4.jpg)
Integration between many services
![Page 5: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/5.jpg)
What problem are we solving?
ESB
Etc
![Page 6: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/6.jpg)
Integration between many services
![Page 7: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/7.jpg)
API – led connectivity approach
TED IDS
![Page 8: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/8.jpg)
API – led connectivity approach
System APIs
TED IDS
EID ATTR WD ATTR API
![Page 9: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/9.jpg)
API – led connectivity approach
System APIs
TED IDS
EID ATTR WD ATTR
EMPL INFO
API
![Page 10: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/10.jpg)
API – led connectivity approach
System APIs
Process APIs
TED IDS
EID ATTR WD ATTR
EMPL INFO
API
![Page 11: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/11.jpg)
API – led connectivity approach
System APIs
Process APIs
TED IDS
EID ATTR WD ATTR
EMPL INFO
EMPL STATUS EMPL HISTORY
API
![Page 12: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/12.jpg)
API – led connectivity approach
System APIs
Process APIs
Experience APIs
TED IDS
EID ATTR WD ATTR
EMPL INFO
EMPL STATUS EMPL HISTORY
API
![Page 13: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/13.jpg)
API – led connectivity approach
System APIs
Process APIs
Experience APIs
TED IDS
EID ATTR WD ATTR
EMPL INFO
EMPL STATUS EMPL HISTORY
API
WEB APP / API
![Page 14: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/14.jpg)
API – led connectivity approach
System APIs
Process APIs
Experience APIs
TED IDS
EID ATTR WD ATTR
EMPL INFO
EMPL STATUS EMPL HISTORY
API
WEB APP / APIMOBILE API
![Page 15: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/15.jpg)
Choice
YourApplication
TED
![Page 16: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/16.jpg)
![Page 17: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/17.jpg)
![Page 18: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/18.jpg)
![Page 19: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/19.jpg)
https://dpdev1.dp.utexas.edu/test/dprefr/index.WBX
Staff Training Central
![Page 20: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/20.jpg)
Staff Training Central (STC) API Specs• Course Categories – Input: None–Output: JSON list of course categories
• Course Listing– Input: {course_category}–Output: JSON list of courses for given course category
• Class Listing– Input: {course_id}–Output: JSON list of classes for given course id
• Enrollee Listing– Input: {unique_number}–Output: JSON list of enrollees for given class unique number
![Page 21: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/21.jpg)
![Page 22: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/22.jpg)
Today’s DEMO
Design your API(API Manager)
Build your API (Anypoint Studio)
Deploy your API (Runtime Manager)
![Page 23: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/23.jpg)
Implementing API Endpoints
/course_categories
/courses/{course_category}/courses/ADM
/classes/{course_id}/classes/ADM100
/enrollees/{unique_number}/enrollees/10470
/enrollees2/{unique_number}/enrollees2/10470
Yes
No
Return data from Mainframe
Mai
nfra
me
Oracle
Fails?
![Page 24: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/24.jpg)
Mule Flow
Empty flow
A Mule flow is a simple mechanism that enables orchestration of services using the message flow capabilities of Mule ESB.
![Page 25: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/25.jpg)
Mainframe Web Service
Mule Component – HTTP Connector
![Page 26: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/26.jpg)
Mule Component – Transform Message
![Page 27: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/27.jpg)
![Page 28: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/28.jpg)
STC got API-ified!!!!!
/course_categories
/courses/{course_category}/courses/ADM
/classes/{course_id}/classes/ADM100
/enrollees/{unique_number}/enrollees/10470
/enrollees2/{unique_number}/enrollees2/10470
Yes
No
Return data from Mainframe
Mai
nfra
me
Oracle
Fails?
API Design
API Build
API Deploy
![Page 29: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/29.jpg)
![Page 30: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/30.jpg)
Resources & Training
• Wiki Documentation - https://wikis.utexas.edu/display/integration/
• Discussions List - [email protected]• MuleSoft Anypoint Platform -
https://www.mulesoft.com/platform/enterprise-integration • RAML - http://raml.org/ • JSON - http://www.json.org/
• Classroom Training – Late Summer• Training Contact - [email protected]
![Page 32: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/32.jpg)
Join the Integration Services team at a go-live happy hour! Thursday, June 30th at the Drag Bar; 4pm.
![Page 33: Staff Training Central gets API-ified on the ESB](https://reader035.vdocument.in/reader035/viewer/2022062412/58729fc71a28ab07208b57b3/html5/thumbnails/33.jpg)
Dustin Slater
Larry Yang
Riddhi Mankad