SlideShare a Scribd company logo
1 of 21
jVoiD - the enterprise
ecommerce Java
Fully Extensible eCommerce in J2EE,
Spring MVC,Hibernate by Schogini
jVoid
open-source extensible ecommerce architecture foropen-source extensible ecommerce architecture for
the enterprise using J2EE, Spring MVC, Springthe enterprise using J2EE, Spring MVC, Spring
Security with OAUTH2, Hibernate,Security with OAUTH2, Hibernate,
Bootstrap/AngularUI, AngularJS that can run inBootstrap/AngularUI, AngularJS that can run in
TomCat or JBoss ServersTomCat or JBoss Servers
About jVoid
jVoiD is being developed by Schogini Inc., a global leaderjVoiD is being developed by Schogini Inc., a global leader
in eCommerce with 12+ years of experience and cateringin eCommerce with 12+ years of experience and catering
to 5,000+ ecommerce customers world-wide. Being oneto 5,000+ ecommerce customers world-wide. Being one
of the largest extension developers for Magentoof the largest extension developers for Magento
Commerce Schogini has faced numerous enquiries for anCommerce Schogini has faced numerous enquiries for an
equally exaensible platform, but with multi-dimensionalequally exaensible platform, but with multi-dimensional
scalability. At Schogini we love Magento and realize thescalability. At Schogini we love Magento and realize the
big gap for an enterprise class eCommerce solutionbig gap for an enterprise class eCommerce solution
using Java that matches the extensibility of Magento -using Java that matches the extensibility of Magento -
hence, jVoid a 100% extensible solution using Javahence, jVoid a 100% extensible solution using Java
Extensible Remote Engines
Extensible Remote Engines
jVoid – Roadmap 2015
We are dedicating 2015 for jVoiD, please join us toWe are dedicating 2015 for jVoiD, please join us to
make the journey richermake the journey richer
Feb 9Feb 9
Login with oAuth2Login with oAuth2
List CategoriesList Categories
List Products + AttributesList Products + Attributes
Add to cartAdd to cart
Checkout with CODCheckout with COD
Admin Area - Login, CRUD for category, product, salesAdmin Area - Login, CRUD for category, product, sales
jVoid – Roadmap 2015
April 28April 28
Inventory ManagementInventory Management
Shipping Methods (with Admin area & plugable)Shipping Methods (with Admin area & plugable)
Tax CalculationTax Calculation
Jun 05Jun 05
Payment Methods (with Admin area & plugable)Payment Methods (with Admin area & plugable)
Multiple Currency SetupMultiple Currency Setup
Multiple Store SetupMultiple Store Setup
jVoid – Roadmap 2015
August 11August 11
Discount Rules & CouponsDiscount Rules & Coupons
Menu ManagementMenu Management
Product SearchProduct Search
Category Image, DescriptionCategory Image, Description
October 11October 11
Layered NavigationLayered Navigation
Up-selling/Cross-sellingUp-selling/Cross-selling
SEO URLsSEO URLs
jVoid Advantages
Application Server IndependentApplication Server Independent
Deploy it on JBoss or TomCat. Whatever suits yourDeploy it on JBoss or TomCat. Whatever suits your
needs. This will work!needs. This will work!
Frontend Technology IndependentFrontend Technology Independent
Requests and responses are in JSON. In fact theRequests and responses are in JSON. In fact the
front end can even be a native mobile app!front end can even be a native mobile app!
jVoid Advantages
Logical Blocks Loosely CoupledLogical Blocks Loosely Coupled
Each block can be managed and even hostedEach block can be managed and even hosted
separately. Host frontend blocks (like catalog) onseparately. Host frontend blocks (like catalog) on
faster serversfaster servers
Secure Communication between BlocksSecure Communication between Blocks
REST-JSON calls between block happens via theREST-JSON calls between block happens via the
Core. Inter-block communication restricted to localCore. Inter-block communication restricted to local
IPs!FDGGe4 Webservices APIIPs!FDGGe4 Webservices API
jVoid Advantages
Inventory managed externallyInventory managed externally
Configure the shop to use an external inventoryConfigure the shop to use an external inventory
system. Prevent duplicacy of inventorysystem. Prevent duplicacy of inventory
managementmanagement
White-Label ShopsWhite-Label Shops
Easily create white-label shops and manage themEasily create white-label shops and manage them
via a single loginvia a single login
jVoid Technologies - Java J2EE
Java J2EE technology aims to simplify theJava J2EE technology aims to simplify the
design and implementation of enterprisedesign and implementation of enterprise
applications. It is highly scalable to meetapplications. It is highly scalable to meet
variations in demand and can be integrated withvariations in demand and can be integrated with
existing information systems. It also providesexisting information systems. It also provides
complete web services support along withcomplete web services support along with
various choices of servers, tools andvarious choices of servers, tools and
components with flexible security.components with flexible security.
Spring MVC
Spring is the most popular applicationSpring is the most popular application
development framework for enterprise Java. It isdevelopment framework for enterprise Java. It is
a powerful yet lightweight container. It is nota powerful yet lightweight container. It is not
server dependant and does not require specialserver dependant and does not require special
deployment steps. Use of Dependency Injectiondeployment steps. Use of Dependency Injection
along with AOP(Aspect Oriented Programming)along with AOP(Aspect Oriented Programming)
makes object creation and dependencymakes object creation and dependency
management easy.management easy.
Spring Oauth 2
Spring provides a highly flexible OAuth2Spring provides a highly flexible OAuth2
implementation for security. It is possible toimplementation for security. It is possible to
write OAuth client, OAuth resource server andwrite OAuth client, OAuth resource server and
also OAuth authorization server. It enablesalso OAuth authorization server. It enables
Spring to integrate and inherit the feature ofSpring to integrate and inherit the feature of
OAuth2 security with almost completeOAuth2 security with almost complete
configurability.configurability.
Hibernate ORM
Hibernate is an ORM(Object Relational Mapping)Hibernate is an ORM(Object Relational Mapping)
implementation. It is database independent. Itimplementation. It is database independent. It
will work with all kind of databases like Oracle,will work with all kind of databases like Oracle,
MySQL, NoSQL etc. It has a layered architectureMySQL, NoSQL etc. It has a layered architecture
and supports inheritence, associations andand supports inheritence, associations and
collections. SQL knowledge is not necessary tocollections. SQL knowledge is not necessary to
work with it. It also provides caching mechanismwork with it. It also provides caching mechanism
for better performance.for better performance.
Bootstrap AngularUI
Bootstrap is an increasingly popular front-endBootstrap is an increasingly popular front-end
development framework. It enables the use ofdevelopment framework. It enables the use of
ready-made blocks of code to help speedyready-made blocks of code to help speedy
development. Its fluid grid layout providesdevelopment. Its fluid grid layout provides
proper responsiveness without much effort. It isproper responsiveness without much effort. It is
highly consistent and customizable with thehighly consistent and customizable with the
ability to choose features that are needed.ability to choose features that are needed.
AngularJS
AngularJS is a framework for single pageAngularJS is a framework for single page
applications which uses proper MVC. Two wayapplications which uses proper MVC. Two way
data binding and saving to the server is madedata binding and saving to the server is made
easy in this. Applications developed usingeasy in this. Applications developed using
AngularJS are more maintainable and providesAngularJS are more maintainable and provides
good testability. Context aware communicationgood testability. Context aware communication
is another important feature provided byis another important feature provided by
AngularJS.AngularJS.
REST JSON API
REST JSON API's can be consumed everywhereREST JSON API's can be consumed everywhere
including front-end applications, mobileincluding front-end applications, mobile
applications or any other devices that haveapplications or any other devices that have
access to internet. It is a lot smaller that otheraccess to internet. It is a lot smaller that other
API's resulting in less data transfer over theAPI's resulting in less data transfer over the
network. It is highly efficient and providesnetwork. It is highly efficient and provides
caching to improve response times. Moreover,caching to improve response times. Moreover,
REST JSON interfaces are easy to design andREST JSON interfaces are easy to design and
implement.implement.
Maven Build Tool
Maven is a tool, that can be used to build andMaven is a tool, that can be used to build and
manage any java-based project. It makesmanage any java-based project. It makes
dependecy management for complex projectsdependecy management for complex projects
easy. Apart from that, it also makes the buildeasy. Apart from that, it also makes the build
process easy, by providing a uniform buildprocess easy, by providing a uniform build
system. Transparent migration to new features issystem. Transparent migration to new features is
another important feature of Maven, whichanother important feature of Maven, which
makes it a powerful tool.makes it a powerful tool.
CDN Hosted
CDN(Content Delivery Network) is a revolution inCDN(Content Delivery Network) is a revolution in
web hosting. It distributes the files and load of aweb hosting. It distributes the files and load of a
website across multiple systems rather thanwebsite across multiple systems rather than
hosting it in a single server. It boostshosting it in a single server. It boosts
performance, providing high speed serving ofperformance, providing high speed serving of
web pages by distribting the load. It can save aweb pages by distribting the load. It can save a
lot of bandwidth and hosting costs.lot of bandwidth and hosting costs.
About Schogini
Schogini was able to gather in one place some of the mostSchogini was able to gather in one place some of the most
talented people in technology. We care about doing high qualitytalented people in technology. We care about doing high quality
work for our clients. Schogini has been recognized by topwork for our clients. Schogini has been recognized by top
experts and personalities as one of the best companies in theexperts and personalities as one of the best companies in the
world in its industry. Our efforts were recognized by politicalworld in its industry. Our efforts were recognized by political
personalities like the US president and the UK prime minister.personalities like the US president and the UK prime minister.
Schogini is the first and only company with more than 500 liveSchogini is the first and only company with more than 500 live
mobile apps in the locations that matter. We can deliver highmobile apps in the locations that matter. We can deliver high
quality apps on any mobile platform. Our clients are both bigquality apps on any mobile platform. Our clients are both big
and small companies. Some of its most important clients are:and small companies. Some of its most important clients are:
Nescafe, Watch My Health, Sylvania, Kenya Airways, KLM, TheNescafe, Watch My Health, Sylvania, Kenya Airways, KLM, The
Art Of Living, Bristol-Myers Squibb and many others.Art Of Living, Bristol-Myers Squibb and many others.

