Strategies for Technological Evolution...Strategies for Technological Evolution John Kopcke | Senior...

23
Strategies for Technological Evolution John Kopcke | Senior Vice President & CTO | Sept. 15, 2015

Transcript of Strategies for Technological Evolution...Strategies for Technological Evolution John Kopcke | Senior...

Page 1: Strategies for Technological Evolution...Strategies for Technological Evolution John Kopcke | Senior Vice President & CTO | Sept. 15, 2015

Strategies for Technological Evolution John Kopcke | Senior Vice President & CTO | Sept. 15, 2015

Page 2: Strategies for Technological Evolution...Strategies for Technological Evolution John Kopcke | Senior Vice President & CTO | Sept. 15, 2015

© 2015 ELLUCIAN. ALL RIGHTS RSERVED

© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY.

Three D’s of Technology Evolution*

Decoupling Distribution Democratization

• Loosely coupled

• Pieces can be

replaced,

refactored,

distributed

independently

• Scalability

• Resiliency

• Eliminates

single points of

failure

• Extreme

distribution

• Simplification

• Lowering of

costs

❊ Danny Brian, Research VP Gartner

Page 3: Strategies for Technological Evolution...Strategies for Technological Evolution John Kopcke | Senior Vice President & CTO | Sept. 15, 2015

© 2015 ELLUCIAN. ALL RIGHTS RSERVED

© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY.

Three D’s of Technology Evolution*

Decoupling Distribution Democratization

• Service

Oriented

Architecture

• RESTful APIs

• Microservice

Architecture

• DevOps

• Docker

❊ Danny Brian, Research VP Gartner

Page 4: Strategies for Technological Evolution...Strategies for Technological Evolution John Kopcke | Senior Vice President & CTO | Sept. 15, 2015

© 2015 ELLUCIAN. ALL RIGHTS RSERVED

© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY.

Implementations as configurations,not modifications

4

Page 5: Strategies for Technological Evolution...Strategies for Technological Evolution John Kopcke | Senior Vice President & CTO | Sept. 15, 2015

© 2015 ELLUCIAN. ALL RIGHTS RSERVED

© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY.

Ellucian Cloud Strategy

Page 6: Strategies for Technological Evolution...Strategies for Technological Evolution John Kopcke | Senior Vice President & CTO | Sept. 15, 2015

© 2015 ELLUCIAN. ALL RIGHTS RSERVED

© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY.

Ellucian Cloud Architecture

Infrastructure-as-a-Service

Ellucian Identity Services

Administration

&

Infrastructure

Ellucian Integration Hub/ Higher Ed. Data Model

External

Integrations

On Premise

Systems

Compute Storage

Pro

cess &

Go

ve

rnan

ce

Network

Security

& Access

Identity

Stores

Security

Operations

ITIL® Monitoring

& Incident

Response

Ellucian

Toolchain /

Pipelines

Performance &

Usage Analytics

Onboarding &

Migration

High Availability Backup

& DRScaling & Load

Balancing

Billing &

Metering

Extensibility Mobility Reporting

Student Portal Document

Management

Student Success

Degree Audit Recruiting AnalyticsFinancial

Aid

Applications

Platform Services

Blackboard /

Canvas

Parking

Housing

Payments

HCM /

Financials

Institutional Data

Store

Clo

ud

Op

era

tio

ns

DE

VO

PS

Native Cloud Infrastructure Services

Integration

Services

Page 7: Strategies for Technological Evolution...Strategies for Technological Evolution John Kopcke | Senior Vice President & CTO | Sept. 15, 2015

Ellucian Identity Management

Page 8: Strategies for Technological Evolution...Strategies for Technological Evolution John Kopcke | Senior Vice President & CTO | Sept. 15, 2015

© 2015 ELLUCIAN. ALL RIGHTS RSERVED

© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY.

Identity Management Then

3rd Party Cloud

(Bb, Moodle)

Shibboleth

Client Applications

(Custom, 3rd Party)

Ellucian Applications

(Colleague, CRM, Portal)

Microsoft Cloud

(Office 365,

Azure)

ADFS

Director

y

Server

Ellucian Applications

