Fully Extensible eCommerce in J2EE, Spring MVC,Hibernate
jVoiD is being developed by Schogini Inc., a global leader in eCommerce with 12+ years of experience and catering to 5,000+ ecommerce customers world-wide. Being one of the largest extension developers for Magento Commerce Schogini has faced numerous enquiries for an equally exaensible platform, but with multi-dimensional scalability. At Schogini we love Magento and realize the big gap for an enterprise class eCommerce solution using Java that matches the extensibility of Magento - hence, jVoid a 100% extensible solution using Java
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.