Rajesh Sinha (CEO, Fulcrum)
STEP-C
Students Tracking and Engagement Proof of concept
Agenda
STEP-C Objective
HE vision
Implementing STEP-C (SOA + ESB)
Future – ESB in Cloud
Enterprise Architecture
Q & A
STEP- C Objective
UK Higher Education has been facing challenges since last few years. A few amongst them are:
• UK HE organizations have adopted “best of breed” approach for acquiring information related to student. Each institution then has to integrate the various application systems and develop over-arching management reporting systems.
• There was a need for information to be acquired and integrated across multiple Institutions to satisfy legislative needs.
• UK legislation (anti-terrorism rules) require all UK Universities to be able to monitor whether students who have obtained a visa to attend an educational course are actually attending and studying.
HE Vision
Data EnrichmentUsing
Data Quality Services
Email Exchange Finance APP Library System
EDWPortal Services Customers, Partners & vendors
Cloud Computing
VLE
Students Record
Internet
Enterprise Service Bus
Other App
Traditional Vs. SOA
Finance• Identity Check• Process Payment
VLE• VLE plan• Course Attended
Students Track• Students Record• Personal Info
Students Tracking
• Students Record• Personal Info
Finance• Identity Check• Process Payment
VLE• VLE plan• Course Attended
• Distributed applications• Backbone-based integration • Reusable services• Decoupling • Metadata driven – Services, Policy's and Bindings• Centralized Operation and Management
• Monolithic application development• Point-to-point integration • Hard-wired• Resource Intensive• High bandwidth utilization • High number of Communication
Channels
Enterprise Service Bus (ESB)
SOA- ESBDe Montfort University
FinanceSystem
StudentRecords
Virtual LearningEnvironment
UniversityEmail CREATE A REPOSITORY
OF ACTIVITY / ENGAGEMENT DATA
ESB - ENTERPRISE SERVICE BUS
DMU: Agresso QLX V3.9 Agresso QLS (V4(1.13))
DMU: Blackboard V8.0 (SP5) Google MailReporting System
Using Web Services
[ ]
SOA-ESBSouthampton Solent University
Library System
StudentRecords
Virtual LearningEnvironment
ESB - ENTERPRISE SERVICE BUS
SSU: Exlibris: Aleph Campus IT: Quercus Plus
SSU: Open Source Moodle
Reporting System
[ ]
SOA-ESB - ComparisonFinanceSystem
StudentRecords
Virtual LearningEnvironment
UniversityEmail
MICROSOFT BIZTALK
DMU: Agresso QLX V3.9 Agresso QLS (V4(1.13))
DMU: Blackboard V8.0 (SP5) Google Mail
Reporting System
Library System
StudentRecords
Virtual LearningEnvironment
IBM WEBSPHERE ESB
SSU: Exlibris: Aleph Campus IT: Quercus Plus
SSU: Open Source Moodle
Reporting SystemDMU SSU
STEP-C Reporting
DMU Report
From Agresso -Students
From Blackboard
From Gmail
From Agresso -Finance
SSU Report
From Aleph
From Quercus
From Moodle
• The solution is deemed to be technology and platform independent
• The total solution is a loosely coupled architecture that any systems can be added to the existing frame work without disturbing the current environment.
• The reusability concepts of the SOA based architectures are implemented by consuming all the functionalities as services through the ESB.
• The development time to add new systems is very less as retesting the existing solution and recompilation of the total solution for minor changes can be avoided.
• With the concepts of Itineraries the data flow can be defined by a business analyst without knowing the underlying implementation of the any tool.
Implementation Benefits
HEI
s
HEI 1 HEI 2
XMLXML
XML XML
Internet Service Bus
Publish
Subscribe
XML
Subscribe
Publish
ESB in Cloud
HE EDW
- Services re-used across various HEI
- Common services
- Interoperability & Standardization
- Involvement of Vendors, Suppliers & System Integrators
- Common Data Structures
- Data Security
- Data Management
& Governance
- Reporting & BI
Shared DataServices
Eligibility Source
Care Support 1 (BBX)
IDS(J2EE/Blaze)
ContactVerification
ServiceClaritas/Pacific East
SDSR(Oracle)
Person Viewer(.NET)
DX Claims Source
EDW(Oracle)
CDE(.Net)
Fulfillment(Printing)
CSIII(.Net)
(MS SQL)
RX Claims Source
Client Master
Enrollment(J2EE)
Web Browser
UR Source
ExStream
ClientProfile
ClientProfile
CareWise Nurse Line(PowerBuilder)
E/VIM Agent
Archive Server
HRA Source
PPS(MS SQL)
SDS/IDSNRT
SDS/ENR
NRT
PL/SQLLoaders
ClaritasExt/Ldr Call Log Loader
Case Loader CS Elig Extract
CW elig xtract
NRT
SDS-CS
Case Router
Visit Logic
HRA(.NET + MS SQL)
Case Extract
DTS
PMPT
DARTMember Resolution Tool
SAS
Case Mgt ToolWellness Loaders
PHALMPBIO
Portal IDA
Carewise DW
Suspense Resolution Tool
Fast EDI
PHA – LMP - BIO
Clinet Setup Portlets
Living Wise Chat
Inflexible, expensive to change systems
Not easily scalable
Tightly coupled systems
Data with frequent inconsistencies
Today’s IT Environment
ApplicationTier
DataTier
ENTERPRISE ARCHITECTURE GOVERNANCE
ConsumerChannels Browser Channel Mobility SSO and SSL enabled
Integration TierLegacy Services IDS
Shared Services
Communication Tier
Notification& subscriptionDeployment services Metadata
Asynchronous Synchronous Publish/subscribe Reliable messaging Queuing
Others
SECURITY Services and Procedure Service Management
Service administration& management
LoggingAuditing
Monitoring
LIFECYCLE Management
Process Policies
Standards SCM
Compliance
Quality control
Securitypolicies
Securitystandards
Authentication
Authorization Confidentiality
Securitymanagement
APP 1
Service Consumer
Service Provider
InfrastructureTier
Mail Exchange Telephony N/w, SAN Servers and Desktop Virtualization Clustering & Load Bal
SOA Apps Composite Apps Enterprise products Business Intelligence Productivity Apps Portal and CMS
Grid Computing
Printer/ TelephoneMail
Reporting RepositoryAPP 2
FrameworkReusable Components
CoE
TAC
DGC
Citrix FTP ScalabilitySecurity Green IT
Firewall
ENV provisioning
Process Tier
Process modeling Process automation Process monitoring Process analysis & control
‘To Be’ Enterprise Architecture
MDM
Data IntegrationETL Data quality
SERVICE ORCHESTRATIONEnterprise Service Bus
BAM BRMS Rules engine Campaign engine
STEP-C Background
Each of the 167 UK HEIs have application architectures built with
• Different combinations of ‘Best of Breed’ applications
• Applications that are linked with point-to-point interfaces
• Few “standards” for interfaces which are shared across the entire sector
Hence, each University has a different starting point and also a different size of IT department
Agresso Finance SQL Server 2005
Google APIReporting Database SQL Server 2005
Black Board SQL Server 2005
BizTalk SQL adapter
BizTalk SQL adapter
Request & Response from Google API
Aggregation of all the messages into a single message
Response Message
From Web service
Off RAMP
Request Message
To Web service
BizTalk SQL adapter
BizTalk Server ESB ramp
On Ramp
System Architecture using Microsoft ESB
Value Added
Publish and Subscribe Architecture Message Transformation Adapter Framework Reusable Orchestration (Business
Process Management) Itinerary Services Deployment Management Security ESB Toolkit
Agresso StudentsRecord system
System Architecture using IBM ESB
Value Added
Enterprise Messaging Request/Response Architecture Message Transformation Automated Process Flows Business Process Services Service Mediation Aggregation (FAN-IN; FAN-OUT) ESB Toolkit
MATURITY LEVELS BY CATEGORY
Business Architecture Data Architecture Governance Planning Framework Architecture Blueprint Communication Compliance Integration Team Involvement Performance IT Implementation Overall EA Maturity
Measuring EA Maturity
EA links Business and IT