More Related Content

What's hot

JSF 2.2 Input Output JavaLand 2015
JSF 2.2 Input Output JavaLand 2015JSF 2.2 Input Output JavaLand 2015
JSF 2.2 Input Output JavaLand 2015Edward Burns
 
Burns jsf-confess-2015
Burns jsf-confess-2015Burns jsf-confess-2015
Burns jsf-confess-2015Edward Burns
 
Modern web application development with java ee 7
Modern web application development with java ee 7Modern web application development with java ee 7
Modern web application development with java ee 7Shekhar Gulati
 
Java EE 7 from an HTML5 Perspective, JavaLand 2015
Java EE 7 from an HTML5 Perspective, JavaLand 2015Java EE 7 from an HTML5 Perspective, JavaLand 2015
Java EE 7 from an HTML5 Perspective, JavaLand 2015Edward Burns
 
Java Development Company | Xicom
Java Development Company | XicomJava Development Company | Xicom
Java Development Company | XicomRyanForeman5
 
Comparing JSF, Spring MVC, Stripes, Struts 2, Tapestry and Wicket
Comparing JSF, Spring MVC, Stripes, Struts 2, Tapestry and WicketComparing JSF, Spring MVC, Stripes, Struts 2, Tapestry and Wicket
Comparing JSF, Spring MVC, Stripes, Struts 2, Tapestry and WicketMatt Raible
 
