-
.NET Remoting on port 80 -- reasonable?
Date: 12/29/07
(C Sharp) Keywords: software, xml, database, asp, web, linux, hosting, microsoft
All,
As those of us who have worked with attempting to make any logically partitioned/layered OO schema work between .NET client applications and WebServices know, it's simply not possible without going far out of your way to do a lot of extra work that the elegant OO inheritance/extension was supposed to alleviate anyway. When I am especially irked about this issue, I will construct job interviews with the following two questions spaced one after the other:
n) Do you consider yourself a fully object-oriented developer, familliar with the concepts of inheritance, extension, abstract classes, interfaces, with the ability to both understand and work with the boundaries/"layers"/"tiers" between classes for a given software project (e.g. Database/Business Objects/User Interface)?
m) If so, what do you consider the most effective way to transmit an instance or instances of a business object from one .NET application to another (either client -> server or server -> client)?
The answers are invariably n) Absolutely, yes, I am God's gift to rational software development; and m) [whirr-clunk as Microsoft gears engage within brain] Using disconnected System.Data.DataSets since they're already XmlSerializable!
Always gives me a laugh. Nevermind that employing such an approach basically necessitates the creation of a FOURTH boundary/"layer"/"tier" -- call it Middleware, or specifically in this hideous world, Serialization/Deserialization.
Anyway, on to my question!
Due to the headaches raised by the above subject, and the deeper object replication that goes on using .NET Remoting (e.g. regardless of what is actually transmitted down the wire, you get a complete, functional, fully type-specific object with its public/private members/properties/methods intact, with NO Reference.cs or any other whiz-bang class-redefinition machinery thrown in your face), I come upon a quandary.
In my mind, at least up til the present moment, .NET Remoting is great for applications over whose general operational control you or your company or your trusted partner will maintain for the lifecycle of said application. With this kind of organizational scenario, routers and firewalls are generally surmountable, or at least negotiable, obstacles, since you know exactly from which machine(s) or subnet(s) certain TCP packets will be sent, and exactly to which machine(s) or subnet(s) those packets will be transmitted, and on what TCP port(s).
.NET WebServices, on the other hand, are a better choice for software with an eventual goal of wider distribution to CUSTOMERS rather than colleagues or partners -- entities whose firewalls you do not control, and who will regard something as little as a request as to its status wrt your application's performance as reflecting an incredibly unprofessional design. In other words, it's not much of a limit to place on your customers that they can transmit HTTP over port 80, and/or HTTPS over port 443.
But, as I finish up the previous 4 hours of banging my head into various WebService-related walls attempting to get class instances (or even just their public data -- I know how WebServices work and I understand it's for good reason) to replicate, I have to wonder -- what kinds of problems might there be lurking in, say, a widespread commercial application, some of whose clients employ .NET Remoting to communicate with their remote servers using TCP port 80? I don't see any particular *TECHNICAL* problems that are unsurmountable -- obviously, as usage scales, there will be more of a hassle doing load-balancing types of activities compared to, say, turning on IIS clustering and walking away. But that's a problem that is entirely out-of-scope for me -- if I get there with the subject of this question, and it's my biggest problem, I will be very happy.
Anyone consider or try this in a relatively large/Enterprise-level "ASP" (in its original disambiguation, that is, an Application Service Provider hosting the requests of potentially hundreds or thousands or more clients) environment? I pulled the better part of a decade as a systems/network admin and general TCP/IP geek (UNIX/Linux), so I know that, at least as of ~2003, you couldn't tell your router (unless it had more processors than most mainstream servers in 2007) to ONLY allow traffic fitting the profile of HTTP requests out on port 80. So I don't really see any technical problems.
However, any feedback is welcome. Thanks for reading this -- my fingers tend to run away from me. :)
Source: http://community.livejournal.com/csharp/90393.html
-
For 2008 media will create Red Hat-Ubuntu war
Date: 12/31/07
(Open Source) Keywords: linux
In 2008 the media will gin up a "war" between Red Hat and Ubuntu for "control" of Linux.
Source: http://feeds.feedburner.com/~r/zdnet/open-source/~3/208929035/
-
Researcher finds flaw in SAP's MaxDB
Date: 01/10/08
(Data Management) Keywords: database, security, linux
A security researcher has found a remote command execution exploit in SAP's MaxDB database on the Windows, Linux and Solaris platforms. Researcher Luigi Auriemma published the flaw in MaxDB versions 7.6.03 build 007 and below. MaxDB (all ZDNet resources and SAP wiki) is an SAP-certified open source...
Source: http://blogs.zdnet.com/security/?p=795
-
Researcher finds flaw in SAP's MaxDB
Date: 01/10/08
(Security) Keywords: database, security, linux
A security researcher has found a remote command execution exploit in SAP's MaxDB database on the Windows, Linux and Solaris platforms. Researcher Luigi Auriemma published the flaw in MaxDB versions 7.6.03 build 007 and below. MaxDB (all ZDNet resources and SAP wiki) is an SAP-certified open source...
Source: http://blogs.zdnet.com/security/?p=795
-
Can open source cut campaign costs?
Date: 01/10/08
(Data Management) Keywords: web, linux
Having followed computing and politics since 1996 I have long been fascinated with whether scaled Internet-based computing can, in fact, cut the cost of campaigning. This year represents the best test yet of that proposition. Every Presidential candidate has a Web site. Most run Linux. By...
Source: http://blogs.zdnet.com/open-source/?p=1872
-
Palm .pdb conversion
Date: 01/14/08
(Computer Geeks) Keywords: html, linux
Hi,
I was wondering if anyone who has a windows machine (I'm all linux and mac) would possibly have a program or would be willing to download a program (I've found a few) that you can use on a trial basis for me.
I have purchased an Ebook for the first time figuring it would be in pdf format, well it's in pdb format. Now I can open it on my Mac computer but the problem is, I can't use voice reading on it (it needs to be either, pdf, html, or txt for that).
Would anyone be willing to help a girl out converting this file?
I'd really be grateful, I hate to waste the money and I love to listen to things instead of always having to read everything.
Thanks
Source: http://community.livejournal.com/computergeeks/1142327.html
-
PostgreSQL left out in database brouhaha
Date: 01/18/08
(Data Management) Keywords: mysql, database, sql, postgresql, security, linux
In all the media excitement over the week's two database deals, Oracle buying BEA Systems and Sun buying mySQL there's a name we're forgetting. It's PostgreSQL. PostgreSQL keeps on keepin' on, getting bugs fixed, upgrading its security, and integrating those fixes with major Linux...
Source: http://blogs.zdnet.com/open-source/?p=1903
-
Windows user interface
Date: 01/22/08
(Computer Geeks) Keywords: security, linux, microsoft
I'm a Windows fanboy (and, for the record, I don't care about your opinion. If Apple had 90% of the market share, all you Apple fanboys would be Microsoft nerds. Don't give me that crap about usability and security. Same for Linux geeks). Microsoft has a reputable OS, and if it were really terrible, it would have kicked the bucket by now. There's a reason they have most of the market share.
But I'll admit, there are features on other OSs UI that I like and would like to have on Windows, but not losing any particular Windows quality. I mean, the interface for Windows has been more or less the same since Windows 95.
I'm particularly talking about Mac OS X's dock. Or, specifically, I like the idea. The dock is really a problem for me. I used a Mac a few times, and the dock just got in the way of the applications I was trying to run. Still, the idea of not having to go to the desktop when I want to open something is great. (Windows' quick launch really isn't that great.)
So, for the last hour or so, I spent my time designing a new UI for Windows.
This is just a simple blueprint of what I imagined, so I used the Windows Classic theme. For the tiny icons, I used the icons that appear in the left hand corner of the window. This would look best in a more modern theme, like Vista. I also imagine the icons being bigger to take up space, and getting smaller when more space is used. But, again this is just a blueprint.
So, what are we seeing here? Well, we obviously have the Windows menu, which will serve it's basic functions. Then we have the taskbar icons. They will service like the icons on the desktop: you double click them, they open. When an application is open, they are added to the box you see on the right, which is for programs that are opened. When you minimize an application, you can reopen it by clicking it's icon in that box.
So, with this, what about the desktop? You can add widgets to it, or add whatever kind of eye candy you desire.
Well, that's my blueprint. (And I emphasize "blueprint". Don't give me crap saying that "why are you choosing it to look like boring Windows 98?".)
Source: http://community.livejournal.com/computergeeks/1145127.html
-
IBM adds Ubuntu, Red Hat support for Lotus Notes-Symphony OpenOffice Client
Date: 01/22/08
(Open Source) Keywords: linux
IBM announced at Lotusphere 2008 plans to offer its Open Collaboration Client — which consists of Lotus Notes and Domino 8, Lotus Expeditor and Lotus Symphony apps suite — with support for Ubuntu Linux and in a special marketing bundle with Red Hat Enterprise Linux 5.
It’s the first time OpenOffice played prominently at Lotusphere [...]
Source: http://feeds.feedburner.com/~r/zdnet/open-source/~3/220836624/
-
Gates: secret admirer of Linux, open source?
Date: 01/24/08
(Open Source) Keywords: software, linux
In a speech before the World Economic Forum in Switzerland this week, mega-billionaire Bill Gates is calling for a “creative capitalism” in which businesses build and target products for poorer nations.
Question for Bill: Like Linux and open source software, which has been widely embraced by less affluent nations because of its lack of pricetag [...]
Source: http://feeds.feedburner.com/~r/zdnet/open-source/~3/222310498/
-
Friday Fun - OK, so who owns a Tux Droid?
Date: 01/25/08
(Web Technology) Keywords: linux
Is you're Linux experience complete without a $145 Tux Droid? The other day my daughter was aimlessly browsing through a catalog when she came across the Tux Droid. Neither of us had seen one before and we came to the conclusion that it was some sort of foam...
Source: http://blogs.zdnet.com/hardware/?p=1184
-
Will Nokia buying Trolltech accelerate mobile Linux?
Date: 01/28/08
(Open Source) Keywords: linux
To make this deal pay Nokia has to become more closely aligned with both Linux and open source.
Source: http://feeds.feedburner.com/~r/zdnet/open-source/~3/224585154/
-
Torvalds: Linux ready to go green
Date: 01/31/08
(Security) Keywords: linux
Developer of the Linux kernel says improvements in power-management, energy-diagnosis tools are in the offing. The infrastructure and tools required to make Linux a green operating system are now in place, according to Linux leader Linus Torvalds, who was in Melbourne this week attending Australia's largest Linux conference....
Source: http://news.zdnet.com/2100-3513_22-6228517.html
-
Torvalds criticizes patent trollers, Microsoft, Sun, virtualization craze
Date: 02/04/08
(Open Source) Keywords: linux, microsoft
Linux creator Linus Torvalds blasted patent trollers, Microsoft, Sun and the virtualization craze in his second official communiqué to the public. And he said desktop Linux is going nowhere in market share.
In a second Q&A podcast posted on the Linux Foundation site, Torvalds told his interviewer, LF Executive Director Jim Zemlin, that the patent [...]
Source: http://feeds.feedburner.com/~r/zdnet/open-source/~3/229004160/
-
CMS
Date: 02/06/08
(Web Development) Keywords: cms, php, mysql, sql, web, linux, hosting
Hi all,
I have checked time and time again on the 1and1.com website to see which CMS they support, but their website isn't much help, or perhaps I am looking in the wrong direction.
I was wondering if anyone here has uploaded a CMS (Content Management System) to their 1and1.com domain and I was wondering how you went about doing this? We prefer a CMS in which users could easily add new pages/delete pages, add new content and with which we could upload our own files - since we will be handing them the site after we've built it, and since they cannot afford to hire someone to maintain all the coding.
We thought about using the WebBuilder feature, but that only limits our website to 8 pages and wouldn't allow us to upload our own content.
Our webhosting includes Linux, with PHP and MySQL support - if this means anything to anyone.
Thanks,
Source: http://community.livejournal.com/webdev/464925.html
-
First batch of LiMo mobile Linux devices readied for battle against Microsoft, Nokia
Date: 02/11/08
(Open Source) Keywords: linux
The LiMo Foundation is making steady progress on its goal to make Linux a popular mobile operating system.
At the Mobile World Congress in Barcelona, several key LiMo vendors including Motorola, Samsung, NEC and Panasonic announced as promised the first set of LiMo-compliant handsets while LG, Aplix and Purple Labs showed off prototypes and [...]
Source: http://feeds.feedburner.com/~r/zdnet/open-source/~3/233371668/
-
Load Balancing & Failover Script for Dual/ Multi WAN / ADSL / Cable Connections on Linux with Mail on failure
Date: 02/13/08
(Java Web) Keywords: linux
Please read the original article - How To: Load Balancing & Failover With Dual/ Multi WAN / ADSL / Cable Connections on Linux. It contains detailed information with a sample script. Viliam Kočinský modified my script to send email when routing table changes. Also he is starting the script as a service from /etc/init.d. Read [...]
Source: http://blog.taragana.com/index.php/archive/load-balancing-failover-script-for-dual-multi-wan-adsl-cable-connections-on-linux-with-mail-on-failure/
-
What to make of Sun buying Innotek?
Date: 02/14/08
(Open Source) Keywords: linux
Is it really necessary for a large company to control an open source project's creator in order for it to gain maximum benefit from that project?Sun says yes. I think Wall Street generally says yes. I think the success of Eclipse and Linux argue the answer is no.
Source: http://feeds.feedburner.com/~r/zdnet/open-source/~3/234983210/
-
Red Hat launches JBoss Enterprise SOA Platform, 3 new open source projects
Date: 02/14/08
(Open Source) Keywords: linux
Red Hat announced a fully integrated SOA platform combining JBoss middleware and Red Hat Enterprise Linux and launched three new open source projects.
Due by the end of February, the JBoss Enterprise SOA Platform is a subscription-based offering that incorporates the JBoss Enterprise Application Platform, JBoss Enterprise
Service Bus (ESB), JBoss BPM, JBoss Rules and Red Hat [...]
Source: http://feeds.feedburner.com/~r/zdnet/open-source/~3/235117998/
-
Page Test, anyone?
Date: 02/24/08
(WebDesign) Keywords: browser, css, html, linux
I have a newly constructed page up that I need tested before proceeding further. The page is a new template page for the portfolio site and is light years ahead of the last one. It's built using XHTML strict compliant CSS; I need to see how it explodes in order to add the correct browser fixes.
I'd be delighted if you could screen capture what you see, and email it back to me at shirley_at_velochic.ca along with the OS and browser types and version numbers. I especially need to know what Linux and older Mac users are seeing.
Thanks!
Source: http://community.livejournal.com/webdesign/1363735.html