jvoid - the enterprise ecommerce java by schogini

21
jVoiD - the enterprise ecommerce Java Fully Extensible eCommerce in J2EE, Spring MVC,Hibernate by Schogini

Upload: schogini-systems-pvt-ltd

Post on 17-Jul-2015

91 views

Category:

Technology


1 download

TRANSCRIPT

jVoiD - the enterprise

ecommerce Java

Fully Extensible eCommerce in J2EE,

Spring MVC,Hibernate by Schogini

jVoid

open-source extensible ecommerce architecture for open-source extensible ecommerce architecture for the enterprise using J2EE, Spring MVC, Spring the enterprise using J2EE, Spring MVC, Spring Security with OAUTH2, Hibernate, Security with OAUTH2, Hibernate, Bootstrap/AngularUI, AngularJS that can run in Bootstrap/AngularUI, AngularJS that can run in TomCat or JBoss ServersTomCat or JBoss Servers

About jVoid

jVoiD is being developed by Schogini Inc., a global leader jVoiD is being developed by Schogini Inc., a global leader in eCommerce with 12+ years of experience and catering in eCommerce with 12+ years of experience and catering to 5,000+ ecommerce customers world-wide. Being one to 5,000+ ecommerce customers world-wide. Being one of the largest extension developers for Magento of the largest extension developers for Magento Commerce Schogini has faced numerous enquiries for an Commerce Schogini has faced numerous enquiries for an equally exaensible platform, but with multi-dimensional equally exaensible platform, but with multi-dimensional scalability. At Schogini we love Magento and realize the scalability. At Schogini we love Magento and realize the big gap for an enterprise class eCommerce solution big 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 to We 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 Setup Multiple 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 Independent Application Server Independent

Deploy it on JBoss or TomCat. Whatever suits your Deploy 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 the Requests 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 hosted Each block can be managed and even hosted separately. Host frontend blocks (like catalog) on separately. Host frontend blocks (like catalog) on faster serversfaster servers

Secure Communication between BlocksSecure Communication between Blocks

REST-JSON calls between block happens via the REST-JSON calls between block happens via the Core. Inter-block communication restricted to local Core. 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 inventory Configure the shop to use an external inventory system. Prevent duplicacy of inventory system. Prevent duplicacy of inventory managementmanagement

White-Label ShopsWhite-Label Shops

Easily create white-label shops and manage them Easily create white-label shops and manage them via a single loginvia a single login

jVoid Technologies - Java J2EE

Java J2EE technology aims to simplify the Java J2EE technology aims to simplify the design and implementation of enterprise design and implementation of enterprise applications. It is highly scalable to meet applications. It is highly scalable to meet variations in demand and can be integrated with variations in demand and can be integrated with existing information systems. It also provides existing information systems. It also provides complete web services support along with complete web services support along with various choices of servers, tools and various choices of servers, tools and components with flexible security.components with flexible security.

Spring MVC

Spring is the most popular application Spring is the most popular application development framework for enterprise Java. It is development framework for enterprise Java. It is a powerful yet lightweight container. It is not a powerful yet lightweight container. It is not server dependant and does not require special server dependant and does not require special deployment steps. Use of Dependency Injection deployment steps. Use of Dependency Injection along with AOP(Aspect Oriented Programming) along with AOP(Aspect Oriented Programming) makes object creation and dependency makes object creation and dependency management easy.management easy.

Spring Oauth 2

Spring provides a highly flexible OAuth2 Spring provides a highly flexible OAuth2 implementation for security. It is possible to implementation for security. It is possible to write OAuth client, OAuth resource server and write OAuth client, OAuth resource server and also OAuth authorization server. It enables also OAuth authorization server. It enables Spring to integrate and inherit the feature of Spring to integrate and inherit the feature of OAuth2 security with almost complete OAuth2 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. It implementation. 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 architecture MySQL, NoSQL etc. It has a layered architecture and supports inheritence, associations and and supports inheritence, associations and collections. SQL knowledge is not necessary to collections. SQL knowledge is not necessary to work with it. It also provides caching mechanism work with it. It also provides caching mechanism for better performance.for better performance.

Bootstrap AngularUI

Bootstrap is an increasingly popular front-end Bootstrap is an increasingly popular front-end development framework. It enables the use of development framework. It enables the use of ready-made blocks of code to help speedy ready-made blocks of code to help speedy development. Its fluid grid layout provides development. Its fluid grid layout provides proper responsiveness without much effort. It is proper responsiveness without much effort. It is highly consistent and customizable with the highly 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 page AngularJS is a framework for single page applications which uses proper MVC. Two way applications which uses proper MVC. Two way data binding and saving to the server is made data binding and saving to the server is made easy in this. Applications developed using easy in this. Applications developed using AngularJS are more maintainable and provides AngularJS are more maintainable and provides good testability. Context aware communication good testability. Context aware communication is another important feature provided by is another important feature provided by AngularJS.AngularJS.

REST JSON API

REST JSON API's can be consumed everywhere REST JSON API's can be consumed everywhere including front-end applications, mobile including front-end applications, mobile applications or any other devices that have applications or any other devices that have access to internet. It is a lot smaller that other access to internet. It is a lot smaller that other API's resulting in less data transfer over the API's resulting in less data transfer over the network. It is highly efficient and provides network. 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 and REST JSON interfaces are easy to design and implement.implement.

Maven Build Tool

Maven is a tool, that can be used to build and Maven is a tool, that can be used to build and manage any java-based project. It makes manage any java-based project. It makes dependecy management for complex projects dependecy management for complex projects easy. Apart from that, it also makes the build easy. Apart from that, it also makes the build process easy, by providing a uniform build process easy, by providing a uniform build system. Transparent migration to new features is system. Transparent migration to new features is another important feature of Maven, which another important feature of Maven, which makes it a powerful tool.makes it a powerful tool.

CDN Hosted

CDN(Content Delivery Network) is a revolution in CDN(Content Delivery Network) is a revolution in web hosting. It distributes the files and load of a web hosting. It distributes the files and load of a website across multiple systems rather than website across multiple systems rather than hosting it in a single server. It boosts hosting it in a single server. It boosts performance, providing high speed serving of performance, providing high speed serving of web pages by distribting the load. It can save a web pages by distribting the load. It can save a lot of bandwidth and hosting costs.lot of bandwidth and hosting costs.

About SchoginiSchogini was able to gather in one place some of the most Schogini was able to gather in one place some of the most talented people in technology. We care about doing high quality talented people in technology. We care about doing high quality work for our clients. Schogini has been recognized by top work for our clients. Schogini has been recognized by top experts and personalities as one of the best companies in the experts and personalities as one of the best companies in the world in its industry. Our efforts were recognized by political world 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 live Schogini is the first and only company with more than 500 live mobile apps in the locations that matter. We can deliver high mobile apps in the locations that matter. We can deliver high quality apps on any mobile platform. Our clients are both big quality 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, The Nescafe, 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.