Architecting your app in ext js 4, part 1 learn sencha
Architecting your app in ext js 4, part 1   learn   senchaArchitecting your app in ext js 4, part 1   learn   sencha
Architecting your app in ext js 4, part 1 learn senchaRahul Kumar
 
PixelCrayons: Hire India's Top PHP Developers
PixelCrayons: Hire India's Top PHP DevelopersPixelCrayons: Hire India's Top PHP Developers
PixelCrayons: Hire India's Top PHP DevelopersPixel Crayons
 
OSGi for outsiders - Milen Dyankov
OSGi for outsiders - Milen DyankovOSGi for outsiders - Milen Dyankov
OSGi for outsiders - Milen Dyankovmfrancis
 
5 best Java Frameworks
5 best Java Frameworks5 best Java Frameworks
5 best Java FrameworksAegis Softtech
 
Seven Points for Applying Java EE 7
Seven Points for Applying Java EE 7Seven Points for Applying Java EE 7
Seven Points for Applying Java EE 7Hirofumi Iwasaki
 
Moved to https://slidr.io/azzazzel/business-wins-in-modularity-microservices-...
Moved to https://slidr.io/azzazzel/business-wins-in-modularity-microservices-...Moved to https://slidr.io/azzazzel/business-wins-in-modularity-microservices-...
Moved to https://slidr.io/azzazzel/business-wins-in-modularity-microservices-...Milen Dyankov
 
Overview of Eclipse technologies
Overview of Eclipse technologiesOverview of Eclipse technologies
Overview of Eclipse technologiesPT.JUG
 
Pratham Software Corporate profile
Pratham Software Corporate profilePratham Software Corporate profile
Pratham Software Corporate profileKomal Lopez
 
Curious Coders Java Web Frameworks Comparison
Curious Coders Java Web Frameworks ComparisonCurious Coders Java Web Frameworks Comparison
Curious Coders Java Web Frameworks ComparisonHamed Hatami
 
Ed presents JSF 2.2 and WebSocket to Gameduell.
Ed presents JSF 2.2 and WebSocket to Gameduell.Ed presents JSF 2.2 and WebSocket to Gameduell.
Ed presents JSF 2.2 and WebSocket to Gameduell.Edward Burns
 
