Magelia WebStore - Technology

Read "Technology at a glance" and "Why choose WebStore" for a quick summary, go to "Architecture, Technology & requirements" and "Next releases" sub-sections for more details.

A complete technical documentation of the WebStore database model, services and implementation sample is currently in the process of being written. This documentation will be available shortly.

 

Technology at a Glance

Easily create detailed e-commerce stores with Magelia WebStore set of web services.

Build your application with your preferred technology: Asp.net, Asp.net MVC, Java or Php websites, or build multi-device applications for PC tablets, Iphone, Windows Phone, or Android Phones.

Magelia WebStore - Technology

 

Why choose Magelia WebStore ?

From a technological point of view, we believe that the adoption of WebStore comes from:

  • Free - open-source Open Edition
  • Based on standard Microsoft technologies
  • Low TCO and low license requirements (SQL Server Express, etc.)
  • .NET 4 and other recent and innovative technologies (WCF, NuGet, OData, etc.)
  • Small set of powerful and fast methods that accelerate development and reduce the learning curve
  • Scalable architecture built for medium to large ambitious e-commerce websites
  • Front-office technology agnostic approach
  • Extensible and open framework approach

Download Magelia WebStore

 

Architecture

Magelia WebStore - Technology

Magelia WebStore Services layer gives access to the e-commerce catalogs, categories and products, Shopping cart, inventories, orders and so on. WebStore web services are accessible from any http client (asp.net, php or java websites, smartphones (Iphone IOS, Android, etc.) or tablets).

You can easily access these services using :

  • WCF for the interactions with Magelia Core
  • ODATA (Open Data Protocol). OData relies on HTTP, Atom Publishing Protocol (AtomPub) and JSON.
    ODATA is a web protocol created for querying and updating data and sharing it easily with other systems. This new standard protocol eases the creation and access of lists of products included in a catalog or category, detailed descriptions of products and so on.

Magelia WebStore includes several Application Tiers: services, Administration console (back-office) and a Scheduler.
Designed for scalability, Magelia WebStore Application Tiers can be distributed on several servers and an application tier can be hosted on various servers.
Magelia WebStore relies on Microsoft SQL Server Database and is compatible with SQL Express 2005 or above.
The technical Architecture of WebStore will implement an easy extensibility framework. The future modular architecture will dynamically allow overrides for WorkerComponent behavior by uploading modules. For instance, if the standard behavior for tax calculation does not meet your requirements, you will be able to override the standard worker component by implementing your own rules.

Magelia WebStore is built around core software and application tiers that rely on this core software.
Application Tiers include:

  • Administration panel
  • Services layer
  • Scheduler
  • SCALABILITY : Application tiers can be distributed on servers for scalability
  • DATABASE: the core software relies on SQL Server database (SQL express 2005 or above)
  • Websites, Phones and tablets applications or websites: Magelia provides a technical architecture that publishes services that can be accessed by any http client such as asp.net, php or java websites and smartphone interfaces (IPhone IOS, Android, Windows Phone, etc.)
  • Third party .NET software integration: Integration with other third party software, which are compliant with the membership provider, is easy. Magelia WebStore offers a membership provider that uses the web service implementation.
  • EXTENSIBILITY: the technical architecture is designed to be easily extended using component overriding.

 

Technology and Technical Requirements :

Technical requirements

  • .NET 4.0
  • IIS7
  • SQL Server Express 2005 or above

Technology :
WebStore is built on recent and scalable .NET technologies and is easily extendable:

  • .NET 4
  • asp.net
  • WCF
  • NuGet
  • Entity Framework
  • OData (Open Data Protocol)
  • Autofac

 

Magelia WebStore's next releases :

New releases will include:

  • Scheduler and import/ export features
  • Extensibility architecture
  • Demo asp.net MVC website to speed-up implementation
  • Persistent workflow built on AppFabric for order processing features
  • Generic content types designed to add content to e-commerce websites
  • Promotions based on a Domain Specific Language Approach

Try Magelia WebStore