(Luminis, Mobile)

Ellucian Applications

(Banner, Degree

Works)

CAS

8

Page 9: Strategies for Technological Evolution...Strategies for Technological Evolution John Kopcke | Senior Vice President & CTO | Sept. 15, 2015

© 2015 ELLUCIAN. ALL RIGHTS RSERVED

© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY.

Ellucian Identity Service now

3rd Party Cloud

(Bb, Moodle)

Identity

Provider

Client Applications

(Custom, 3rd Party)

Ellucian Applications

(Colleague, CRM, Portal)

Microsoft Cloud

(Office 365,

Azure)Directory

Server

Ellucian Applications

(Luminis, Mobile)

Ellucian Applications

(Banner, Degree Works)

CAS CAS

SAML2 SAML2

WS-

FederationWS-

Federation

9

Page 10: Strategies for Technological Evolution...Strategies for Technological Evolution John Kopcke | Senior Vice President & CTO | Sept. 15, 2015

© 2015 ELLUCIAN. ALL RIGHTS RSERVED

© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY.

Feature-rich Core, Ellucian Value-added

Ellucian Identity Service

CAS Protocol Support

i18n Login pages

Attribute retrieval from separate

directory

Testing with Ellucian Products

Best Practices and Support

User and Groups

Management

SAML 2.0, WS-

Federation, OpenID

Connect, OAuth 2.0

Flexible support for user stores

(LDAP, Active Directory,

JDBC)

ClusteringUser and Groups

Provisioning

Entitlements Management

Page 11: Strategies for Technological Evolution...Strategies for Technological Evolution John Kopcke | Senior Vice President & CTO | Sept. 15, 2015

© 2015 ELLUCIAN. ALL RIGHTS RSERVED

© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY.

Ellucian IDM strategy and direction

• Ellucian Identity Management

• All Ellucian products will support common industry standards

• Ellucian Platform provides insulation from future technology changes

• Ellucian Identity Provider

• Default Identity Provider (IDP) for all Ellucian products

• Open source and represents no licensing costs

• Supports all common industry standards

• Can be replaced by another IDP that supports the same open standards

• Ellucian Partner Program

• Test and certify with top commercial IDM vendors

• Clients are free to choose any open-source or commercial solutions

Page 12: Strategies for Technological Evolution...Strategies for Technological Evolution John Kopcke | Senior Vice President & CTO | Sept. 15, 2015

Ellucian Data Integration

Page 13: Strategies for Technological Evolution...Strategies for Technological Evolution John Kopcke | Senior Vice President & CTO | Sept. 15, 2015

© 2015 ELLUCIAN. ALL RIGHTS RSERVED

© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY.

Point to point integration is expensive and brittle

Library Bookstore

SIS

Continuing Education LMS

eCRM

13

Page 14: Strategies for Technological Evolution...Strategies for Technological Evolution John Kopcke | Senior Vice President & CTO | Sept. 15, 2015

© 2015 ELLUCIAN. ALL RIGHTS RSERVED

© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY.

Ellucian integration hub

New course added in Banner

Message published to Hub for

any interested subscribers

DegreeWorks and Elevate

receive notification and

process new course

Banner

Ellucian

Integration

Hub

ElevateDegreeWorks

1

2

3

1

2

3

Page 15: Strategies for Technological Evolution...Strategies for Technological Evolution John Kopcke | Senior Vice President & CTO | Sept. 15, 2015

© 2015 ELLUCIAN. ALL RIGHTS RSERVED

© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY.

Ellucian Integration Hub

• Core Components

– Ellucian Integration Hub

Cloud service to enable standard

integration across all Ellucian

products

– Higher Education Data Model

(HEDM)

Standard data model across all

Ellucian products

– Application Services

REST web services in each

application to communicate with the

Hub

On-Prem

Ellucian ApplicationsCloud-Based

Ellucian

Services

On-Prem

3rd-Party Applications

Cloud-Based

3rd-Party Services

On-Prem

Homegrown Applications

Ellucian

Integration

Hub

Page 16: Strategies for Technological Evolution...Strategies for Technological Evolution John Kopcke | Senior Vice President & CTO | Sept. 15, 2015

