esb - enterprise service bus

advertisement
STEP-C
Students Tracking and
Engagement Proof of concept
Rajesh Sinha (CEO, Fulcrum)
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
Students Record
Portal Services
Customers, Partners
& vendors
Cloud Computing
Other App
Enterprise Service Bus
Internet
VLE
Email Exchange
Finance APP
Library System
Data Enrichment
Using
Data Quality
Services
EDW
Traditional Vs. SOA
Enterprise Service Bus (ESB)
Students Track
• Students Record
• Personal Info
Finance
VLE
• Identity Check
• Process Payment
• VLE plan
• Course Attended
Students
Tracking
• Students Record
• Personal Info
• Monolithic application development
• Point-to-point integration
• Hard-wired
• Resource Intensive
• High bandwidth utilization
• High number of Communication
Channels
Finance
VLE
• Identity Check
• Process Payment
• VLE plan
• Course Attended
• Distributed applications
• Backbone-based integration
• Reusable services
• Decoupling
• Metadata driven – Services, Policy's and Bindings
• Centralized Operation and Management
SOA- ESB
De Montfort University
DMU:
Finance
System
Student
Records
Agresso QLX V3.9
Agresso QLS (V4(1.13))
Using Web Services
ESB - ENTERPRISE SERVICE BUS
DMU:
Blackboard V8.0 (SP5)
Virtual
Learning
Environment
Google Mail
University
Email
[
]
Reporting
System
CREATE A REPOSITORY
OF ACTIVITY /
ENGAGEMENT DATA
SOA-ESB
Southampton Solent University
Library
System
SSU:
Exlibris: Aleph
Student
Records
Campus IT: Quercus Plus
ESB - ENTERPRISE SERVICE BUS
SSU:
Open Source Moodle
Virtual
Learning
Environment
Reporting
System
[
]
SOA-ESB - Comparison
Finance
System
DMU:
Student
Records
Agresso QLX V3.9
Agresso QLS (V4(1.13))
Library
System
SSU:
SSU:
Blackboard V8.0 (SP5)
Virtual
Learning
Environment
Google Mail
University
Email
DMU
Campus IT: Quercus Plus
IBM WEBSPHERE ESB
MICROSOFT BIZTALK
DMU:
Exlibris: Aleph
Student
Records
Reporting
System
Open Source Moodle
Virtual
Learning
Environment
Reporting
System
SSU
STEP-C Reporting
From
Agresso Students
DMU Report
From
Blackboard
From
Gmail
From
Agresso
-Finance
From
Aleph
SSU Report
From
Quercus
From
Moodle
Implementation Benefits
• 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.
ESB in Cloud
XML
XML
XML
Subscribe
Subscribe
Publish
- Services re-used
across various HEI
- Common services
HEIs
- Interoperability &
Standardization
- Involvement of
Vendors, Suppliers
& System Integrators
HEI 1
HEI 2
Publish
- Common Data
Structures
- Data Security
-Data Management
& Governance
- Reporting & BI
Today’s IT Environment
ClientProfile
Care Support 1
(BBX)
 Inflexible,
expensive to
change
systems
DTS
E/VIM Agent
HRA
(.NET + MS SQL)
Fast EDI
SDS-CS
PMPT
EDW
(Oracle)
Archive Server
Clinet Setup
Portlets
PPS
(MS SQL)
UR Source
SAS
Client Master
Shared Data
Services
HRA Source
Wellness
Loaders
PHA – LMP - BIO
Case Mgt Tool
Case Extract
Case Loader
CS Elig Extract
CSIII
(.Net)
(MS SQL)
NRT
PHA
LMP
BIO
PL/SQL
Loaders
Eligibility Source
CDE
(.Net)
SDSR
(Oracle)
Visit Logic
DX Claims Source
SDS/ENR
Member Resolution Tool
RX Claims Source
ClaritasExt/Ldr
NRT
Suspense Resolution Tool
SDS/IDS
Case Router
 Tightly coupled
systems
Enrollment
(J2EE)
DART
NRT
CW elig xtract
Call Log Loader
ExStream
Portal IDA
Contact
Verification
Service
Claritas/Pacific East
Fulfillment
(Printing)
IDS
(J2EE/Blaze)
Web
Browser
 Not easily
scalable
CareWise Nurse Line
(PowerBuilder)
ClientProfile
Person Viewer
(.NET)
Carewise DW
Living Wise
Chat
 Data with
frequent
inconsistencies
‘To Be’ Enterprise Architecture
ENTERPRISE ARCHITECTURE GOVERNANCE
SECURITY Services and Procedure
LIFECYCLE Management
Security
policies
Authentication
Security
management
Security
standards
Authorization
Confidentiality
Consumer
Channels
Browser Channel
Service Consumer
Process
Tier
Process modeling
Application
Tier
SOA Apps
CoE
Process
Policies
Compliance
TAC
Standards
SCM
Quality control
DGC
Process monitoring
Process analysis & control
Composite Apps
Business Intelligence
Service administration
& management
BAM
Productivity Apps
Monitoring
Logging
Auditing
Printer/ Telephone
Mail
Mobility
Process automation
Service Management
SSO and SSL enabled
BRMS
Rules engine
Campaign engine
Portal and CMS
Enterprise products
Integration Tier
SERVICE ORCHESTRATION
Data Integration
Service Provider
Shared Services
Reusable Components
Communication Tier
Asynchronous
Data
Tier
Infrastructure
Tier
Framework
Deployment services
Publish/subscribe
Synchronous
APP 2
APP 1
Data quality
ETL
Enterprise Service Bus
Legacy
Services
Notification
& subscription
Metadata
MDM
Queuing
Reliable messaging
Reporting Repository
Others
Firewall
Mail Exchange
Telephony
N/w, SAN
Servers and Desktop
Virtualization
Clustering & Load Bal
Security
Citrix
FTP
Green IT
Grid Computing
Scalability
ENV provisioning
IDS
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
System Architecture
using Microsoft ESB
Value Added








Agresso Students
Record system
Agresso Finance SQL
Server 2005
Publish and Subscribe Architecture
Message Transformation
Adapter Framework
Reusable Orchestration (Business
Process Management)
Itinerary Services
Deployment Management
Security
ESB Toolkit
Request Message
BizTalk SQL
adapter
To Web service
Response Message
From Web service
Aggregation of all the
messages into a single
message
BizTalk Server ESB ramp
On Ramp
Off RAMP
BizTalk SQL
adapter
Request &
Response from
Google API
BizTalk SQL
adapter
Google API
Black Board SQL
Server 2005
Reporting Database
SQL Server 2005
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
Measuring EA Maturity
MATURITY LEVELS
BY CATEGORY













Business Architecture
Data Architecture
Governance
Planning
Framework
Architecture Blueprint
Communication
Compliance
Integration
Team Involvement
Performance
IT Implementation
Overall EA Maturity
0 1 2 3 4 5
EA links Business and IT
Download