Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SAP hybris

SAP hybris

SAP hybris e-commerce infrastructure, framework, CI/CD and project methodology.

Mustafa Kerim Yılmaz

April 22, 2017
Tweet

More Decks by Mustafa Kerim Yılmaz

Other Decks in Programming

Transcript

  1. WEB CALL CENTER MOBILE SOCIAL EMAIL @ MARKET- PLACE DIGITAL

    GOODS POS MARKETING CHANNELS INTERNET OF THINGS CONTENT CENTER CONSISTENT, END-TO-END USER EXPERIENCE ACROSS CHANNELS & DEVICES INDUSTRIES SOCIAL & PREDICTIVE ANALYTICS SALES SERVICE MARKETING COMMERCE SAP HANA CLOUD/CUSTOMER ENGAGEMENT PLATFORM REAL-TIME CONTEXT e-commerce
  2. Architecture Detail Database Application Server Platform API Calls Product CSR

    Admin WCMS Extensions Frontend Extensions Cockpits hac Web Spring MVC Accelerator Flex Analysis BiRT iReport Widgets … Touch Points RESTful WebSvc in-Store apps … Payment Promotion Workflow BTG Print CMS … Business Services (Classification, Catalog, Calculation, Workflow, …) Infrastructure Services (Authentication, User, i18n, …) System Services (Session, Model, Tenant, Cluster, …) Persistence Framework (items.xml, generated classes, …etc) Report Client Back Office Core Import
  3. Out of the Box • Logging • Product picture managing

    • Payment • Loyalty • Message que • Financial reports • Unit conversion
  4. Development No special tools or IDEs Open standards and proven

    technologies Extension templates Wiki documentation Training trails hybris Experts community
  5. Technologies • Spring • Apache Solr • ZK Framework •

    Apache Ant • Apache Tomcat • Junit • JQuery
  6. Languages • Html • Java • Java script • Flex

    Query • Bean shell • Groovy • Jsp • Lucene • Cron
  7. Services In The Context Find the service interface. 1 Implement

    the new service. 2 Replace the alias of the service. 3 Three steps to exchange the service: Change Strategies In Services 4 Another Pattern
  8. 3rd Party Systems Integration Three common options to connect with

    external systems: Spring Integration 1 Java Message Service 2 SOAP/RESTful web services 3
  9. Project Delivery Framework Initiation Engineering Deployment 1. 2. 3. 4.

    Foundation Macro Scope & Sizing Specification Architecture Backlog list Sprints Development QA Review Performance Go Live
  10. Project Delivery Framework Project - Release 1 Release 2 Release

    3 Project X Project Y Application Management ( including small changes ) Discovery & Planning Design / Build / Test Discovery & Planning Initiation Foundation Exploration (Option) Engineering Deployement (Option) Application Management
  11. Sample Team Setup Role Resources Foundation Phase Engineering Phase Deployment

    Phase Project Manager 1 100% 50% 100% Developer 3 0% 90% 100% QA 1 0% 90% 100% Sys Admin 1 0% 20% 100% Business Analyst 1 100% 50% 50% Solution Architect 1 100% 50% 25%
  12. Sample Server System Load Balancer Cluster Hybris Store Front Cluster

    Hybris Back Office Cluster CDN Cluster Apache Solr Cluster active passive DB Cluster Jenkins Log Management