honestly, I like your "simple is beautiful" approach. I'm afraid, the
ISP / cloud / <whatever new buzzword might come up> is sadly more
complex and more "management-driven":
On Sun, Mar 8, 2009 at 9:37 AM, Jason N. Meiers <jason....@gmail.com> wrote:
> @Jayson
>
> The proxy for consolidating ACL change requersst is nessesary and an
> extension that will benefit SEMP. That being said, SEMP changes are built
> based on requirements for Cloud Computing specifically not Jabber or other
> non-cloud computing specific requirments.
>
> Major benefits for using SEMP opposed to SNMP or XMPP
>
> - Simple
> - Fixed parameters ( Vendors cater to IT Administrators not the other way
> around i.e SNMP or JMX , XMPP )
> - Protocol implementation changes are dictated by cloud requriments not
> Google, Jabber or for other multipurpose applications.
>
>
> The only major benefit for XMPP is that larger companies are pushing it.
>
> - Google
> - Jabber
The ISPs we work with already use XMPP and are really happy with it. I
cannot see a real need to change their way of doing their's everyday
business.
Even more, telling them to use "yet another infrastructure" only makes
sense if there were no alternatives. But there proven (!) alternatives
for what you do (realtime messaging): XMPP was made for RTM, and the
whole XMPP stack is mature. I regard these arguments as important for
each company doing serious cloud-related business.
Furthermore, I see no value in having yet another standard for
realtime messaging. Sorry.
>
> @Ruven
>
> Fixed parameters for event management is critical for IT admins for
> infrastructure-as-a-service since the expectations of vendors categorizing
> application, system, network, database and transaction events correctly is
> very low without a standard rather than an (X) extended parameter set.
Is this an argument for using XMPP for msg data transport? (That's my
interpretation btw).
>
> In addtion developers almost never include SNMP agents or JMX agents into
> production applications. This has multiple reasons, one: to difficult, two:
> developers don't care, three: time constraints. This is the last part in
> engineering if done at all, the simpler the better.
Agreed! But that's a completely different problem domain -- and your
way of solving it by proposing a new standard just doesn't fix it
(!!!).
>
> There could be a minimum set of SEMP required i.e at least two to notify if
> a component is up/down. This information is never straight forward in SNMP
> or XMPP since they are extendable and overblown to cater to multipurpose
> applications and not clouds.
Though I'm not an XMPP evangelist, please be so kind and describe what
you mean with "overblown"?
Martin
XMPP Sponsors
[btw I hope you didn't miss the other parts of my pre-previous message].
On Sun, Mar 8, 2009 at 11:05 AM, Jason N. Meiers <jason....@gmail.com> wrote:
> Hello Martin,
>
> For retail, banking, insurance and government it is important keep systems
> available since the transaction value is high in most cases and therefore a
> need for a standard that is simple and easy to implement and maintain from
> an administrators view. A T-Systems or Deutsche Telekom outage these days in
> nothing new. An example for this is Medicare at the Social Security
> Administration if these transaction don't come through there are actual
> people on the other end of the line waiting for money for medicine.
> Basically life and death. This is where the simplicity for SEMP adds more
> value than just support for Vendor A,B and C.
>
> At the end of the day if management decides on a protocol the actual
> implementation is dependent on developers and IT administrators and not
> management or vendors such as Cisco or HP. The question I have for you is
> how can you support a protocol that is more vendor agnostic than IT admin or
> developer the people who actually use the product. Those guys have enough on
> their plate anyways with 24x7 without having to change IT management
> processes and event rules based on a new release from a Cisco router.
>
> The recommendation with SEMP is to provide a protocol that vendors cater to
> not the other way around. Providing IT admins better support than vendors
> with improve the quaility of all servicecs including insurance, health care,
> banking, and telekoms.
>
> With these vendors financing XMPP there is no intent to improve the quality
> for IT administrators your service but rather thier devices.
And you are not yet another vendor?
I visited your website and regard your arguments as a contradiction in
themself.
Just my 2 cents,
Martin
What is your opinion on XEP-0244 (IO-DATA)? Stuffy too? I'd say is has
a quite simple API, at least, that's what we tried.
Egon
--
Post-doc @ Uppsala University
http://chem-bla-ics.blogspot.com/
So, what's your catch on IO-DATA then? No parameter have changed
there, and there are not so many anyway...
Egon
> On 9 Mrz., 13:05, Egon Willighagen <egon.willigha...@gmail.com> wrote:
>> On Sat, Mar 7, 2009 at 12:30 PM, JM <jason.mei...@gmail.com> wrote:
>> > working many protocols over the years i.e SNMP, JMX and other
>> > proprietary protocols complexity has always been an issue to support
>> > in a continues changing environment. To support more interoperability
>> > I recommend using SEMP (Simple Event Management Protocol ).
>> >http://code.google.com/p/opensemp. This has a canned set of parameters
>> > that vendors can subscribe to and are able to support long term the
>> > mission to provide interoperability between clouds.
>>
>> What is your opinion on XEP-0244 (IO-DATA)? Stuffy too? I'd say is has
>> a quite simple API, at least, that's what we tried.
"description", => error codes
"group", => network, application, systems
"IP", => 172.29.131.5
"location", => cloud/subnet/datacenter
"severity", => 1,2,3,4,5
"source", => esm system, application, ...
"subsource", => transactions
"time", => unixtimestamp
"status", => open/closed/archived/pending
That's implied in the address to which you send the message...
discovery of services is done via the DISCO XEP.
Egon
OK, you want to decide where a service is physically located too, not just IP...
Not sure of the current IO-DATA implementation (xws4j) supports it,
but there is XEP-0080:
http://xmpp.org/extensions/xep-0080.html
This is something I like about XMPP, there is a solution to a lot of
things of the shelf. Glad to see you like it.
<rant>
XMPP is a protocol. IT administrators do not implement protocols, they
deploy implementations of protocols, which are produced by software
developers. If your complaint against XMPP technologies is that the
existing software implementations can be difficult to deploy, then the
solution is not to throw out all of the work that has been done over the
last ten years to harden and secure XMPP's core layers and also develop
numerous extensions to that core. Instead, the solution is to build a
slimmed-down implementation in one of your preferred code languages.
Which XMPP implementations have you worked with? What did you find
difficult? Was it the servers that you found difficult? Did you have
problems working out how to use some of the libraries? Which ones? There
are XMPP libraries (and even servers) for Python, Ruby, Perl, and other
scripting languages, and those codebases generally make it pretty darn
easy to deploy services. That said, I'm sure that they could be improved
even further, so feel free to contribute.
No technology is perfect. XMPP is no exception. Instead of vague claims
that XMPP is "stuffy", you might provide concrete criticisms. Even
better, you might help out a team that is working on an XMPP
implementation in one of your favorite code languages by filing bug
reports, making feature requests, providing patches, and other such
productive contributions.
As to the charge of stuffiness, one of my dictionaries defines it as
"not receptive to new or unusual ideas and behavior; conventional and
narrow-minded". In fact the XMPP community is working on all sorts of
new, unconventional ideas, from location-based services to microblogging
and from multimedia collaboration to lightweight middleware. If you were
to participate in that community instead of sniping from the sidelines,
you might be surprised at how wrong you are.
Oh, and if you could construct just one grammatical sentence I might
take your messages more seriously.
</rant>
Peter
--
Peter Saint-Andre
https://stpeter.im/
Chuck Wegrzyn
XMPP is basically just a way to get small bits of XML from one place to
another -- an XML router, if you will. What you build on top of that is
up to you -- instant messaging, presence, geolocation, middleware,
multimedia negotiation, you name it. So if people who are interested in
cloud computing want to define some XMPP extensions, they are free to do
so inside or outside the XMPP Standards Foundation.
> Major benefits for using SEMP opposed to SNMP or XMPP
>
> - Simple
> - Fixed parameters ( Vendors cater to IT Administrators not the other
> way around i.e SNMP or JMX , XMPP )
> - Protocol implementation changes are dictated by cloud requriments not
> Google, Jabber or for other multipurpose applications.
See above.
> The only major benefit for XMPP is that larger companies are pushing it.
>
> - Google
> - Jabber
Having worked at Jabber Inc. since 1999 through its recent acquisition
by Cisco, I can tell you that calling Jabber Inc. a larger company is
laughable. Unless you mean that a company with 55 employees is larger.
> With these vendors financing XMPP there is no intent to improve the
> quality for IT administrators your service but rather thier devices.
Baseless accusations such as these deserve a response.
> XMPP Sponsors
These are not sponsors of XMPP, they are sponsors of the XMPP Standards
Foundation. Two very different things.
> AG Software <http://xmpp.org/xsf/sponsors/agsoftware.shtml>
> Cleartext <http://xmpp.org/xsf/sponsors/cleartext.shtml>
> DreamHost <http://xmpp.org/xsf/sponsors/dreamhost.shtml>
> Google <http://xmpp.org/xsf/sponsors/google.shtml>
> HP <http://xmpp.org/xsf/sponsors/hp.shtml>
> Jabber Inc. <http://xmpp.org/xsf/sponsors/jabberinc.shtml>
> Jive Software <http://xmpp.org/xsf/sponsors/jivesoftware.shtml>
> Process-one <http://xmpp.org/xsf/sponsors/process-one.shtml>
> USSHC <http://xmpp.org/xsf/sponsors/usshc.shtml>
> Wimba <http://xmpp.org/xsf/sponsors/wimba.shtml>
Since when are AG Software, Cleartext, DreamHost, Process-one, USSHC,
and Wimba large companies or even device manufacturers? (In fact they
are small software developers and hosting companies.) HP is primarily a
user of XMPP technologies (they use it internally for their IM and
presence functionality). Google is not a device manufactuer, whatever
else you might say about them. And Jabber Inc. has been a small software
development company since March 2000 (until being purchased by Cisco in
October 2008).
XMPP is an open technology originally developed in an open-source
community, formalized via the IETF's open standards process,
continuously extended by the XMPP Standards Foundation (an independent,
not-for-profit, 501(c)3 organization in which anyone can participate,
not just people who "pay to play"), and implemented in dozens of
open-source codebases. The fact that larger companies have just started
to become interested in XMPP technologies after 10 years of development
out in the open does not mean that any particular company is trying to
push XMPP to sell hardware. It is far, far too late for any one company
to try to control XMPP, because the technology has been open for more
than ten years now.
I could go on, but I've already spent far too much time debunking your
uninformed ravings and conspiracy theories. I won't post again in this
thread.
Pat,The inappropriateness of your comment (as Reuven/Enomaly's employee) aside, there is no SEMP mailing list that I am aware of - and no SEMP so far as we can tell (the Google Code project remains empty). Aside from the various personal attacks from one vendor, the other contributors to this thread (including TL and myself) have raised pertinent points about a proposed standard as well as relevant technical details about a major component - both of which are clearly on topic.I agree. TL/Sam/Jason, please take your discussion of SEMP to the SEMP mailing list. Real time communication tools are a really great for building cloud systems, but I'm not sure we should get this hung up on the specifics yet.
If, as you say, we should "[not] get this hung up on the specifics yet" then when would you say is a good time, bearing in mind that the group has been around for six months already and others (e.g. here and here) are popping up every day to address its charter?
Sam
Sam, TL has valid critic sometimes. You don't. The question I have for you is what is your mission at CCIF? Are your for interop or not? How do you contribute? What technical benefits do you see for XMPP and SEMP?