MicroProfile and Jakarta EE - What's Next?
MicroProfile and Jakarta EE - What's Next?MicroProfile and Jakarta EE - What's Next?
MicroProfile and Jakarta EE - What's Next?Ian Robinson
 
The Quality Gatekeeper Rakuten Travel QA
The Quality Gatekeeper Rakuten Travel QAThe Quality Gatekeeper Rakuten Travel QA
The Quality Gatekeeper Rakuten Travel QARakuten Group, Inc.
 
MicroProfile for MicroServices
MicroProfile for MicroServicesMicroProfile for MicroServices
MicroProfile for MicroServicesMert Çalışkan
 

What's hot (20)

JSF 2.2 Input Output JavaLand 2015
JSF 2.2 Input Output JavaLand 2015JSF 2.2 Input Output JavaLand 2015
JSF 2.2 Input Output JavaLand 2015
 
Burns jsf-confess-2015
Burns jsf-confess-2015Burns jsf-confess-2015
Burns jsf-confess-2015
 
Modern web application development with java ee 7
Modern web application development with java ee 7Modern web application development with java ee 7
Modern web application development with java ee 7
 
Java EE 7 from an HTML5 Perspective, JavaLand 2015
Java EE 7 from an HTML5 Perspective, JavaLand 2015Java EE 7 from an HTML5 Perspective, JavaLand 2015
Java EE 7 from an HTML5 Perspective, JavaLand 2015
 
Java Development Company | Xicom
Java Development Company | XicomJava Development Company | Xicom
Java Development Company | Xicom
 
Comparing JSF, Spring MVC, Stripes, Struts 2, Tapestry and Wicket
Comparing JSF, Spring MVC, Stripes, Struts 2, Tapestry and WicketComparing JSF, Spring MVC, Stripes, Struts 2, Tapestry and Wicket
Comparing JSF, Spring MVC, Stripes, Struts 2, Tapestry and Wicket
 
Architecting your app in ext js 4, part 1 learn sencha
Architecting your app in ext js 4, part 1   learn   senchaArchitecting your app in ext js 4, part 1   learn   sencha
Architecting your app in ext js 4, part 1 learn sencha
 
PixelCrayons: Hire India's Top PHP Developers
PixelCrayons: Hire India's Top PHP DevelopersPixelCrayons: Hire India's Top PHP Developers
PixelCrayons: Hire India's Top PHP Developers
 
OSGi for outsiders - Milen Dyankov
OSGi for outsiders - Milen DyankovOSGi for outsiders - Milen Dyankov
OSGi for outsiders - Milen Dyankov
 
5 best Java Frameworks
5 best Java Frameworks5 best Java Frameworks
5 best Java Frameworks
 
Seven Points for Applying Java EE 7
Seven Points for Applying Java EE 7Seven Points for Applying Java EE 7
Seven Points for Applying Java EE 7
 
Java Framework comparison
Java Framework comparisonJava Framework comparison
Java Framework comparison
 
Moved to https://slidr.io/azzazzel/business-wins-in-modularity-microservices-...
Moved to https://slidr.io/azzazzel/business-wins-in-modularity-microservices-...Moved to https://slidr.io/azzazzel/business-wins-in-modularity-microservices-...
Moved to https://slidr.io/azzazzel/business-wins-in-modularity-microservices-...
 
Overview of Eclipse technologies
Overview of Eclipse technologiesOverview of Eclipse technologies
Overview of Eclipse technologies
 
Pratham Software Corporate profile
Pratham Software Corporate profilePratham Software Corporate profile
Pratham Software Corporate profile
 
Curious Coders Java Web Frameworks Comparison
Curious Coders Java Web Frameworks ComparisonCurious Coders Java Web Frameworks Comparison
Curious Coders Java Web Frameworks Comparison
 
Ed presents JSF 2.2 and WebSocket to Gameduell.
Ed presents JSF 2.2 and WebSocket to Gameduell.Ed presents JSF 2.2 and WebSocket to Gameduell.
Ed presents JSF 2.2 and WebSocket to Gameduell.
 
MicroProfile and Jakarta EE - What's Next?
MicroProfile and Jakarta EE - What's Next?MicroProfile and Jakarta EE - What's Next?
MicroProfile and Jakarta EE - What's Next?
 
The Quality Gatekeeper Rakuten Travel QA
The Quality Gatekeeper Rakuten Travel QAThe Quality Gatekeeper Rakuten Travel QA
The Quality Gatekeeper Rakuten Travel QA
 
MicroProfile for MicroServices
MicroProfile for MicroServicesMicroProfile for MicroServices
MicroProfile for MicroServices
 

