Web Services Integration Case Study - Housing



Similar documents
Georgia Tech s Luminis IV Beta Testing

fsaatlas Case Management And Communication

PeopleAdmin and Banner HR Interface

Active Directory Account Provisioning (ADAP)

HIGHER EDUCATION. What can we help you achieve? SunGard Banner Financial Aid

Luminis to Banner Single Sign-On

Getting Ready for Recruiting & Retention Solutions

Data Governance Can It Help?

Going Through Withdrawals at WSU Presented by: Bhavani Koneru and Scott Owczarek Wayne State University March 20, 2007 Course ID: 282

Crystal Report tips and Techniques

Banner Training and Help Desk Plan

High-Availability and Scalability

Scoring Big with Automated Payroll Deductions

Managing Your Workflow System

Banner DBA Survival Guide

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

The Luminis Portal and Dashboard Reports

Banner Client--PayPal Merchant

SOA Planning Guide The Value Enablement Group, LLC. All rights reserved.

BMC Software Inc. Technical Disclosure Publication Document Application Integration Manager (AIM) Author. Vincent J. Kowalski.

Service-Oriented Architectures

Tackling Campus-Wide e-commerce

PowerCAMPUS Portal and Active Directory

Secure Identity Propagation Using WS- Trust, SAML2, and WS-Security 12 Apr 2011 IBM Impact

SOA CERTIFIED JAVA DEVELOPER (7 Days)

Faculty & Advisor Banner Self-Service Guide V2.0

How To Understand A Services-Oriented Architecture

Reconciling Loans: Financial Aid through Finance

Load Testing your Banner Systems

Password Manager Using Luminis APIs

Implement and Deploy Banner 7 Channels

Overview: Siebel Enterprise Application Integration. Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013

Oracle SOA Reference Architecture

Banner Payment Processor Connection Handbook. December 2011

1 What Are Web Services?

SOA CERTIFIED CONSULTANT

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

VALLIAMMAI ENGINEERING COLLEGE SRM NAGAR, KATTANKULATHUR DEPARTMENT OF COMPUTER APPLICATIONS SUBJECT : MC7502 SERVICE ORIENTED ARCHITECTURE

Simplifying Processes Interoperability with a Service Oriented Architecture

Banner Security: A Functional View

Introduction to Service Oriented Architectures (SOA)

Introduction to CASA: An Open Source Composite Application Editor

1 What Are Web Services?

Banner, BEIS and Active Directory Identity Integration

Banner Performance Reporting and Analytics ODS Overview Training Workbook

IBM Rational Rapid Developer Components & Web Services

Service Oriented Architecture

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

Web Services and Service Oriented Architectures. Thomas Soddemann, RZG

Implementing Web Services in Oracle Database Applications

PeopleSoft Enterprise Campus Solutions 9.0 Enrollment Web Services

Easy CramBible Lab DEMO ONLY VERSION Test284,IBM WbS.DataPower SOA Appliances, Firmware V3.6.0

SUNGARD SUMMIT 2007 sungardsummit.com 1

Enhancing A Software Testing Tool to Validate the Web Services

Run-time Service Oriented Architecture (SOA) V 0.1

About Contract Management

Oracle Service Bus. User Guide 10g Release 3 Maintenance Pack 1 (10.3.1) June 2009

Service-Oriented Architecture and its Implications for Software Life Cycle Activities

1.264 Lecture 24. Service Oriented Architecture Electronic Data Interchange (EDI) Next class: Anderson chapter 1, 2. Exercise due before class

Increasing IT flexibility with IBM WebSphere ESB software.

Small School Disaster Recovery Plan

CICS Modernization & Integration

A standards-based approach to application integration

Federal Enterprise Architecture and Service-Oriented Architecture

Guiding Principles for Technical Architecture

Introduction to Service Oriented Architecture (SOA)

Motivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures

OAGi Tribal Knowledge

T Network Application Frameworks and XML Web Services and WSDL Tancred Lindholm

New Solutions for Advancement Opening Session

ORACLE REAL-TIME DECISIONS


FUSE-ESB4 An open-source OSGi based platform for EAI and SOA

EBS SOA Integration Options

ActiveVOS Server Architecture. March 2009

Databases Integration through a Web Services Orchestration with BPEL using Java Business Integration

Department of Defense. Enterprise Information Warehouse/Web (EIW) Using standards to Federate and Integrate Domains at DOD

Increasing IT flexibility with IBM WebSphere ESB software.

Service-Oriented Integration: Managed File Transfer within an SOA (Service- Oriented Architecture)

David Pilling Director of Applications and Development

Cloud Computing & Service Oriented Architecture An Overview

Grid Computing. Web Services. Explanation (2) Explanation. Grid Computing Fall 2006 Paul A. Farrell 9/12/2006

Service-oriented architecture in e-commerce applications

