SuMS / BantuSekolahku Tech Architecture

468 views

Published on

Published in: Education, Technology, Business
  • Be the first to comment

SuMS / BantuSekolahku Tech Architecture

  1. 1. SuMS Technical http://bantusekolahku.kemdikbud.go.id
  2. 2. 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
  3. 3. Development using MVC ● JavaEE Standard ● M: Hibernate JPA ● V: JSP ● C: Struts2 + REST plugin ● IoC: Spring ● Deploy in Glassfish JavaEE Container (Cluster)
  4. 4. Responsive Layout ● Optimized for Desktop, Smartphone and Tablet ● Reduce development 67%
  5. 5. Social Media Integration ● Facebook ● Google Gmail ● Yahoo ● Fupei
  6. 6. Social Features ● Like/Dislike ● Follow ● Comment
  7. 7. Approval ● Structured and Demography
  8. 8. Security Filter ● Role based ● Ministry Structure Based ● Demography State Hierarchical ● 3 level category (Need's Category)
  9. 9. Document using Big Data ● Document for every need upload to BigData using Hadoop
  10. 10. RESTFull ● JAX-RS 1.0 – RESTEasy from RedHat ● Shared @Services with MVC based page ● JSON based Producer
  11. 11. OpenStreetMap ● Map using OpenStreetMap with LeafletJS ● Integrated with Hibernate Search for POI Indexing for 30km circular area
  12. 12. Trigger Based Email Notification ● Using Apache Camel + Terracotta's Quartz ● Social model notification for comment, approval,
  13. 13. Enterprise Integration ● Integration ready any server – As Producer – As Consumer ● BOS Complain Handling*
  14. 14. OLAP MDX ● Business Intelligence integrate with Role Security to create Pivot table to any role ● Using Mondrian from Pentaho ● MDX Dimension
  15. 15. JPivot with Mondrian
  16. 16. Custom Workspace ● Every Role (Structure or Demography), can add dedicated custom modules
  17. 17. Custom Workspace (2)

×