Viewers also liked

Developing real-time data pipelines with Spring and Kafka
Developing real-time data pipelines with Spring and KafkaDeveloping real-time data pipelines with Spring and Kafka
Developing real-time data pipelines with Spring and Kafkamarius_bogoevici
 
Lightweight J2EE development using Spring
Lightweight J2EE development using SpringLightweight J2EE development using Spring
Lightweight J2EE development using Springspringbyexample
 
Ejb3 1 Overview Glassfish Webinar 100208
Ejb3 1 Overview Glassfish Webinar 100208Ejb3 1 Overview Glassfish Webinar 100208
Ejb3 1 Overview Glassfish Webinar 100208Eduardo Pelegri-Llopart
 
Lightweight J2EE development with Spring (special for UADEV)
Lightweight J2EE development with Spring (special for UADEV)Lightweight J2EE development with Spring (special for UADEV)
Lightweight J2EE development with Spring (special for UADEV)springbyexample
 
Fun with EJB 3.1 and Open EJB
Fun with EJB 3.1 and Open EJBFun with EJB 3.1 and Open EJB
Fun with EJB 3.1 and Open EJBArun Gupta
 
Java EE and Spring Side-by-Side
Java EE and Spring Side-by-SideJava EE and Spring Side-by-Side
Java EE and Spring Side-by-SideReza Rahman
 

Viewers also liked (8)

Tu1 1 5l
Tu1 1 5lTu1 1 5l
Tu1 1 5l
 
EJB 3.1 by Bert Ertman
EJB 3.1 by Bert ErtmanEJB 3.1 by Bert Ertman
EJB 3.1 by Bert Ertman
 
Developing real-time data pipelines with Spring and Kafka
Developing real-time data pipelines with Spring and KafkaDeveloping real-time data pipelines with Spring and Kafka
Developing real-time data pipelines with Spring and Kafka
 
Lightweight J2EE development using Spring
Lightweight J2EE development using SpringLightweight J2EE development using Spring
Lightweight J2EE development using Spring
 
Ejb3 1 Overview Glassfish Webinar 100208
Ejb3 1 Overview Glassfish Webinar 100208Ejb3 1 Overview Glassfish Webinar 100208
Ejb3 1 Overview Glassfish Webinar 100208
 
Lightweight J2EE development with Spring (special for UADEV)
Lightweight J2EE development with Spring (special for UADEV)Lightweight J2EE development with Spring (special for UADEV)
Lightweight J2EE development with Spring (special for UADEV)
 
Fun with EJB 3.1 and Open EJB
Fun with EJB 3.1 and Open EJBFun with EJB 3.1 and Open EJB
Fun with EJB 3.1 and Open EJB
 
Java EE and Spring Side-by-Side
Java EE and Spring Side-by-SideJava EE and Spring Side-by-Side
Java EE and Spring Side-by-Side
 

Similar to jVoiD - the enterprise ecommerce Java by Schogini

Spring Mvc,Java, Spring
Spring Mvc,Java, SpringSpring Mvc,Java, Spring
Spring Mvc,Java, Springifnu bima
 
Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352sflynn073
 
Eclipse Developement @ Progress Software
Eclipse Developement @ Progress SoftwareEclipse Developement @ Progress Software
Eclipse Developement @ Progress Softwaresriikanthp
 
@@@Resume2016 11 11_v001
@@@Resume2016 11 11_v001@@@Resume2016 11 11_v001
@@@Resume2016 11 11_v001Fred Jabbari
 
Unveiling Five Best Node JS Frameworks that Are Rocking 2022 Stage
Unveiling Five Best Node JS Frameworks that Are Rocking 2022 StageUnveiling Five Best Node JS Frameworks that Are Rocking 2022 Stage
Unveiling Five Best Node JS Frameworks that Are Rocking 2022 StageDit_India
 
Spring boot vs spring framework razor sharp web applications
Spring boot vs spring framework razor sharp web applicationsSpring boot vs spring framework razor sharp web applications
Spring boot vs spring framework razor sharp web applicationsKaty Slemon
 
Sap Netweaver Portal
Sap Netweaver PortalSap Netweaver Portal
Sap Netweaver PortalSaba Ameer
 
Practical WebAssembly with Apex, wasmRS, and nanobus
Practical WebAssembly with Apex, wasmRS, and nanobusPractical WebAssembly with Apex, wasmRS, and nanobus
Practical WebAssembly with Apex, wasmRS, and nanobusJarrod Overson
 
Overview of azure microservices and the impact on integration
Overview of azure microservices and the impact on integrationOverview of azure microservices and the impact on integration
Overview of azure microservices and the impact on integrationBizTalk360
 
