ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » Open Source / Closed Source for WMB Msg Flows

Post new topic  Reply to topic Goto page Previous  1, 2, 3  Next
 Open Source / Closed Source for WMB Msg Flows « View previous topic :: View next topic » 
Author Message
bruce2359
PostPosted: Wed Dec 29, 2010 8:25 am    Post subject: Reply with quote

Poobah

Joined: 05 Jan 2008
Posts: 9472
Location: US: west coast, almost. Otherwise, enroute.

This appears to be a discussion on Need to know vs. want to know.

One of the benefits (and annoyances) of the object world (java classes) is the abstraction of data from the application developer. You inherit what you can see and touch, unlike COBOL copybooks and Assembler DSECTS where you get to see/touch all data fields.

Process abstraction has similar benefits/annoyances - it is the difference between How something is done vs. Exactly how something is done.

For me, it's curiosity most of the time.

Moved to WMB forum.
_________________
I like deadlines. I like to wave as they pass by.
ב''ה
Lex Orandi, Lex Credendi, Lex Vivendi. As we Worship, So we Believe, So we Live.
Back to top
View user's profile Send private message
lancelotlinc
PostPosted: Wed Dec 29, 2010 8:34 am    Post subject: Reply with quote

Jedi Knight

Joined: 22 Mar 2010
Posts: 4941
Location: Bloomington, IL USA

Vitor wrote:
Please see my comments above regarding multiple PMs. I've known development teams who, if I'd had my way, would have been run out of the building at gunpoint.


I do have a gun owner's ID card issued in Illinois and have considered a conceal-carry permit. However, most of the places I work explicitly prohibit firearms on premise, even if you do have a conceal-carry permit. Therefore, I am unable to defend myself in the situation you described.

That rabbits foot didnt save no bunny. Guns save life dot com.
_________________
http://leanpub.com/IIB_Tips_and_Tricks
Save $20: Coupon Code: MQSERIES_READER
Back to top
View user's profile Send private message Send e-mail
Vitor
PostPosted: Wed Dec 29, 2010 9:06 am    Post subject: Reply with quote

Grand High Poobah

Joined: 11 Nov 2005
Posts: 26093
Location: Texas, USA

lancelotlinc wrote:
I do have a gun owner's ID card issued in Illinois and have considered a conceal-carry permit. However, most of the places I work explicitly prohibit firearms on premise, even if you do have a conceal-carry permit. Therefore, I am unable to defend myself in the situation you described.


In many of the situations I'm thinking of, I was in the UK and permits to carry guns (concealed or not) were not as common as here. However, I'd have been prepared to make an exception & plead justification when it came to court.

My point was that not all development teams are as trustworthy as they should be, and I don't mean that they have any malicious intent. Just that they're badly run, badly organised or just cutting corners to gain points by hitting production early.

All of which should get them thrown out of the office (or at least off the system) but often doesn't.
_________________
Honesty is the best policy.
Insanity is the best defence.
Back to top
View user's profile Send private message
Vitor
PostPosted: Wed Dec 29, 2010 9:09 am    Post subject: Reply with quote

Grand High Poobah

Joined: 11 Nov 2005
Posts: 26093
Location: Texas, USA

bruce2359 wrote:
This appears to be a discussion on Need to know vs. want to know.


There is an element of this. I can see the point of having code available as a read only reference to others, but am disagreeing that it's a benefit in all cases.

bruce2359 wrote:
Process abstraction has similar benefits/annoyances - it is the difference between How something is done vs. Exactly how something is done.


The whole web services thing runs on the concept that you call this black box service and, so long as you meet the contract in the WSDL, you get a result. There's no mechanism for discovering how the service works and the point there is the caller doesn't need & shouldn't want to know.
_________________
Honesty is the best policy.
Insanity is the best defence.
Back to top
View user's profile Send private message
john01
PostPosted: Wed Dec 29, 2010 10:19 am    Post subject: Reply with quote

Novice

Joined: 16 Jun 2010
Posts: 21
Location: PT

Hi everyone!

