File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Java in General and the fly likes JAVA OpenSource CRM Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "JAVA OpenSource CRM" Watch "JAVA OpenSource CRM" New topic
Author

JAVA OpenSource CRM

Michael Houlo
Ranch Hand

Joined: Jun 07, 2010
Posts: 58
Hello,

I'm looking for an open source CRM made with JAVA.
I've seen some but generaly, they include an ERP and are quite heavy.

I mainly need to manage customers,make reports, todos, ...
I'm not looking for a all-in-one version with all i need included in it, I can develop in accordance with my needs and if it's possible to have a CRM to start with, why would i reinvent the wheel

Does someone have any suggestion for me ?

Thanks.

Ps: I hope i posted it in the good section.. :$ I didn't really know what does it belong to.
PsĀ²: And sorry for my English :P
Mina Daoud
Ranch Hand

Joined: Sep 24, 2010
Posts: 88
Can you have a look at Apache OfBiz project? http://ofbiz.apache.org/
Michael Houlo
Ranch Hand

Joined: Jun 07, 2010
Posts: 58
It looks cool.
I downloaded it, i didn't have the time to analyze it yet but from the website description, it looks pretty interesting

I'll let you know, thanks.
Mina Daoud
Ranch Hand

Joined: Sep 24, 2010
Posts: 88
Glad that i helped
Roger F. Gay
Ranch Hand

Joined: Feb 16, 2007
Posts: 349
Well, this is opportunistic, I know; but I have started an open-source project that might (or might not) interest you. It's not advertised as a CRM system, because it's intended to support a much wider range of applications. It is at present, extremely light weight. This version has a design requirement to stick with Java SE (while a later version has already been described to use Java EE.) It is described as being easy to understand, even for programmers with less experience - yet powerful enough to create sophisticated systems. Although the following explanation might seem a bit complicated (a marketing problem), the current download for working code is less than 50KB for the core, and then there's just under 30KB for stuff supporting a loosely coupled browser-based GUI (a browser-based GUI seems like just what you'd need on the customer end at least).

What you might call "low level" stuff: It uses a rather simple agent technology approach, with just enough of a twist that I get a little strange with terminology sometimes; like "actors in agent layers." Using the term "agents" works pretty well to make the point that it's loosely coupled - you can create a system with parts all over the place - on different machines - anywhere on the Internet. That would certainly make it easier if the human organization you're dealing with has physically distributed people / departments. You might even have one (or more) computer(s) with the customer server - i.e. the machine(s) customers interact with when they contact the company; and other machines that people in various departments use when human handling of customer stuff is required (or even have specialized automated processing distributed). The agent approach I use makes it easy for these various component systems to communicate intelligently with one another.

The higher level logic:

I'd rather talk about "actors" instead of "agents" because I think it provides a better explanation of the concept. The underlying model comes from observation of human organizations. I thought of it back in the 1980s actually, while trying to think of a way to get expert systems to work better. Now the idea has been expanded, but it seems to me that CRM needs rule-based technology anyway - so good match from the start. The kicker for CRM (and this is far from the first time I've thought about this) is that it usually does fall naturally into organizational structure. In the human organizations, you have different departments for payment and product issues, people in sales, etc. The logic of a CRM system can (usually should) be broken down the same way; including both the automated parts and where communications etc. reach humans for special handling.

Each department can run a corresponding installation of my system (called HLL). Each installation of HLL handles its own specialized issues, keeping each one logically simpler than having everything in one place. One master installation can be used to initially process input from customers and direct the information to the various departments / individuals according to its rules.

In conclusion:

After that, you might be wondering why my first paragraph indicated that you "might not" be interested. It's a fairly young open-source project. Despite coming up with the concept back in the 1980s, I didn't get funded to prototype until 2007. The prototype just produced a simple demonstrator and that's very recently been cleaned up and serves as the initial code for the open-source project. On the other hand, it might be just what you're looking for, since you're not at this point looking for something that does everything and doesn't require any development. If you participate in core development, you could also have a major impact on what the core functionality supports and how it all works.

Further information:

The project is hosted on java.net. You need to be registered with the java.net site to see anything there. To access project information, you need for me to explicitly add you to the project - that's the way java.net works. But there is publicly available information - a description page, blog, and Facebook page. (links to the latter are on the public description page).

Publicly accessible project description: http://isr.nu/hll/project/JavaNetReflect/index.htm



Correlation does not prove causality.
Michael Houlo
Ranch Hand

Joined: Jun 07, 2010
Posts: 58
Hello,

first of all, thanks for your message.
Pretty nice description of your project.

I downloaded the GUI20100909.zip file.
I opened it with Websphere but it forces me to update my JSE 6.xx
It looks like my version at the office is older than it so i'll test it at home and then will get
back to you. (weird because curr version is 1.6.0_18)

Thanks again and see you soon.
Roger F. Gay
Ranch Hand

Joined: Feb 16, 2007
Posts: 349
Great. Thanks for trying it out. Don't expect too much from the demo download though. It's just a "Hello World!" that's there to demonstrate that there's working code. It's one of those very complex "Hello World!"s though. lol
Roger F. Gay
Ranch Hand

Joined: Feb 16, 2007
Posts: 349
BTW: If you do find yourself getting interested, I packaged an almost up-to-date (see blog) version with some source code and a tutorial on how applications are currently built for someone who asked for it. Generally though, all source code is available to members of the project.
Michael Houlo
Ranch Hand

Joined: Jun 07, 2010
Posts: 58
Roger F. Gay wrote:BTW: If you do find yourself getting interested, I packaged an almost up-to-date (see blog) version with some source code and a tutorial on how applications are currently built for someone who asked for it. Generally though, all source code is available to members of the project.


Hello,

I registered to java.net .
My nickname is "libuma". Could you grant me access to your project?
Roger F. Gay
Ranch Hand

Joined: Feb 16, 2007
Posts: 349
Michael Leahcim wrote:
Roger F. Gay wrote:BTW: If you do find yourself getting interested, I packaged an almost up-to-date (see blog) version with some source code and a tutorial on how applications are currently built for someone who asked for it. Generally though, all source code is available to members of the project.


Hello,

I registered to java.net .
My nickname is "libuma". Could you grant me access to your project?


libuma is now a member of the project with Observer status. Welcome aboard! I will be updating the stored code today or tomorrow.
Michael Houlo
Ranch Hand

Joined: Jun 07, 2010
Posts: 58
Roger F. Gay wrote:
libuma is now a member of the project with Observer status. Welcome aboard! I will be updating the stored code today or tomorrow.


Cheers
Roger F. Gay
Ranch Hand

Joined: Feb 16, 2007
Posts: 349
Just had a thought about CRM while considering the uses of HLL "light" (Java SE) verses HLL "heavy" (Java EE, etc.). Customers could have their own HLL installed on their PCs and even small devices.

Did you run the demo?
J. Insi
Ranch Hand

Joined: Aug 11, 2010
Posts: 90
sorry to bump in... but for sure if you're saying open source CRM with Java-based,
then I suggest you to take a look at OPEN BRAVO...
Michael Houlo
Ranch Hand

Joined: Jun 07, 2010
Posts: 58
Hello,

J. Insi wrote:sorry to bump in... but for sure if you're saying open source CRM with Java-based,
then I suggest you to take a look at OPEN BRAVO...


Thanks, i'll take a look

@Roger F.Gay : I don't forget you, i'm very busy with other project atm, but this one will become my priority very soon.

Again, thanks a lot for your interest guys !
Roger F. Gay
Ranch Hand

Joined: Feb 16, 2007
Posts: 349
Michael Leahcim wrote:
@Roger F.Gay : I don't forget you, i'm very busy with other project atm, but this one will become my priority very soon.


High Level Logic (HLL) Open Source Project: XML Configuration Processing - Progress Report
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: JAVA OpenSource CRM
 
Similar Threads
need info about SAP GURU
Looking for Java based image gallery, preferably in JSF? Or create one myself?
passing an object to a method
open source CRM
Looking into ESB