5 Powerful Backend Frameworks for Web App Development in 2022
5 Powerful Backend Frameworks for Web App Development in 20225 Powerful Backend Frameworks for Web App Development in 2022
5 Powerful Backend Frameworks for Web App Development in 202275waytechnologies
 
Project report for final year project
Project report for final year projectProject report for final year project
Project report for final year projectsuneel singh
 
Online gas booking project in java
Online gas booking project in javaOnline gas booking project in java
Online gas booking project in javas4al_com
 

Similar to jVoiD - the enterprise ecommerce Java by Schogini (20)

Spring Mvc,Java, Spring
Spring Mvc,Java, SpringSpring Mvc,Java, Spring
Spring Mvc,Java, Spring
 
Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352
 
Spring ppt
Spring pptSpring ppt
Spring ppt
 
Smarter Retail
Smarter RetailSmarter Retail
Smarter Retail
 
Eclipse Developement @ Progress Software
Eclipse Developement @ Progress SoftwareEclipse Developement @ Progress Software
Eclipse Developement @ Progress Software
 
Open Source Soa
Open Source SoaOpen Source Soa
Open Source Soa
 
Krishnagopal Thogiti_Java
Krishnagopal Thogiti_JavaKrishnagopal Thogiti_Java
Krishnagopal Thogiti_Java
 
@@@Resume2016 11 11_v001
@@@Resume2016 11 11_v001@@@Resume2016 11 11_v001
@@@Resume2016 11 11_v001
 
NodeJs Frameworks.pdf
NodeJs Frameworks.pdfNodeJs Frameworks.pdf
NodeJs Frameworks.pdf
 
Unveiling Five Best Node JS Frameworks that Are Rocking 2022 Stage
Unveiling Five Best Node JS Frameworks that Are Rocking 2022 StageUnveiling Five Best Node JS Frameworks that Are Rocking 2022 Stage
Unveiling Five Best Node JS Frameworks that Are Rocking 2022 Stage
 
Spring boot vs spring framework razor sharp web applications
Spring boot vs spring framework razor sharp web applicationsSpring boot vs spring framework razor sharp web applications
Spring boot vs spring framework razor sharp web applications
 
Sap Netweaver Portal
Sap Netweaver PortalSap Netweaver Portal
Sap Netweaver Portal
 
Vijayakumar_Subramaniapillai_Sr.Java_Developer
Vijayakumar_Subramaniapillai_Sr.Java_DeveloperVijayakumar_Subramaniapillai_Sr.Java_Developer
Vijayakumar_Subramaniapillai_Sr.Java_Developer
 
Practical WebAssembly with Apex, wasmRS, and nanobus
Practical WebAssembly with Apex, wasmRS, and nanobusPractical WebAssembly with Apex, wasmRS, and nanobus
Practical WebAssembly with Apex, wasmRS, and nanobus
 
Js il.com
Js il.comJs il.com
Js il.com
 
Overview of azure microservices and the impact on integration
Overview of azure microservices and the impact on integrationOverview of azure microservices and the impact on integration
Overview of azure microservices and the impact on integration
 
5 Powerful Backend Frameworks for Web App Development in 2022
5 Powerful Backend Frameworks for Web App Development in 20225 Powerful Backend Frameworks for Web App Development in 2022
5 Powerful Backend Frameworks for Web App Development in 2022
 
Project report for final year project
Project report for final year projectProject report for final year project
Project report for final year project
 
Amarjit Resume
Amarjit ResumeAmarjit Resume
Amarjit Resume
 
Online gas booking project in java
Online gas booking project in javaOnline gas booking project in java
Online gas booking project in java
 

Recently uploaded

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

