/eNeg

eNeg is a Silverlight framework to support online negotiations. eNeg has two main functions: collect as much information from the user's communication channels via Add-ons and store it centralized at one place, then use this collected information as input for data analysis through different modules to provide support to the user in his online negotiations..

Primary LanguageC#MIT LicenseMIT

eNeg

Description

eNeg is a system that has two main targets:

  • Collect as much information as possible from different users‘ communication channels via Add-ons and store it centralized in one place.
  • Use this collected information as input for data analysis through Apps and allow these Apps to provide valuable support information to users.

The FrameWork contains different sub-systems to achieve these targets:

  • Desktop Add-on that can collect information.
  • Web Platform that shows all collected information centralized at one place.
  • Apps that analyse the collected information in terms of preferences, strategy, cultural aspects and more.

eNeg is a silverlight web based platform with desktop add-on extension, MVVM framework applied with n-tier layers.

  • RIA Services
  • Entity Framework
  • Logging
  • Excption Handling
  • MEF

For more details please find the Software Requirements Specification, the Technical Design Specification, the Architecture and some videos explaining the uses cases of eNeg in eNeg Documentation.

Features

  • Allow users to track and collect information messages from different communication channels
  • Create a unlimited number of online negotiations.
  • Multi communication channel support
  • Negotiate with different counterparts via different channels managed at one place
  • Track the whole history of a negotiation
  • View and manage negotiations (ongoing, past)
  • See all details of a negotiation event
  • Addionally 7 different apps for negotiation support integrated: PrefApp, Issue App, CultureApp, StrategyApp, MessageApp, eSourceApp, OfferApp

Setting Development Environment

  • A .NET Integrated Development Environment (IDE) such as Visual Studio or the free Visual Web Developer Express
  • Install Microsoft Silverlight runtime for windows. (This is the runtime that’s required for Silverlight applications).
  • Install Silverlight Toolkit
  • Install Silverlight SDK
  • Install Silverlight Tools for VS 2010 (Optional)
  • Install Expression Blend. This is a design tool that allows users to interact with Silverlight.

References

Following open-source projects were used:

Also used were proprietary control from

  • Telerik (not included in sources !)