In my problem (that's generated this discussion) the other team is a client's team. So I'm doing something like a framework for them.
In this kind of situation I'd prefer to close my code and distribute it using the plug-in approach.

The UDN (generated from a subflow in v7 is so simple!) fits perfectly in this situation.
At first I thought about using user defined patterns, but this approach doesn't close the code.

My 2 cents.
Back to top
View user's profile Send private message
lancelotlinc
PostPosted: Wed Dec 29, 2010 11:05 am    Post subject: Reply with quote

Jedi Knight

Joined: 22 Mar 2010
Posts: 4941
Location: Bloomington, IL USA

@john

Closed product offerings come with some issues.

If I were your client, I would insist that you deliver source code. Else, how could my team support this in production?

If you refused to deliver source code, then will you offer production support? How much would that cost? How many people would be on your production support staff? Are they available 24x7 to respond to production support issues? What sort of Service Level Agreement would you be willing to agree to? (ie. how long is it going to take to solve production outages?)

Also, your design doesn't seem sound, since it bottlenecks on the database. Will it use SolidDB? That may be one way to motor around the database bottlenecking issue.

Compare these issues to open source: source code is available so I can outsource SLA to any one of my top production support vendors with whom I currently do business, under existing rates and responsiveness criteria. If I like the function, I can use it to build on. If I don't care for how it works, I can modify it.
_________________
http://leanpub.com/IIB_Tips_and_Tricks
Save $20: Coupon Code: MQSERIES_READER
Back to top
View user's profile Send private message Send e-mail
Vitor
PostPosted: Wed Dec 29, 2010 11:16 am    Post subject: Reply with quote

Grand High Poobah

Joined: 11 Nov 2005
Posts: 26093
Location: Texas, USA

lancelotlinc wrote:
If I were your client, I would insist that you deliver source code. Else, how could my team support this in production?


Did you get source for WMQ & WMB?

lancelotlinc wrote:
If you refused to deliver source code, then will you offer production support? How much would that cost? How many people would be on your production support staff? Are they available 24x7 to respond to production support issues? What sort of Service Level Agreement would you be willing to agree to? (ie. how long is it going to take to solve production outages?)


Presumably you worked this out with IBM.

lancelotlinc wrote:
Also, your design doesn't seem sound, since it bottlenecks on the database. Will it use SolidDB? That may be one way to motor around the database bottlenecking issue.


Off topic to this thread I think. This thread is open v closed source; the other thread is for beating this poor guy's solution over the head.

lancelotlinc wrote:
Compare these issues to open source: source code is available so I can outsource SLA to any one of my top production support vendors with whom I currently do business, under existing rates and responsiveness criteria. If I like the function, I can use it to build on. If I don't care for how it works, I can modify it.


And how does john01 protect IP and/or his investment? If you're going to build on this work, why would you go back to him for any further development?
_________________
Honesty is the best policy.
Insanity is the best defence.
Back to top
View user's profile Send private message
Vitor
PostPosted: Wed Dec 29, 2010 11:20 am    Post subject: Reply with quote

Grand High Poobah

Joined: 11 Nov 2005
Posts: 26093
Location: Texas, USA

@lancelotlinc

Here's a thought that's just popped into my rather caffinated brain:

There are a couple of open source messaging products. Given this:

lancelotlinc wrote:
Compare these issues to open source: source code is available so I can outsource SLA to any one of my top production support vendors with whom I currently do business, under existing rates and responsiveness criteria. If I like the function, I can use it to build on. If I don't care for how it works, I can modify it


Why are you using WMQ & WMB?
_________________
Honesty is the best policy.
Insanity is the best defence.
Back to top
View user's profile Send private message
bruce2359
PostPosted: Wed Dec 29, 2010 11:22 am    Post subject: Reply with quote

Poobah

Joined: 05 Jan 2008
Posts: 9472
Location: US: west coast, almost. Otherwise, enroute.

Quote:
Closed product offerings come with some issues.

More accurately, OCO (object code only) is a licensing issue. For a customer, it's a choice.

Understandably, many vendors don't want to distribute source code.

If I'm a vendor, first(ly): I don't want to see my intellectual property made public. There is no sufficient safeguard to ensure that my hard work isn't disclosed deliberately or accidently.

Secondly, I don't want licensees modifying my code; then complaining that it doesn't work according to specifications of the contract.

If I'm the licensee, I don't want (my IT staff) to be responsible for maintaining open-source or code belonging to others. This is a business decision.

For example, I buy/lease/license o/s's, to achieve the business goal of billing my customers. I rely on vendors (like Windows, or IBM AIX or z/OS) to maintain their code. We are not in the business of writing or modifying o/s code.

Again, it's a choice - to be made by management.
_________________
I like deadlines. I like to wave as they pass by.
ב''ה
Lex Orandi, Lex Credendi, Lex Vivendi. As we Worship, So we Believe, So we Live.
Back to top
View user's profile Send private message
lancelotlinc
PostPosted: Wed Dec 29, 2010 11:26 am    Post subject: Reply with quote

Jedi Knight

Joined: 22 Mar 2010
Posts: 4941
Location: Bloomington, IL USA

@Vitor

No, Vitor. I did not get the source code for WMB. Did you? If so, please email it to me.

AFAIK, we're not talking about COTS in this post (Commercial Off The Shelf). We are talking about john's custom developed for one client message flows.

Yes, in my experience, I have observed that WMB is among the best supported products in the world.

I am posing these questions because, from a business model standpoint and from a design standpoint, john's proposed solution is not viable IMHO. That doesn't mean his idea is not a good one. Maybe we can help him boil off the dross to get to the meat of what he wants to do.

I have provided this information in a kind way, not beating his head. I asked leading questions to help john draw his own conclusions. Its unfortunate that john was sleeping while we were taking about his posts. Would have been nice to have more realtime interaction to help him achieve his goals.
_________________
http://leanpub.com/IIB_Tips_and_Tricks
Save $20: Coupon Code: MQSERIES_READER
Back to top
View user's profile Send private message Send e-mail
Vitor
PostPosted: Wed Dec 29, 2010 11:32 am    Post subject: Reply with quote

Grand High Poobah

Joined: 11 Nov 2005
Posts: 26093
Location: Texas, USA

lancelotlinc wrote:
No, Vitor. I did not get the source code for WMB. Did you? If so, please email it to me.


Then my question stands. Why (given your completely valid views) did you select the IBM product over an open source solution with the advantages you list above?

lancelotlinc wrote:
AFAIK, we're not talking about COTS in this post (Commercial Off The Shelf). We are talking about john's custom developed for one client message flows.


We don't know that it's only for one client. Even if it is, john could decide it's a really good idea and use it with his next client.

lancelotlinc wrote:
I am posing these questions because, from a business model standpoint and from a design standpoint, john's proposed solution is not viable IMHO.


I don't see where you get "not viable as a business model" from.
_________________
Honesty is the best policy.
Insanity is the best defence.
Back to top
View user's profile Send private message
lancelotlinc
PostPosted: Wed Dec 29, 2010 11:50 am    Post subject: Reply with quote

Jedi Knight

Joined: 22 Mar 2010
Posts: 4941
Location: Bloomington, IL USA

I didn't really choose WMB, WMB sort of chose me. When I joined State Farm as a contractor in 2003, they interviewed me based on my MQ skills (which I started with at BMC Software in 1994). Shortly after I joined State Farm, they embarked on a mainframe renewal initiative to find better ways to renew the value the mainframe applications were delivering to the business.

This initiative splintered into several children, but the chief was using WMB to implement SOA/ESB and be able to tie the Internet WAS servers in real-time directly into existing mainframe applications. At that time in 2003, we were on version 5 of WMB and MQ.

I have evaluated other ESB offerings over the years both open and closed source from Oracle, JBoss, and Apache Mule as well as some others. My personal opinion is IBM WMB is the best supported and most refined of all these offerings. With Mule, its practically a blank slate. Anything you want to do, seems you have to create from scratch. With IBM WMB, alot of refined functionality is included in the product. Lots of built-in interoperability to many other products.

With regards to your inquiry about john's business model, I don't believe it can be viable from a business perspective. If you calculate true cost, including support effort, I would suspect his ROI to be hugely negative. No profit. Thats just my opinion, john may have figured out a way to extract millions already from his client.
_________________
http://leanpub.com/IIB_Tips_and_Tricks
Save $20: Coupon Code: MQSERIES_READER
Back to top
View user's profile Send private message Send e-mail
Vitor
PostPosted: Wed Dec 29, 2010 12:10 pm    Post subject: Reply with quote

Grand High Poobah

Joined: 11 Nov 2005
Posts: 26093
Location: Texas, USA

lancelotlinc wrote:
I have evaluated other ESB offerings over the years both open and closed source from Oracle, JBoss, and Apache Mule as well as some others. My personal opinion is IBM WMB is the best supported and most refined of all these offerings. With Mule, its practically a blank slate. Anything you want to do, seems you have to create from scratch. With IBM WMB, alot of refined functionality is included in the product. Lots of built-in interoperability to many other products.


But given the advantages you eloquently argue for open source, especially that you can build anything you want on top of it or modify it, why select a closed source solution like WMB? Even if it has "refined functionality" (which I agree it has), why does that over-ride the open source benefits you list? Given the dollar price that comes with that functionality?
_________________
Honesty is the best policy.
Insanity is the best defence.
Back to top
View user's profile Send private message
Vitor
PostPosted: Wed Dec 29, 2010 12:14 pm    Post subject: Reply with quote

Grand High Poobah

Joined: 11 Nov 2005
Posts: 26093
Location: Texas, USA

lancelotlinc wrote:
With regards to your inquiry about john's business model, I don't believe it can be viable from a business perspective. If you calculate true cost, including support effort, I would suspect his ROI to be hugely negative. No profit. Thats just my opinion, john may have figured out a way to extract millions already from his client.


We stray towards dangerous and personal territory here, and feel we should make a graceful turn back towards the theoretical.

I'll speak personally and say that while you don't make millions (or I didn't) you do turn a profit on such things. Speculation on my lack of millions & it's association to my sales skills or choice of client kept to the reader if you please.
_________________
Honesty is the best policy.
Insanity is the best defence.
Back to top
View user's profile Send private message
lancelotlinc
PostPosted: Wed Dec 29, 2010 12:21 pm    Post subject: Reply with quote

Jedi Knight

Joined: 22 Mar 2010
Posts: 4941
Location: Bloomington, IL USA

Vitor wrote:
lancelotlinc wrote:
I have evaluated other ESB offerings over the years both open and closed source from Oracle, JBoss, and Apache Mule as well as some others. My personal opinion is IBM WMB is the best supported and most refined of all these offerings. With Mule, its practically a blank slate. Anything you want to do, seems you have to create from scratch. With IBM WMB, alot of refined functionality is included in the product. Lots of built-in interoperability to many other products.


But given the advantages you eloquently argue for open source, especially that you can build anything you want on top of it or modify it, why select a closed source solution like WMB? Even if it has "refined functionality" (which I agree it has), why does that over-ride the open source benefits you list? Given the dollar price that comes with that functionality?


Now, this is my personal opinion, and if someone is writing a check to pay for something else, I usually keep my opinion to myself.

Thus, as a general rule, I prefer COTS wherever possible, unless there is a compelling business reason or highly competitive open source tool available. In the environments which I find employment, the clients usually have sufficiently deep pockets to acquire whatever they want as long as the business justification is present.

Now, there are some exceptions. I have not found a more suitable source control system than SVN. I like SVN's simplicity and it is well supported by open source developers. I also have not found a more suitable dependency checker than Maven. Nor a more suitable build tool than Ant. I'm also high on Amazon Web Services as a cloud computing platform.

This doesnt mean I would reject other things, especially if they were already embedded in the corporate culture, like perforce or Visual Source Safe.

Dollars are relative. (My aunt has many of them.) Seriously, the lowest pruchase price does not equate to the lowest total cost of ownership. If your business, say a company like Gateway 2000, is taking online orders at the rate of $4 million per hour, and your open source tool brings the entire order entry system down for 10 hours, that $40 million could buy a nice tool suite.
_________________
http://leanpub.com/IIB_Tips_and_Tricks
Save $20: Coupon Code: MQSERIES_READER
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic  Reply to topic Goto page Previous  1, 2, 3  Next Page 2 of 3

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » Open Source / Closed Source for WMB Msg Flows
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.