jVoiD - the enterprise ecommerce Java by Schogini

  • 1. jVoiD - the enterprise ecommerce Java Fully Extensible eCommerce in J2EE, Spring MVC,Hibernate by Schogini
  • 2. jVoid open-source extensible ecommerce architecture foropen-source extensible ecommerce architecture for the enterprise using J2EE, Spring MVC, Springthe enterprise using J2EE, Spring MVC, Spring Security with OAUTH2, Hibernate,Security with OAUTH2, Hibernate, Bootstrap/AngularUI, AngularJS that can run inBootstrap/AngularUI, AngularJS that can run in TomCat or JBoss ServersTomCat or JBoss Servers
  • 3. About jVoid jVoiD is being developed by Schogini Inc., a global leaderjVoiD is being developed by Schogini Inc., a global leader in eCommerce with 12+ years of experience and cateringin eCommerce with 12+ years of experience and catering to 5,000+ ecommerce customers world-wide. Being oneto 5,000+ ecommerce customers world-wide. Being one of the largest extension developers for Magentoof the largest extension developers for Magento Commerce Schogini has faced numerous enquiries for anCommerce Schogini has faced numerous enquiries for an equally exaensible platform, but with multi-dimensionalequally exaensible platform, but with multi-dimensional scalability. At Schogini we love Magento and realize thescalability. At Schogini we love Magento and realize the big gap for an enterprise class eCommerce solutionbig gap for an enterprise class eCommerce solution using Java that matches the extensibility of Magento -using Java that matches the extensibility of Magento - hence, jVoid a 100% extensible solution using Javahence, jVoid a 100% extensible solution using Java
  • 6. jVoid – Roadmap 2015 We are dedicating 2015 for jVoiD, please join us toWe are dedicating 2015 for jVoiD, please join us to make the journey richermake the journey richer Feb 9Feb 9 Login with oAuth2Login with oAuth2 List CategoriesList Categories List Products + AttributesList Products + Attributes Add to cartAdd to cart Checkout with CODCheckout with COD Admin Area - Login, CRUD for category, product, salesAdmin Area - Login, CRUD for category, product, sales
  • 7. jVoid – Roadmap 2015 April 28April 28 Inventory ManagementInventory Management Shipping Methods (with Admin area & plugable)Shipping Methods (with Admin area & plugable) Tax CalculationTax Calculation Jun 05Jun 05 Payment Methods (with Admin area & plugable)Payment Methods (with Admin area & plugable) Multiple Currency SetupMultiple Currency Setup Multiple Store SetupMultiple Store Setup
  • 8. jVoid – Roadmap 2015 August 11August 11 Discount Rules & CouponsDiscount Rules & Coupons Menu ManagementMenu Management Product SearchProduct Search Category Image, DescriptionCategory Image, Description October 11October 11 Layered NavigationLayered Navigation Up-selling/Cross-sellingUp-selling/Cross-selling SEO URLsSEO URLs
  • 9. jVoid Advantages Application Server IndependentApplication Server Independent Deploy it on JBoss or TomCat. Whatever suits yourDeploy it on JBoss or TomCat. Whatever suits your needs. This will work!needs. This will work! Frontend Technology IndependentFrontend Technology Independent Requests and responses are in JSON. In fact theRequests and responses are in JSON. In fact the front end can even be a native mobile app!front end can even be a native mobile app!
  • 10. jVoid Advantages Logical Blocks Loosely CoupledLogical Blocks Loosely Coupled Each block can be managed and even hostedEach block can be managed and even hosted separately. Host frontend blocks (like catalog) onseparately. Host frontend blocks (like catalog) on faster serversfaster servers Secure Communication between BlocksSecure Communication between Blocks REST-JSON calls between block happens via theREST-JSON calls between block happens via the Core. Inter-block communication restricted to localCore. Inter-block communication restricted to local IPs!FDGGe4 Webservices APIIPs!FDGGe4 Webservices API
  • 11. jVoid Advantages Inventory managed externallyInventory managed externally Configure the shop to use an external inventoryConfigure the shop to use an external inventory system. Prevent duplicacy of inventorysystem. Prevent duplicacy of inventory managementmanagement White-Label ShopsWhite-Label Shops Easily create white-label shops and manage themEasily create white-label shops and manage them via a single loginvia a single login
  • 12. jVoid Technologies - Java J2EE Java J2EE technology aims to simplify theJava J2EE technology aims to simplify the design and implementation of enterprisedesign and implementation of enterprise applications. It is highly scalable to meetapplications. It is highly scalable to meet variations in demand and can be integrated withvariations in demand and can be integrated with existing information systems. It also providesexisting information systems. It also provides complete web services support along withcomplete web services support along with various choices of servers, tools andvarious choices of servers, tools and components with flexible security.components with flexible security.
  • 13. Spring MVC Spring is the most popular applicationSpring is the most popular application development framework for enterprise Java. It isdevelopment framework for enterprise Java. It is a powerful yet lightweight container. It is nota powerful yet lightweight container. It is not server dependant and does not require specialserver dependant and does not require special deployment steps. Use of Dependency Injectiondeployment steps. Use of Dependency Injection along with AOP(Aspect Oriented Programming)along with AOP(Aspect Oriented Programming) makes object creation and dependencymakes object creation and dependency management easy.management easy.
  • 14. Spring Oauth 2 Spring provides a highly flexible OAuth2Spring provides a highly flexible OAuth2 implementation for security. It is possible toimplementation for security. It is possible to write OAuth client, OAuth resource server andwrite OAuth client, OAuth resource server and also OAuth authorization server. It enablesalso OAuth authorization server. It enables Spring to integrate and inherit the feature ofSpring to integrate and inherit the feature of OAuth2 security with almost completeOAuth2 security with almost complete configurability.configurability.
  • 15. Hibernate ORM Hibernate is an ORM(Object Relational Mapping)Hibernate is an ORM(Object Relational Mapping) implementation. It is database independent. Itimplementation. It is database independent. It will work with all kind of databases like Oracle,will work with all kind of databases like Oracle, MySQL, NoSQL etc. It has a layered architectureMySQL, NoSQL etc. It has a layered architecture and supports inheritence, associations andand supports inheritence, associations and collections. SQL knowledge is not necessary tocollections. SQL knowledge is not necessary to work with it. It also provides caching mechanismwork with it. It also provides caching mechanism for better performance.for better performance.
  • 16. Bootstrap AngularUI Bootstrap is an increasingly popular front-endBootstrap is an increasingly popular front-end development framework. It enables the use ofdevelopment framework. It enables the use of ready-made blocks of code to help speedyready-made blocks of code to help speedy development. Its fluid grid layout providesdevelopment. Its fluid grid layout provides proper responsiveness without much effort. It isproper responsiveness without much effort. It is highly consistent and customizable with thehighly consistent and customizable with the ability to choose features that are needed.ability to choose features that are needed.
  • 17. AngularJS AngularJS is a framework for single pageAngularJS is a framework for single page applications which uses proper MVC. Two wayapplications which uses proper MVC. Two way data binding and saving to the server is madedata binding and saving to the server is made easy in this. Applications developed usingeasy in this. Applications developed using AngularJS are more maintainable and providesAngularJS are more maintainable and provides good testability. Context aware communicationgood testability. Context aware communication is another important feature provided byis another important feature provided by AngularJS.AngularJS.
  • 18. REST JSON API REST JSON API's can be consumed everywhereREST JSON API's can be consumed everywhere including front-end applications, mobileincluding front-end applications, mobile applications or any other devices that haveapplications or any other devices that have access to internet. It is a lot smaller that otheraccess to internet. It is a lot smaller that other API's resulting in less data transfer over theAPI's resulting in less data transfer over the network. It is highly efficient and providesnetwork. It is highly efficient and provides caching to improve response times. Moreover,caching to improve response times. Moreover, REST JSON interfaces are easy to design andREST JSON interfaces are easy to design and implement.implement.
  • 19. Maven Build Tool Maven is a tool, that can be used to build andMaven is a tool, that can be used to build and manage any java-based project. It makesmanage any java-based project. It makes dependecy management for complex projectsdependecy management for complex projects easy. Apart from that, it also makes the buildeasy. Apart from that, it also makes the build process easy, by providing a uniform buildprocess easy, by providing a uniform build system. Transparent migration to new features issystem. Transparent migration to new features is another important feature of Maven, whichanother important feature of Maven, which makes it a powerful tool.makes it a powerful tool.
  • 20. CDN Hosted CDN(Content Delivery Network) is a revolution inCDN(Content Delivery Network) is a revolution in web hosting. It distributes the files and load of aweb hosting. It distributes the files and load of a website across multiple systems rather thanwebsite across multiple systems rather than hosting it in a single server. It boostshosting it in a single server. It boosts performance, providing high speed serving ofperformance, providing high speed serving of web pages by distribting the load. It can save aweb pages by distribting the load. It can save a lot of bandwidth and hosting costs.lot of bandwidth and hosting costs.
  • 21. About Schogini Schogini was able to gather in one place some of the mostSchogini was able to gather in one place some of the most talented people in technology. We care about doing high qualitytalented people in technology. We care about doing high quality work for our clients. Schogini has been recognized by topwork for our clients. Schogini has been recognized by top experts and personalities as one of the best companies in theexperts and personalities as one of the best companies in the world in its industry. Our efforts were recognized by politicalworld in its industry. Our efforts were recognized by political personalities like the US president and the UK prime minister.personalities like the US president and the UK prime minister. Schogini is the first and only company with more than 500 liveSchogini is the first and only company with more than 500 live mobile apps in the locations that matter. We can deliver highmobile apps in the locations that matter. We can deliver high quality apps on any mobile platform. Our clients are both bigquality apps on any mobile platform. Our clients are both big and small companies. Some of its most important clients are:and small companies. Some of its most important clients are: Nescafe, Watch My Health, Sylvania, Kenya Airways, KLM, TheNescafe, Watch My Health, Sylvania, Kenya Airways, KLM, The Art Of Living, Bristol-Myers Squibb and many others.Art Of Living, Bristol-Myers Squibb and many others.