© 2015 ELLUCIAN. ALL RIGHTS RSERVED

© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY.

Ellucian Higher Education Data Model

• Work closely with domain experts to define data model

• Documenting application concepts and terminology

• Understanding 30+ years of evolution

• Distilling fundamental concepts to create data model

• Reconciling concepts, not creating a “Super Set”

• Refining terminology

• Data format will be in JSON

• JSON (JavaScript Object Notation) is an open standard format that uses human-

readable text to transmit data objects consisting of attribute–value pairs. It is used

primarily to transmit data between a server and web application, as an alternative

to XML.

• Although originally derived from the JavaScript scripting language, JSON is a

language-independent data format. Code for parsing and generating JSON data is

readily available in a large variety of programming languages.

Page 17: Strategies for Technological Evolution...Strategies for Technological Evolution John Kopcke | Senior Vice President & CTO | Sept. 15, 2015

HR / Payroll

Finance

Financial

Aid

Student

Recruitment

Fund

Raising

Foundation

Curriculum

Mgt

Registration

HEDM

The model is

segmented into

logical groupings

leveraging years of

experience and

domain knowledge.

Page 18: Strategies for Technological Evolution...Strategies for Technological Evolution John Kopcke | Senior Vice President & CTO | Sept. 15, 2015

© 2015 ELLUCIAN. ALL RIGHTS RSERVED

© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY.

HEDM has one vocabulary

18

• Domain-driven

• Models real-world concepts in higher education.– Entity oriented

– No derived business logic needed

– Semantic via links (GUID)

• Real-world name =

name of object in the model

• No translation needed

Page 19: Strategies for Technological Evolution...Strategies for Technological Evolution John Kopcke | Senior Vice President & CTO | Sept. 15, 2015

© 2015 ELLUCIAN. ALL RIGHTS RSERVED

© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY.

Easier Data Consumption

• System complexity

eliminated

• Information accessed the

same way regardless of

publishing system

structure

• Data arranged logically

with easy to consume

JSON formats

•+ Entity: COURSES

•+ NAME: ENG101

• – DESCRIPTION: This course is

designed to reinforce composition

and grammar and it often taken…

•– CREDITS: 3

•+ REQUIREMENTS

•- …

•- …

•+ SCHEDULING

•- …

•- …

•+ NAME: MTH101

• – DESCRIPTION: This course is…

Page 20: Strategies for Technological Evolution...Strategies for Technological Evolution John Kopcke | Senior Vice President & CTO | Sept. 15, 2015

© 2015 ELLUCIAN. ALL RIGHTS RSERVED

© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY.

ESB, IPaaS, and 3rd-Party Applications

– Ellucian provides freedom of choice of vendors to provide

integration tools and services

• ESB (Enterprise Service Bus) provides tools for

creating adapters, data transformation, etc.

• IPaaS (Integration Platform as a Service) is basically

the same as an ESB, but it is provides as service in

the cloud

– 3rd-party and homegrown applications are integrated

to the Ellucian Integration Hub through the use of a

ESB or IPaaS

– Ellucian partners can certify integration with the Hub

– Ellucian customer can share the custom connectors

they create for 3rd-Party application through the

Community Source Initiative repository

Page 21: Strategies for Technological Evolution...Strategies for Technological Evolution John Kopcke | Senior Vice President & CTO | Sept. 15, 2015

© 2015 ELLUCIAN. ALL RIGHTS RSERVED

© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY.

Ellucian Technology

Outstanding

User Experience

Extending Campus

Environments

Future Ready

Technology

Strength

at the CoreWHAT IT MEANS

FOR YOU

21

Page 22: Strategies for Technological Evolution...Strategies for Technological Evolution John Kopcke | Senior Vice President & CTO | Sept. 15, 2015

Questions and Answers

Page 23: Strategies for Technological Evolution...Strategies for Technological Evolution John Kopcke | Senior Vice President & CTO | Sept. 15, 2015

© 2015 ELLUCIAN. ALL RIGHTS RSERVED

© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY.

23

John Kopcke

SVP & CTO

[email protected]

www.ellucian.com