The Use of Service Oriented Architecture (SOA) for Back Office

The Use of Service Oriented Architecture In Tax and Revenue

, Aplicor, Inc., All Rights Reserved

Interoperable Provisioning in a Distributed World

ObserveIT Service Desk Integration Guide

Sage CRM Connector Tool White Paper

An empirical study of messaging systems and migration to service-oriented architecture

vcommander will use SSL and session-based authentication to secure REST web services.

SOMA, RUP and RMC: the right combination for Service Oriented Architecture

Java Security Web Services Security (Overview) Lecture 9

To ESB or Not to ESB? Do you have to have an ESB to have a SOA?

AquaLogic Service Bus

A Non-Credit Transcript Solution

EnergySync and AquaSys. Technology and Architecture

AquaLogic ESB Design and Integration (3 Days)

Testing Web Services Today and Tomorrow

Transcription:

SUNGARD SUMMIT 2007 sungardsummit.com 1 Web Services Integration Case Study - Housing Presented by: Tom Chamberlin, Suresh Chellapilla, Richard Moon SunGard Higher Education March 21, 2007 A Community of Learning

Introduction Web Services are a critical component of the SunGard Higher Education integration strategy During this session we will provide an overview of the Banner Web Services and then use a housing application example to explore the business benefits 2

Agenda Web Services / Web Services for Banner Technical Overview Housing Application Integration Wrap-up Banner Web Services - Release Status Summary Q and A 3

SunGard Summit 2007 In what ways would you like to measurably improve your institution s performance? 4

What does it take to improve performance? 5

SUNGARD SUMMIT 2007 sungardsummit.com 6 Web Services / Banner Web Services A Community of Learning

What Are Web Services? Simple, self contained application components that perform some service for a requestor. Available over the internet and uses a standardized XML messaging system to encode all communication. Autonomous components that send and receive SOAP messages over an internet communication standard like HTTP/S and have a published interface specified using WSDL. Summary/Take-Away Self-describing Self-contained HTTP/S, SOAP, XML, WSDL 7

Why are Web Services Important? Central to modern integration architecture. Support application integration internally and across the firewall. Enable interoperability between technology stacks. Applications can be more loosely coupled, providing greater agility in business processes and technical platforms. Extend large, monolithic software applications allowing new business functions or capabilities to be added as needed. Summary/Take-Away Standards-based Enable interoperability Makes systems more adaptable 8

Banner Web Services Extension of the Banner API architecture Exposes Banner functions and data as network-accessible components Business functions that are closely aligned to a domain Create charge Get identity Banner Web Service Adapter Business Process API Business Entity API Event API Business Entity API DML API DML API DML API Moves Banner toward Service- Oriented Architecture (SOA) Database tables and views 9

Banner Web Services AddEntityAddress Provides the ability for an external system to request the creation of an address in Banner, based on room assignments made or changed in the external system. AddStudentAccountTransaction, AddStudentAcctTransSource and AddStudentAcctTransSystem Provide the ability for an external system to request the creation of charges or payments for a student in the Banner Accounts Receivable module. AddStudentDeposit Provides the ability for an external system to request the creation of a deposit record for a student in the Banner Accounts Receivable module. ExpireEntityAddress Provides the ability for an external system to request the adjustment of an address end date based on room assignments cancelled or changed in the external system. GetAcademicPeriods Provides the ability for an external system to get information about terms in the Banner database. GetHousingApplicantEligibility Provides the ability for an external system to get information from the Banner database that can be used to determine if the applicant is eligible to apply for housing, or to be assigned a room. 10

Banner Web Services GetHousingApplicantEligibility Provides the ability for an external system to get information from the Banner database that can be used to determine if the applicant is eligible to apply for housing, or to be assigned a room. GetHousingApplicantProfile Provides the ability for an external system to get detailed information from the Banner database that can be used to create or update a record, or to provide information used in the room assignment process. GetPersonIdentity Allows an external system to search for a person in the Banner database. ReleaseStudentDeposit Provides the ability for an external system to request the release of deposit funds for a student in the Banner Accounts Receivable module. GetEligibleCardholder Provides the ability for an external system to get detailed information about one potential cardholder from the Banner database that can be used to create or update a record. GetEligibleCardholders Provides the ability for an external system to get detailed information about a group of potential cardholders from the Banner database that can be used to create or update records. 11

SUNGARD SUMMIT 2007 sungardsummit.com 12 Technical Overview A Community of Learning

Banner Web Services Architecture OAS 10g Oracle DB External Housing System URL Banner WS Adapter DB Adapter Banner Database Process API XSL Business Entity APIs Translation Service Tables, Constraints, Triggers, Views 13

Review Web Services Components XML Registry Web Services Description Language (WSDL) XML Schema (XSD) XSL Transformations Translation Service 14

XML Registry - WSDL Request XML Partner System Response XML WSDL Banner WS Adapter XML Registry WSDL (enterprise) 15

