Luminis Platform 5 Overview - Fitchburg State · PDF fileAJAX Based Inter portlet...

Post on 13-Mar-2018

220 views 3 download

transcript

Luminis Platform

Agenda

• Technology and Architecture— LP 5.0 Architecture Overview— Portlet ModelPortlet Model— Banner / ERP /Mail / Calendar Integration — Deployment and Clustering

Administration and System Management— Administration and System Management• LP 5.0 product demo• Q&A

Banner Unified Digital Campus (UDC)

St d t

Donors Employers

EmployeesNon-TraditionalLearners

Prospects

Students

Grantors

The Community

Luminis PlatformLuminis Platform

Enterprise Data WarehouseOperational Data Store

Banner

Constituent Relationship Management

Common Services: Workflow, Integration, IAM, Rules, g , ,

Luminis Architecture

Application Server ModelApplication Server Model

June 25, 2010 | www.sungardhe.com 55

Portlet ModelJSR 168/286 Standard Portlet Patterns

AJAX Based Inter portlet communicationsAJAX Based Inter portlet communications

Portlet ModelPortlet Model

composite structure Component View

View.JSP Edit.JSP

JQuery/Dojo

Portlet

• JavaScript for UI and events • JSP for view and edit• Portlet Class

CommunityBO

«flow»«flow»• Restful Service publishing• Business Object for processing• Value Object for data transfer• DAO Object for data retrieval CommunityBO

CommunityVO

«interface»RESTful

DAO Object for data retrieval• Spring/ORM/JDBC (not shown)

«interface»CommunityDAOInt

CommunityDAO

CommunityDAO::CommunityVO

June 25, 2010 | www.sungardhe.com 77

Rich Internet Applications using AJAX and FlexRich Internet Applications using AJAX and Flex

• Ajax — Ajax portlets use Jquery

M j it f P tl t AJAX— Majority of Portlets are AJAX— JavaScript event model— RESTful Service data loading via CXF (JSR-311)

• Flex— Flex used in variety of portlets— Used sparingly to avoid browser issues— Used sparingly to avoid browser issues—Administrative UI’s rendered in full screen mode— RESTful Service data loading via CXF (JSR-311)

88

RESTful Web Services RESTful Web Services

G tP (id)

PersonGET t i l

Person/{ID}

Bean Interface RESTful Interface

GetPerson(id)setPerson(id)addPerson(id)removePerson(id)

GET – get single personPUT – update personPOST – create new personDELETE – remove person

/luminis/Person/537497605759074

99

Portlet Types SupportedPortlet Types Supported

• Java Applet• AJAX• Adobe Flex• WSRP• RSS 2 0 and earlierRSS 2.0 and earlier• JSR-311• JSR -168• JSR-268• JSP• Web Proxy• Web Proxy• XML Transformation

1010

IntegrationBanner, Mail & CalendarBanner, Mail & Calendar

Email and Calendar Integration (Google)

• Direct Single Sign on Into Google Apps—SAML Based authentication with CAS

D i ifi i i i—Domain specific provisioning—Email account per user—Calendar per user —Community Calendar

• Course related integration via Event• Course related integration via Event—Course Calendar provisioning —Course Membership provisioning—Course Calendar Event provisioning—Google Group Provisioning and Membership

12

Banner Data Integration via JMS

• Spring Managed JMS connector—Connection management

R t di t—Reconnect on disconnect—Vendor specific adapters for alternate JMS servers

• Services developed to support IMS events—Person—Course—Course—Course membership—Email provisioning—Calendar provisioning

13

Deployment and Clustering

Installation, Deployment and Clustering

• Flexible Deployment—Any Luminis component on any server

Cl t i f f lt t l d l bilit—Clustering for fault tolerance and scalability

• Terracotta Cache Clustering—Cache sharing and coherence for performance and

scalabilityscalability—Fault Tolerance—Near real-time configuration changes

Seamless session failover—Seamless session failover

Deployment Options – Minimal

Deployment Options - Scalable

Administration and Management

Administration and Management

• Luminis Administration Server—Portlets for User Management, Roles, Permissions, etc—Server off-loads potentially resource-intensive tasks—Server off-loads potentially resource-intensive tasks

• TA delivery• User import• SIS events• SIS events

• JMX Console—Standard Java management console

F t th d it i• Features memory, cpu, thread monitoring—Luminis wired with JMX features

• Cache monitoring and managementC f• Configuration Management

• Terracotta Console—Real time monitoring of performance—Cluster-wide monitoring

JMX Console – monitoring

JMX Console – Configuration Management

Terracotta Management Console

Questions