Ethos Integration: Understanding APIs & the Ethos framework
Transcript of Ethos Integration: Understanding APIs & the Ethos framework
Ethos Integration: Understanding APIs & the Ethos framework
Sam Philip, Consulting Manager – Technical Services Rehan Ahmad, Senior Solutions Consultant
© 2018 Ellucian 2
This presentation is not a commitment, promise or other obligation to deliver any material code or functionality, and it should not be relied upon in making any purchase decision. Development and release of Ellucian products and services may change, without prior notice, at Ellucian’s discretion.
Disclaimer
© 2018 Ellucian 3
ETHOS PLATFORMDefining a common understanding
Building processes that matter
Transforming data into knowledge
Creating meaningful experiences
© 2018 Ellucian 4
ETHOS PLATFORM
WORKFLOWprocesses with no boundaries
ANALYTICSturning data into knowledge
EXPERIENCEa content driven world
DATA MODELstarting with a common understanding
EXTENSIBILITYbring your data together
WEB SERVICEScreating open connections
INTEGRATIONorchestrate the flow of information
Human Resources
Health Services
Residential Life Transportation Meals Bookstore Finance Student
ServicesAdvancement Office
Recruiting & Admissions
• Unified vocabulary• Open standards• Extensible framework• Connected elements• Community driven
Cash Receipts
Attendance
FA Awards
UCAS
Budget Officer
Sections
FA Budget
Refunds
OCAS
Recruitment Funnel Persons
Advancement Campaigns
Recruitment Territories Vendors Chart of
Accounts
Faculty Workload
Courses
Invoices
Donor Contributions GL Transactions
Buildings
Encumbrances Prospective Students
Academic History
Grants
Banks
Hiring
Academic Periods
Payroll
Pay Rates
Positions
Recruiters Purchase Orders Taxes Athletics
Requisitions
Persons
DATA MODELstarting with a common understanding
• Hub & Spoke• Loosely-coupled• Resilient to change• Standards-based• Messaging-based• Service & data reuse• Configurable
INTEGRATIONorchestrate the flow of information
© 2018 Ellucian 7
Analytics WealthEngine
ERP
3rd Party Integration
HEPData
CRM
Point to Point Integrations
© 2018 Ellucian 8
3rd Party Integration WealthEngine
Some Advancement
Tool
Analytics HEPData
ERP
Sample Integrations
© 2018 Ellucian 9
Ellucian Ethos Integration
CRM
Analytics
ERP
3rd Party Integration
WealthEngine
HEPData
© 2018 Ellucian 10
Ellucian Ethos Data Model
© 2018 Ellucian 11
Ellucian Ethos Data Model
Unified VocabularyApplication and platform-agnostic
Open StandardsBuilt on JSON and REST
Together with Ethos Integration = One-to-ManyNo more point-to-point integrations
Single Source of TruthUnified view of the student
© 2018 Ellucian 12
Person record is updated in the ERP system
Change notification published to Ellucian Ethos Integration
Message is queued for interested subscribers
CRM Advise and CRM Advance retrieve the change notification and process the updated person information
ERP
EllucianEthos
Integration
CRM AdvanceCRM Advise
1
2
4
1
2
3
4
3
Ellucian Ethos Integration Example
© 2018 Ellucian 13
Received a new pledge contribution, CRM Advance needs to update the General Ledger
Request is made to Ellucian Ethos Integration
Ellucian Ethos Integration determines the authoritative application and routes the request
ERP receives the request, processes it, and responds
Ellucian Ethos Integration returns the response to CRM Advance
ERP
EllucianEthos
Integration
CRM AdvanceCRM Advise
3
2
1
1
2
3
4
5
4
5
Ellucian Ethos Integration Example
In-person. Paper forms and queues.
Online. Digital. Tethered to desktop.Sometimes tethered to campus.
Mobile. Anywhere, anytime. No tethers.
Voice. Interactive. AI guided experience.
© 2018 Ellucian 18
Demo
© 2018 Ellucian 19
Ethos Framework:The Common Language Approach
© 2018 Ellucian 20
Communication between Participants with Different Native Languages
© 2018 Ellucian 21
How does Ethos Integration differ?
© 2018 Ellucian 22
What do you mean by “Shared, Unified Vocabulary”?
Banner: STVSUBJLMS: Subjects
SUBJECT DESCRIPTION
ACT Accountancy
ADJ Administration of Justice
ADM Administration
Adult General Education
AGE
Agricultural Economics
AGEC
Elevate: SUBJECT
GPA Designations Person Recruitment Teams Goals
Hiatus Marketing Lists Bio Employee Summary Designations
Student Populations Capital Campaigns Relationships Employee Positions Donations
Faculty Communications Campaigns Emergency Info Time and attendance Session
Qualifications Responses Institutional Roles Departments Giving History
Advisors Contributions Comments Organizational Hierarchy Giving groups
Advisees Telefunding Immigration Employment History Communications
Schedule Programs SEVIS (US) Benefits Tender
Office Hours Memberships Credentials Leave Structure
Class Assignments Communications Identifiers Status Staff
Teaching Assistants Events Contact Information Salary Time and Effort Reporting
Workload FA Awards Social Media Dependents and Beneficiaries Work order
Contracts Actions Health Employee classes Scheduled Maintenance
Positions Disbursements Interests Seniority GEO Regions
Non-academic Positions Packages Military Info (US) Personnel Action Forms (PAFs) Prospects
Academic Committees Loans Organization Profile Communications Management Assignments
Account Summary Grants Contacts Employee Tax Stages
Payments Title IV Grants Membership Contracts Wealth Score
Financial Aid Payments Title IV Loans Institutions Faculty assignments Philanthropic Interests
Payment Plans FA Summary Buildings Pay Summary Research
Deposits History Rooms Wages Assets
Refunds Communications Utilization Stipends Ratings
Invoices Tracking Availability Deductions Activities
Cash Receipts Applicant Profile Locations Leave accruals Proposals
Cashiers FAFSA Campus calendar Direct Deposit Assets
Billing Methods ISIR Scheduling Paychecks Wealth
Billing Periods Other applications/profiles Events and activities Encumbrances Awards
Billing Tables Need analysis data Housing Affordable Care Act (1095-C) Philanthropic Interests
Charges Cost of attendance Judicials W2, T4, T4A, etc Publications
Finance charges Unmet needs Clubs and Organizations Tax year end summary Comments
Sponsors Rules Meal plans Quarterly Totals Ratings
Third party billing Budget Athletics Regional Research
Statements Loans Restrictions/Holds Applicants Matching Gift Policies
Applications Loan applications Communications Applications Corporate Hierarchy
Prospects Loan disbursements Courses Candidate Recognition
© 2018 Ellucian 24
One language
One connection
Focus on efficiency and performance
Open to new plug&play solutions
The Ethos Integration Hub
Library SIS
Continuing Education
LMSeCRM
ESB
© 2018 Ellucian 25
The Example of Banner/CRM Integration
CRM Recruit
ERPResponse Service
CRM Advise
Banner
Event based notification(fully runtime configurable)
Web services(SOAP and REST)
BEP
! Ellucian Messaging Adapter(i.e. AQMP queue)
EthosEthos API
Web Service
© 2018 Ellucian 26
Banner
APIs
BEP EMA
PublisherService
MessageQueue
ServiceConfigure
Proxy Service
Error ReportingService
1
2
3
© 2018 Ellucian 27
© 2018 Ellucian 28
Data Governance Ethos Data Model provides definitive structure, Ethos Integration defines the owner of given data entity.
Technology Adaptors managed as part of application, these align with the application tech stack.
Data Transformation
Each application handles its own transformation to a common data model for all, Ethos Data Model.
Transport and cadence
Transport is consistent and standards based, via REST API.Applications can publish changes at will, without having to wait for consumer to process.
Resiliance All messages are queued and persist until consumed.
Let’s Check on Those Challenges