XML Registry - WSDL 16

XML Registry - XML Schema Partner System Request XML (enterprise) Response XML (enterprise) Banner WS Adapter Request XML (banner) Response XML (banner) Banner XML Registry XSD (enterprise) XSD (banner) 17

XML Registry - XML Schema Enterprise XML Schema (XSD) Format partner makes request with Banner XML Schema (XSD) Format Banner WS Adapter sends to Banner Possible vocabulary differences Namespaces Structure Data Standards 18

Transformation and Translation Response XML (enterprise) Request XML (enterprise) Transformation Translation Banner WS Adapter Translation Transformation Request XML (banner) Response XML (banner) Process API Banner 19

Transformations and Translations XSL 1.0 used to transform XML at runtime Inbound - get_housing_applicant_profile_e2b.xsl Outbound - get_housing_applicant_profile_b2e.xsl Certain field values require translation between enterprise values and Banner values Example, Gender Enterprise value = Female, Banner value = F Two types Static - Banner values same for every school Dynamic - Banner values could be school specific 20

SUNGARD SUMMIT 2007 sungardsummit.com 21 Housing Application Integration A Community of Learning

Housing System Functionality Systems targeted at providing management of room and building information resident information roommate requests room assignments meal and phone plans maintenance requests May provide self-service and lottery capabilities 22

Housing System Integration Requirements Provide known housing applicant data name, demographics, student information Provide eligibility data holds, deposits, fees Provide the ability to get a person s Banner id for subsequent transactions Create charges in Banner Create addresses in Banner Create deposits in Banner Housing System Banner 23

Housing Application Process (self-service) New Housing Applicant Request person identity Person Identity Person Identity Service Housing Applicant Eligibility Create Housing Application Request applicant eligibility Request applicant profile Applicant eligibility data Applicant profile Applicant Eligibility Service Applicant Profile Service Add Additional Housing Data Create Deposit Create deposit Confirm creation Deposit Service Assess Fee Create charge Confirm creation Miscellaneous Charge Service Housing System Banner 24

Housing Assignment Process Update Applicant Eligibility Update Housing Application Request applicant eligibility Request applicant profile Applicant eligibility Applicant profile Applicant Eligibility Service Applicant Profile Service Execute Housing Assignment Process Create address Create charge on student account Confirm creation Confirm creation Address Service Account Transaction Service Housing System Banner 25

Housing Assignment Changes Expire address Confirm expiry Change Housing Assignment Create address Confirm creation Address Service Create charge on student account Confirm creation Account Transaction Service Release Deposit Release deposit Confirm release Deposit Service Housing System Banner 26

Support Data Synchronization Synchronize Academic Periods Query academic periods (terms) Academic periods Academic Period Service Housing System Banner 27

Integration Before Web Services Note: Following slide content courtesy of Adirondack Solutions 28

Integration With Web Services 29

Selected Data Integration Using Web Services Exports to Banner Billing transactions Credits and debits Housing, dining, parking, residence life, etc. Room assignments Imports from Banner Student demographic data Student eligibility Paid housing deposit? 30

31

32

33

How it Works Housing Director calls a method in the ASI-Banner Gateway application ASI-Banner Gateway is a dll that you will register ASI-Banner Gateway constructs Java objects from the passed-in parameters Parameters are configured in the DIM It then serializes these objects into SOAP calls Next, it sends the SOAP as part of an HTTP Post to Banner 7 Banner 7 responds to the post by sending back a SOAP response. 34

How it Works continued ASI-Banner Gateway constructs Java objects from the SOAP response ASI-Banner Gateway sends the response to The Housing Director 35

SUNGARD SUMMIT 2007 sungardsummit.com 36 Wrap-Up A Community of Learning

Banner Web Services Release Status Test environment was established more than a year ago and partners have been using that environment to develop and test integration adaptors We have not, as yet, delivered Banner Web Services to any clients Product Calendar will be updated in April to reflect general availability date Targeting 2 nd Quarter 2007 Housing Application Collaborative Partners: Adirondack Residential Management Systems (RMS) Star*Rez CBORD 37

Summary SunGard Higher Education is continuing to open up Banner by providing access to data and functions via Web Services This first set of Web Services was designed to support integration with Housing and Campus Card systems Expanding our catalog of reusable Banner Web Services will be an important aspect of our move toward a Services-Oriented Architecture 38

Thank You! Tom Chamberlin Suresh Chellapilla Richard Moon Please complete the online class evaluation form SunGard, the SunGard logo, Banner, Campus Pipeline, Luminis, PowerCAMPUS, Matrix, and Plus are trademarks or registered trademarks of SunGard Data Systems Inc. or its subsidiaries in the U.S. and other countries. Third-party names and marks referenced herein are trademarks or registered trademarks of their respective owners. 2007 SunGard. All rights reserved. 39