SuMS / BantuSekolahku Tech Architecture

18
SuMS Technical http://bantusekolahku.kemdikbud.go.id

description

 

Transcript of SuMS / BantuSekolahku Tech Architecture

Page 1: SuMS / BantuSekolahku Tech Architecture

SuMS Technicalhttp://bantusekolahku.kemdikbud.go.id

Page 2: SuMS / BantuSekolahku Tech Architecture

Features

● MVC + IoC

● Responsive

● Social Media Integration

● Social Features

● Workflow

● Big Data

● RESTfull

● Security Filter

● OpenStreetMap

● Circle POI View Indexing

● Trigger-based Email Notification

● Enterprise IntegrationServer / ESB

● OLAP – MDX

● Custom Workspace

Page 3: SuMS / BantuSekolahku Tech Architecture

Development using MVC

● JavaEE Standard● M: Hibernate JPA● V: JSP● C: Struts2 + REST plugin● IoC: Spring● Deploy in Glassfish JavaEE Container (Cluster)

Page 4: SuMS / BantuSekolahku Tech Architecture

Responsive Layout

● Optimized for Desktop, Smartphone and Tablet● Reduce development 67%

Page 5: SuMS / BantuSekolahku Tech Architecture

Social Media Integration

● Facebook● Google Gmail● Yahoo● Fupei

Page 6: SuMS / BantuSekolahku Tech Architecture

Social Features

● Like/Dislike● Follow● Comment

Page 7: SuMS / BantuSekolahku Tech Architecture

Approval

● Structured and Demography

Page 8: SuMS / BantuSekolahku Tech Architecture

Security Filter

● Role based● Ministry Structure Based● Demography State Hierarchical● 3 level category (Need's Category)

Page 9: SuMS / BantuSekolahku Tech Architecture
Page 10: SuMS / BantuSekolahku Tech Architecture

Document using Big Data

● Document for every need upload to BigData using Hadoop

Page 11: SuMS / BantuSekolahku Tech Architecture

RESTFull

● JAX-RS 1.0 – RESTEasy from RedHat● Shared @Services with MVC based page● JSON based Producer

Page 12: SuMS / BantuSekolahku Tech Architecture

OpenStreetMap

● Map using OpenStreetMap with LeafletJS● Integrated with Hibernate Search for POI

Indexing for 30km circular area

Page 13: SuMS / BantuSekolahku Tech Architecture

Trigger Based Email Notification

● Using Apache Camel + Terracotta's Quartz● Social model notification for comment,

approval,

Page 14: SuMS / BantuSekolahku Tech Architecture

Enterprise Integration

● Integration ready any server – As Producer

– As Consumer

● BOS Complain Handling*

Page 15: SuMS / BantuSekolahku Tech Architecture

OLAP MDX

● Business Intelligence integrate with Role Security to create Pivot table to any role

● Using Mondrian from Pentaho ● MDX Dimension

Page 16: SuMS / BantuSekolahku Tech Architecture

JPivot with Mondrian

Page 17: SuMS / BantuSekolahku Tech Architecture

Custom Workspace

● Every Role (Structure or Demography), can add dedicated custom modules

Page 18: SuMS / BantuSekolahku Tech Architecture

Custom Workspace (2)