San Mehat On Web Services & .Net 220
A reader writes: "There's an interview with San Mehat in regards to .Net & Webservices. He has some interesting comments about what will work and what won't work, and where things are going." San is well known for his Netwinder work, as well as being a good DJ. And, in the interest of full disclosure, San does work for VA Software, the parent company of OSDN, as is DevChannel.
Make .NET Open Source (Score:2, Interesting)
Re:Make .NET Open Source (Score:2, Insightful)
The term "microsoft" and "open source" are junxtapositions of each other in the same sentence.
Re:Make .NET Open Source (Score:2, Informative)
Please be nice to your fellow Slashdotters and keep your language a little simpler. If your idea has merit we'll appreciate it without the fancy words.
Otherwise, you think you're being impressive when you're just being grandiloquent.
Re:Make .NET Open Source (Score:5, Informative)
You can find it here [go-mono.com]
Re:Make .NET Open Source (Score:3, Insightful)
The current SCO brouhaha is adding new urgency to the question: "Is
Re:Make .NET Open Source (Score:2)
Re:Make .NET Open Source (Score:2, Interesting)
Well, given the chance THEY WILL!! I tell you what, they will do _anything_ they can to stifle competition. They will even have ppl sending BS to
Yours
Re:Make .NET Open Source (Score:2)
This certainly does not mean they won't use non-standard exceptions, blah blah blah, all the same crap with .NET. I rather hope they don't because it's a good framework with substantial advantages
Re:Make .NET Open Source (Score:3, Interesting)
At the moment, there is no Windows Forms, Web Forms or ADO.NET for Mono. Whether MS will allow there to be in due course is a very interesting question.
Personally, I shall be taking great care to ensure that this remains of academic interest only.
Re:Make .NET Open Source (Score:2, Informative)
Re:Make .NET Open Source (Score:2)
Right now Mono is approaching beta quality but winforms is very alpha. It depends on GTK#, in which the GTK# section of the website has...." TODO port to Freebsd: any volunteers Solaris: Any volunteers?", etc. Hmmmm.
I use FreeBSD so this is a major blow for now. I could run the linux version but I am going to wait for it to mature first.
The original point was that th
Re:Make .NET Open Source (Score:2, Interesting)
I never said it had Winforms. I said it had ASP.NET and ADO.NET. And that's all I said in direct rebuttal to the person who said they were non-existant.
I also did not comment on MS world domination, the state of the ECMA standard, or Patent issues.
Re:Make .NET Open Source (Score:3, Informative)
This is a reference implementation for BSD, so it's not open source, but it is good for looking under the hood for some portions.
Re:Make .NET Open Source (Score:2, Insightful)
Quite Nice (Score:2, Interesting)
Re:Quite Nice (Score:3, Informative)
He seems to be confused as to what SOAP is (Score:4, Informative)
SOAP encoding is recognized as incompatible and limiting which is why
Sorry state of affairs (Score:1, Insightful)
Sun Redhat (Score:2)
SOAP doesn't do much, but watch it scale (Score:5, Informative)
While Mr. Mehat states this as a criticism, I going to come out saying that this is a strength. SOAP is very light weight considering its alternatives. In-so-far as you can serialize objects to W3C Schema primitive types, you can avoid the difficulties of complex marshaling one incurs with other distribute service mechanisms (the stubs/skeletons of CORBA, etc.). The W3C Schema types are a quick and easy standard that are independent of choice of language, operating system, environment, etc.
Alternatives? (Score:3, Interesting)
Re:SOAP doesn't do much, but watch it scale (Score:3, Interesting)
I agree with what he said about it not being spec'd out but I also agree with you in saying it should be left out of the SOAP specs. I think that 3rd party software similiar to Borland's Janeva [borland.com] will come into play when interoperati
Re:SOAP doesn't do much, but watch it scale (Score:2)
You have to face facts... there isn't a way to pass a "custom collection type that derives from a hashtable in
You
Re:SOAP doesn't do much, but watch it scale (Score:2)
SOAP actually supports more complex types through the standard XML namespace extensions
And it's a beautiful thing. For the GForge SOAP client [infoether.com] we can define a new complex type, "Bug", on the nuSOAP PHP SOAP server like this:
Re:SOAP doesn't do much, but watch it scale (Score:2)
Type 1 would be a signed 32 bit number holding the number of hours since 1/1/2000 00:00 (to the nearest 1/4 hour [or 1/8th if you want.. either way works]).
Type 2 would be a signed 64 bit integer holding the number of seconds since the same timepoint.
An optional Type 3 would be a signed 64 bit float specifying the same thing as type 2, only to fractions of a second near the timepoint (It's a standard float type, so it acts
Re:SOAP doesn't do much, but watch it scale (Score:4, Insightful)
Re:SOAP doesn't do much, but watch it scale (Score:2)
Re:SOAP doesn't do much, but watch it scale (Score:2)
Re:SOAP doesn't do much, but watch it scale (Score:2)
2003-05-23T15:42:00Z
is the same as
2003-05-23T10:42:00-05:00
You have to import either format, and you can emit either format. Axis(at least in the beta releases), always emits Zulu format.
There are several broken implementations out there, and as such, each should be tested before real use. By using time_t, you lose any and all timezone information, similar to Axis.
Also, xsd:Date and xsd:Time are just restrictions of dateTime, so a good implementation of dateTime g
Re:SOAP doesn't do much, but watch it scale (Score:2)
But
O
Re:SOAP doesn't do much, but watch it scale (Score:3, Interesting)
Jason.
Watch it scale and still not do much (Score:2)
Two of the main tenants underlying SOAP are broken:
* Size does not matter
* Efficiency does not matter
Earth t
Nice to hear San's still around! (Score:2)
ttyl
Farrell
Re:What? What BBS!!? (Score:1)
lol
Re:What? What BBS!!? (Score:2)
Ah, those were the days, living at 170 Lees.... what an experience!
Hey San, long time no see! (last time I saw ya was when? In SF that time??)
marketing experience (Score:4, Funny)
San's years of DJing experience playing parties and clubs from California to Canada have put him close in touch with the dancefloor and its needs.
uh oh, .NET and Trance music... (Score:1)
Don't give Trance a Chance! and Web services go much better with a cup of Java!
Ok, I really have nothing against
No problems here (Score:1)
Having just spent about three hours listening to trance while coding in C#, I can personally vouch for the safety of using the two together. Over-enthusiatic listeners may want to invest in an extra-sturdy keyboard, however.
EXCEPTION: Under no circumstances should you mix Trance music, .NET, and a large array of multicolored strobe lights. If you think the headache you got from the 60 Hz monitor refresh rate
Re:uh oh, .NET and Trance music... (Score:4, Informative)
Ya, but it still sucks. :)
I'm primarily a Java developer, but I'm on a VB.NET project right now. I did some VB 6 work a few years ago, so I've got some basic VB background. I think I'd be pretty pissed off if I was a serious VB developer who started moving into the .NET world. With .NET, VB is a whole new language. There's little that even resembles early VB. Which is funny, because I've read MS marketing material that brags about how "with .NET you don't need to learn a new language" (intended to be a stab at the fact that J2EE is language-centric). But VB.NET looks more like Java than it looks like VB 6.
Anyway, .NET isn't bad, and VS.NET is a relatively decent IDE -- though I do have a few compaints about it. But I'll be happy to get back to writing Java. And as impressive as some aspects of VS.NET are, it's no comparison to Eclipse.
Re:uh oh, .NET and Trance music... (Score:2)
If they just added it to the C++ part of the IDE I'd use it more often. :P
Re:uh oh, .NET and Trance music... (Score:2)
I was told it was alot like python and was now totally object oriented.
Is it still real easy to slap an app together? (Noticed I used the term slap and not develop an app altogether).
VB has the strong advantage of writing client/server apps very quickly. Developing large projects with it will now be more possible with the new version if its object oriented and has more modern features. Writing large projects in old vb was hard for this reason.
I am
Re:uh oh, .NET and Trance music... (Score:2)
The key words are "or very similar". I noticed a number of basic structure things that have migrated away from the old VB style and look more like Java or C++, like 0-based arrays, or using "return" rather than assigning a value to the function name, or the elimination of that silly "set".
Obviously, there's no curly braces and you still "dim" your variables. But there seems to be a lot of old VB syntax that was throw
On the subject of .NET and IDEs (Score:1)
SOAP ON A ROPE (Score:4, Funny)
Re:SOAP ON A ROPE (Score:1)
The original ms soap toolkit had object called "ROPE" Remote object procedure enviroment or some shit. Still remember meeting with the suits of my company explaining to them that our ms office addon was going to use SOAP with Ms's Rope object. You should of seen the look on their faces. Not to mention MS also has publication and discovery procedure called DISCO.
Just what we need (Score:1)
I think this article is just the sort of information we need in the technology community. There has been too much hype about web services in from the marketing departments of IBM, Sun, Microsoft and others. I have the basic grasp of what it does and how it works, though haven't coded with it yet. Mehat's experiences sound very much like my experiences trying out a new, immature toolkit and finding it exciting (in promise) but frustrating (in reality and limitations). Without this sort of ground-level view,
Should be no problem... (Score:1, Offtopic)
Re:Should be no problem... (Score:2)
Me and my boys are gonna go take a ride over to the W3C's turf and, uhh, make them some offers they can't refuse.
And if they don't like our answers, well, they'll be writing specs from underneath Jets stadium with their newest member, Jimmy Hoffa on board!
(For all you federal governemnt spy-types out there, this post does NOT constitute a threat to anyone or anything, it is mearly a rather sad attempt at humor. Please, don't go busting the door down in my house to get me, my kids are t
I've worked with VS.NET for about half a year now (Score:2, Insightful)
Re:I've worked with VS.NET for about half a year n (Score:1)
Re:I've worked with VS.NET for about half a year n (Score:1)
A tip that wasn't immediately obvious to me as a beginner: To use the visual db tools in your non-form classes, inherit the class from System.ComponentModel.Component (or select 'Component Class' when adding a class from the menu). All the examples in books etc seem to only show them being used with forms which is bad for separ
WebLogic Workshop (Score:2)
I like its approach to messaging a lot - makes SOAP/HTTP just another transport like JMS, presents RPC and async alternatives very clearly and shows what's going on message-wise live, rather than being a separate code generator.
Re:I've worked with VS.NET for about half a year n (Score:2)
Some minor correction and some questions (Score:3, Interesting)
But, we live in a world where STL is a normal thing. If you're a C++ or Java programmer or any kind of an object-oriented programmer, you must have some semblance of containers
I don't think .net has generics yet [microsoft.com].
The questions: Mono is the .net runtime/compiler/interpreter for C# (yet). But what about the proprietary code ? the windows forms etc ? All the .net apps that have a MS-based gui will not be allowed to run in mono. Will they ? And how will mono handle those Win32 calls ? Maybe through wine ?
Collections, not containers (Score:1)
Re:Some minor correction and some questions (Score:1)
And for those of us who despise VS.NET... (Score:4, Informative)
And also... My fellow Java developer and myself have had zero problems exchanging complex types over web services. There is no problem with XML/SOAP. The problem lies in immature proxy generators. WebSphere Studio Application Developer and the
Re:And for those of us who despise VS.NET... (Score:2)
Re:And for those of us who despise VS.NET... (Score:2)
[apache.org]
<wsdltodotnet> so that you can automate all this as part of your ant based build process.
What a neat sham! (Score:2, Funny)
overcoming datastructure hurdles... (Score:4, Informative)
sure, it's work, but so it goes.
that's how we've gotten around a lack of standardization of higher level objects.
i've been writing a set of java services to serve as a linux option to some
gosh, and then how some of those wsdl and stub generator tools in java land have changed and produce different code. shoot me now!
m.
Why so much .NET coverage (Score:2)
"Web Services for Python" supports WSDL (Score:2)
WSDL support is most definitely in Python.
Re:My problem with .NET (Score:5, Informative)
You must have a corrupt install. I've been working professionally with VB.Net for about 2 years now and have never had a compile go bad, except when it was my fault.
The rest of the IDE, on the other hand, is about as stable as a crack ho. My favorite is when it opens up project files for me automatically and randomly, just because it decided to. Source safe integration is also a joke.
Re:My problem with .NET (Score:1)
Try ecliplse and develop java instead, thats what I've decided to do!
Re:My problem with .NET (Score:1)
Re:My problem with .NET (Score:1)
Re:My problem with .NET (Score:1)
Re:My problem with .NET (Score:1)
Re:My problem with .NET (Score:1)
Re:My problem with .NET (Score:4, Insightful)
Don't underestimate the power of the dark side. Put another way, when the suits say the whole team will use VB.Net, and when you are not independently wealthy, that's what you use.
Anyways, after using various incarnations of VB for about 7 years, I don't really mind it anymore. I started as a C++ programmer and thought VB was crap. These days, don't care. Quality of source code depends much more on the quality of the programmer than on the quality of the language. It's the man, not the machine I guess.
Re:My problem with .NET (Score:1)
Ooh, or the one where if you switch between views on an ASPX file, it sometimes deletes random chunks of code. MS provided a patch for that one already, but damn that was nasty.
I had a co-worker who claimed I deleted a bunch of her source code when actually it was the IDE. She was yelling and stomping around, ready to kick my ass. Yeah she is a girl but she is freakin huge!
Re:My problem with .NET (Score:1)
It's not like I have much of a choice. Right now, I'm happy that I get paychecks, which is a lot more than many programmers can say. I'm not going to be able to single handedly migrate a 10000 person company to Linux.
Re:My problem with .NET (Score:3, Interesting)
Re:My problem with .NET (Score:2, Interesting)
That being said, I've been working with VS.NET 2002 since beta 2 and have never seen it throw an exception at me. I'm going to go out on a limb and say you've got some faulty hardware or you've hosed your IIS settings (very easy to do).
And I can't believe you mention hating a crappy IDE, and loving Java in the same breath. Jav
Re:My problem with .NET (Score:4, Informative)
No it doesnt. I'm on a C# project at the moment but I'm gagging to get back to Java and IDEA. IntelliJ is an absolute pleasure to code with.
Re:My problem with .NET (Score:4, Insightful)
-1, uninformed flamebait
Name a Microsoft product that has the refactoring features of the Eclipse IDE, or IntelliJ.
Notepad and command line was the only way to be productive.
-1, uninformed flamebait
Even in the early days of Java development, only a mor^H^Hasochist would use Notepad to write Java code when several free syntax-highlighting auto-indenting text editors were available.
Re:My problem with .NET (Score:2, Informative)
Re:My problem with .NET (Score:2)
Re:My problem with .NET (Score:2)
Sharp Develop (Score:2)
Features of Sharp Develop (Score:2)
Re:My problem with .NET (Score:3, Insightful)
Re:My problem with .NET (Score:1)
Re:GVIM (Score:2)
Re:My problem with .NET (Score:2)
Every time I build it's basically 50/50 whether or not the compiler is going to start throwing spurrious exceptions.
Please explain for me why a compiler would want to look at a webserver's settings when compiling (or at all, for that matter)?
Re:My problem with .NET (Score:2)
Regarding the price of VS.Net 2003 .... (Score:2)
I'll rephrase, where can you get a legitimate copy of VS.Net 2003 for $20?
Please, don't hesitate to reply, I'm curious as to who you've blackmailed to get such a great deal.
Re:Regarding the price of VS.Net 2003 .... (Score:2)
I use it all the time, and recommend everyone else to use it too.
Re:My problem with .NET (Score:1)
Re:My problem with .NET (Score:2, Interesting)
Re:My problem with .NET (Score:1, Funny)
Holy flamebait batman.. the analogy.. it makes no sense! But if I were to respond, I'd say it depends -- did Microsoft make the hammer?
Re:San Mehat (Score:3, Funny)
If he shows up at my company, I think I'll make sure my resume is up to date, just for good luck...
Re:San Mehat (Score:1)
Re:Used it already (Score:3, Insightful)
It isn't supposed to be special, it's just supposed to be easier than writing custom HTTP parsers.
As for not being worth it, I guess I'm curious what you suggest as an alternative?
Re:Used it already (Score:2, Insightful)
Web services is just supposed to be easier, and nothing more. There is no extra functionality or whatsoever. But my point is that Microsoft and others are just blowing it up.
Last time I saw such a guy from Microsoft that gave a presentation about the new technology and it was like web-services were going to change our way of booking flight tickets combined hotel rooms and a rent-a-car, ... And it's just a technology that simplifies the interconnection between companies services. Programmers wil
Re:Used it already (Score:2)
Sounds like you are blowing it up.
"web-services were going to change our way of booking flight tickets combined hotel rooms and a rent-a-car,
Web services are going to change the way of booking flight tickets combined hotel rooms and the rent-a-car. On what basis do you dispute this?
"Programmers will still need to make the connection between different companies."
But now they don't need to negotiate the underlying transport.
You're
Re:.NET is easy to use but uses too much memory (Score:2)
With Eclipse loaded my system, it typically uses about 300 megs of ram.
Re:.NET is easy to use but uses too much memory (Score:2, Insightful)
And really, I'm not sure that a 20mb baseline would stop the adoption of a peice of software. *shrug*
Re:Is .NET on the Way Out? (Score:2)
Not even a good troll. NGWS was Next Generation [b]Windows[/b] Services. So much for the "first ever" issue of your authoritative publication.