|
-
Classes and Include Files
Date: 05/31/06
(Asp Dot Net) Keywords: asp, sql, web
I am new to ASP.NET... jumping on board with 2.0. I am from a VBScript ASP Background the last 6 years.
Here is my problem, in the past when I needed to reuse some code I just popped her into an include file and kept using it over and over again.
Now that I am in ASP.NET, I am attempting to teach myself how to use a Class file or determine the correct way of doing what I had done in the past, but so far I have yet to A) Make it work and/or B) Find documentation.
I grabbed 2 separate books on ASP.NET and they only gloss over the uses of Class files. On the other hand they were immensely instrumental with getting me almost up to speed.
For instance, I want to reuse a connection string and SQL Statement in various areas of a project. I want to declare this somehow 1 time and then call it in all of my Subs or Functions that need it. Sure ASP.NET 2.0 will allow me to do this with the GridView and the Web.Config file, but I am really looking to avoid this.
I have TONS of classic ASP pages I need to, over time, fix up and port to ASP.NET and it would help if I have much of the work done, by eventually pointing them to this 1 file.
Any links that someone can post would be a massive help.
I am also looking for documentation on how to use Master Pages.
Thank you again.
Source: http://community.livejournal.com/aspdotnet/69254.html
-
PHP vs ASP vs ???
Date: 05/31/06
(Web Development) Keywords: cms, php, mysql, database, asp, sql, security, web
Hi all, a quick question.
I use PHP mostly because it's the only web language I know well enough to do what I need to do on a daily basis, but my place of employment is considering redesigning the web site - and letting me have control over how it's developed and in what languages, etc. Is there any advantage of using ASP over PHP, or any other language over another? I integrate a lot with a database (MySQL) (calendars, event listings, internship databases, video archive, etc) and currently run on a Sun box, but I also need to integrate (in the future) with a SQL database on an IIS server, which required me to develop in ASP. I didn't know ASP so we had to contract it out, and I'd rather avoid doing that again in the future - unless there's an added security benefit to asp or something like that. Opinions anyone, on what language to use vs another, or any opinions on a sort of "dream set up" (including CMS - I've never used a third party so recommendations would be interesting) I might be able to go after?
Thanks everyone!
Source: http://community.livejournal.com/webdev/325474.html
-
hosting question
Date: 05/31/06
(WebDesign) Keywords: asp, sql, web, hosting, spam
My org's website is being redesigned, and in the near future we are going to have a backend members only area written in. Because of this, we need to switch hosts, and because our hosting company is going under. These are the items that the company doing our web design/develop listed as us needing in a host.
Basically, what you'll need is the following: 1.) ASP/ASP.net capable 2.) several e-mail accounts (with Web-based access as well, which I believe is standard) 3.) SPAM filtering (we use an application called "Postini" for a small fee per mailbox) 4.) In the near future, we may need either MS Access or SQL Server for your MO area. It's not totally necessary to have this right out of the gate. I would just make sure that one of these can be added to the server if/when it becomes necessary. It will probably cost extra.
They suggested this company: http://www.irides.com but the small disk space and transfer limits concerned me.
Does anyone have any reliable hosting suggestions that they've used for business site needs?
Source: http://community.livejournal.com/webdesign/1118308.html
-
macbook ram
Date: 06/01/06
(Computer Geeks) Keywords: asp
So I just got this new MacBook, and 512mb ram is killing me. I wanted to upgrade to 2gb, so I went on Newegg to look for deals on the particular RAM that Apple uses on the MacBook (pc2-5300 ddr2 sodimms) and I found this crazy cheap 1gb stick from OCZ (http://www.newegg.com/Product/Product.asp?Item=N82E16820227099).
But...what is PC2-5400? I mean, I don't really pay much attention to these things, all the less cause I'm not in any need to build a new computer right now, but I didn't even know that you can get DDR2 667 stuff in both PC2-5300 and 5400, is there something I'm totally missing?
I'll probably be fine getting that stick of RAM, right? I don't really care too much about returning them if they don't work. I just want to buy it right now...that RAM is roughly half of what Kingston or Crucial's charging ($140-190 oh god) and it's the same price as the generic stuff and OCZ tends to be a hell of a lot more reliable for me over the cheap noname brands :P
Also, if anyone could point me in the direction of cheap 7200rpm SATA laptop drives, that would rock. The best I can find is a 100gb 7200rpm drive for $150-180. :(
Source: http://community.livejournal.com/computergeeks/930114.html
-
X-posted a lot
Date: 06/02/06
(Web Development) Keywords: cms, asp, web
Dear all,
I need some info.
This is our company website. It is a big old mess structure wise. There is no CMS or anything useful like that and the architechture/navigation is terrifying. It's a serious nightmare to update (especially for me trying to navigate asp!!) and it needs to be more user friendly.
I am trying to recommend a course of action that is going to be cost effective (ie. the lower cost, the better) going forward. I think that it would be great to get a content management system in place since we're hoping to use the website a lot more extensively in the future. This would not be difficult since it's barely been touched since it's creation.
My questions are:
- A good, basic, cheap CMS - can someone recommend one? - Having a quick look at the site, would we benefit having an Information Architecht help? - Any other suggestions
Thankee! Dominique
Source: http://community.livejournal.com/webdev/326249.html
-
Creating random directories in VB.NET
Date: 06/02/06
(Asp Dot Net) Keywords: html, asp, security, web
Hi folks...long time reader, first time poster.
I have a piece of code that SHOULD be working. It is simple and straight forward, creating a directory.
The code:
Dim tmpfldr As String = secret.buildFLDR() ' Build a 10 character, semi random string for a DIR Name 'This is the URL that will be used to create the links targetfullpath = "http://" & cfg.serverURL & "/" & cfg.RootDBFolder & "/" & tmpfldr filesysfullpath = cfg.filesysFLDR & "\" & cfg.RootDBFolder & "\" & tmpfldr Me.lblUploadStat.Text = Me.filesysfullpath 'filesysfullpath = "\" & tmpfldr Dim tdir As DirectoryInfo Dim usr As String = "Current executing thread is " + System.Security.Principal.WindowsIdentity.GetCurrent().Name Try If Directory.Exists(filesysfullpath) = False Then ' Create the directory. Directory.CreateDirectory(filesysfullpath)
....
It gets to this line and throws an error:
System.IO.DirectoryNotFoundException: Could not find a part of the path "e:\". at System.IO.__Error.WinIOError(Int32 errorCode, String str) at System.IO.Directory.InternalCreateDirectory(String fullPath, String path) at System.IO.Directory.CreateDirectory(String path) at mjbears.drpbox.loadcfg() in C:\Documents and Settings\Jim\VSWebCache\sandbox.pixieproductions.com\default.aspx.vb:line 100
The "filesysfullpath" resolves out to "e:\web\public_html\username\sandbox\dropbox\BUILDFLDR" where BUILDFLDR is the random string. I have read/write privileges in "dropbox" folder, so I should be able to write/create a directory there.
Help! I've been hacking on this code for hours!
Peace,
Bear
Source: http://community.livejournal.com/aspdotnet/69908.html
-
X-posted to all hell
Date: 06/02/06
(WebDesign) Keywords: cms, asp, web
Dear all,
I need some info.
This is our company website. It is a big old mess structure wise. There is no CMS or anything useful like that and the architechture/navigation is terrifying. It's a serious nightmare to update (especially for me trying to navigate asp!!) and it needs to be more user friendly.
I am trying to recommend a course of action that is going to be cost effective (ie. the lower cost, the better) going forward. I think that it would be great to get a content management system in place since we're hoping to use the website a lot more extensively in the future. This would not be difficult since it's barely been touched since it's creation.
My questions are:
- A good, basic, cheap CMS - can someone recommend one? - Having a quick look at the site, would we benefit having an Information Architecht help? - Any other suggestions
Thankee! Dominique
Source: http://community.livejournal.com/webdesign/1119664.html
-
"Tell A Friend" problem in IE, not FF?
Date: 06/02/06
(WebDesign) Keywords: browser, asp
I've got a "tell a friend" script I found for ASP that works fine in Firefox. It however, does not work fine in IE (and here I was thinking IE was the most forgiving browser!)
When you click on the "Mail It" link, you get a pop-up window with fields for your name, friend's name and email address. The comment area shows "I found an article I thought you'd like to see:" and then it should show the URL.
In IE, the URL does not show up. In Firefox, it does.
If anyone can help, that would be great. Not sure if I should post code here or what...
Thanks, Chris
Source: http://community.livejournal.com/webdesign/1119361.html
-
Please help
Date: 06/02/06
(C Sharp) Keywords: database, asp
Hi All, As I was doing this tutorial on VS 2005 , at the very end of part one I have encountered a problem, When I dragged and dropped the stored procedure onto the Dataset design view, and then went to modify the partial class for the dataset the following code gave me an error when translated to C#:
VB.Net Public Function SubmitRating(ByVal LinkID As Integer, ByVal NewRating As Integer) As Long Dim AvgRating As Long = 0 'output parameter returned AvgRating = taSP.LinkRatingVote(LinkID, NewRating, AvgRating) 'update the avg rating in dataset Dim row As LinkRow = Link.FindByLinkID(LinkID) row.AvgRating = AvgRating row.EndEdit() row.AcceptChanges() 'no need to pass to the database End Function
C# public long SubmitRating(int LinkID, int NewRating) { long AvgRating = 0; AvgRating = = taSP.LinkRatingVote(LinkID, NewRating, AvgRating)(LinkID, NewRating, AvgRating); Argument 3 cannot convert from long to ref int LinkRow row = Link.FindByLinkID(LinkID); row.AvgRating = AvgRating; row.EndEdit(); row.AcceptChanges(); }
please help, what whould the correct code look like? Update: - I tried changing AvgRating to an int, and called LinkRatingVote as follows :- taSP.LinkRatingVote(LinkID, NewRating, ref AvgRating) I still had the same error saying the arguments aren't correct.
Source: http://community.livejournal.com/csharp/64406.html
-
Grossly misconfigured, or just misunderstood?
Date: 06/03/06
(Web Development) Keywords: asp, web, linux, apache
I've been doing some contract work for my former employer, who has been having some major difficulties. Their webhost migrated them with little warning and no support from a shared account on a Linux Apache server to a shared account on an Windows IIS server running Plesk. They rely heavily on Perl/CGI scripts, and the migration naturally broke all of them, despite assurances that it would not.
So my job has been to get their scripts running again. However, this hit a major snag when I realized that their new server provides no server error logs. I've never worked with IIS before, but this seemed very wrong to me. Without the error logs, how are they supposed to debug their scripts? Numerous calls to the webhost's lackadaisical tech support were met with only incompetence (people who didn't know what server error logs were) and weak denials ("I don't think we can let you see those").
So I told my client that these people were incompetent, that their server was grossly misconfigured (a lot of other things that ought to have worked didn't work), and that the way they were being treated by the host was totally inappropriate for the price they were paying (as I understand it, an expensive corporate rate). I get 24-hour tech support with almost zero delay from my $10-a-month shared host, yet it takes these people several days to return a call about even the simplest of questions, usually with inadequate, unhelpful responses. It seems to me that these people migrated to IIS without having any clue what they were doing, and wheedled their ill-informed clients into following, despite their not having any need for IIS, ASP, or anything else related.
I managed to fix most of the scripts through blind trial and error, ugly hacks, and brute force. But I don't think they should be having to deal with this. However, I'm well aware that I don't know anything about IIS, and before I push the matter further, I wanted to make sure it wasn't my own incompetence that was getting in the way. Is there any reason why an IIS server shouldn't provide server error logs to shared clients? Is there some other way to debug scripts that I'm missing? Am I correct in assessing that this webhost is a sinking ship of fools, and in advising them to jump overboard before they go down with it?
Source: http://community.livejournal.com/webdev/326423.html
-
Problem with a query
Date: 06/09/06
(Asp Dot Net) Keywords: database, asp, sql, web
My struggles continue.
Ok so I've been assigned the daunting task of setting up our documents to be sent to our new content management system from our current one which was written by a bunch of dumb brits who stole 80% of their code from Wrox. I need to bring out all the current and old documents. They are housed in 1 database in 2 tables. All the current documents are in 1 table, and all their old versions are in the other. They use keys to communicate with each other, so every versioned document references the id of its current document. Also, not every current document has more than one version, so not every document in the current table has a corresponding record in the old table (the information in these tables is not totally consistent either, but that's a whole other issue that I'm not delving into now.)
The problem I'm having is that while my query will return all versioned records and current records WITHOUT any subsequent versions, it does NOT return the most current record of the versions. What I mean is that if there is four versions of a document, 3 of the documents are in the old table and 1 (the current version) is in the current table. My query only returns the 3 from the old table, and not the most recent one which resides on the current table.
My query looks like this. Some of the information is extraneous. The bold part is the main function I feel refers to this.
SELECT d.mdItemID AS CurrentID, d.mdFileDescription AS CurrentFile, d.mdFileName as CurrentFileName, d.mdCreatedByUser AS Creator, d.mdCreatedDate AS SubmittedDate, tblMics_Docs_Versions.mvSubItemID AS OldID, tblMics_Docs_Versions.mvVersionedDate AS VersionedDate, tblMics_Docs_Versions.mvFileName as OldFileName, tblMics_Docs_Versions.mvNotes AS VersionNotes, tblDepartment.dpNAME AS DepartmentName FROM tblMics_Docs AS d INNER JOIN tblDepartment ON d.mdDepartmentID = tblDepartment.dpID LEFT OUTER JOIN tblMics_Docs_Versions ON d.mdItemID = tblMics_Docs_Versions.mvItemID WHERE d.mdArchived = 0 ORDER BY mdItemID ASC, VersionedDate ASC
tblMics_Docs is the current table, tblMics_Docs_Versions is the old table.
People have suggested using temp tables or a UNION command to fix this issue, but the problem is that I got a 2.5 in SQL in college and its not my strong suit.
This is for a program that's being written in C# and binding to a datagrid (the webform version, NOT the ASP.Net version.) I figured this would be a good place to ask this question. If anyone could help me with this it would be greatly appreciated. Thanks.
Source: http://community.livejournal.com/aspdotnet/70280.html
-
Offshore programming: la ruée vers l'est
Date: 10/14/04
(Offshore Programming) Keywords: offshore, asp, java, web
LMI n° 1040 du 01/10/2004
|
Analyse
Offshore : un démarrage prudent, une accélération inéluctable
Technologies adaptées, qualité de la sous-traitance, réorganisations internes des entreprises, main-d'oeuvre à bas prix, pression des directions achats, barrière psychologique qui s'effondre… Le mouvement de croissance de l'offshore semble inéluctable dans les services informatiques, y compris en France. Reste à mieux le quantifier.
|
"La délocalisation des services n'en est certes qu'à ses débuts, mais il se pourrait qu'elle marque rapidement un tournant. Elle annonce un déplacement à grande échelle de l'activité de production qui va entraîner une nouvelle division internationale du travail." Cette prédiction pessimiste ne sort pas de la bouche d'un syndicaliste, mais d'un organisme très sérieux, l'ONU. Plus précisément, elle est extraite du dernier rapport de la Conférence des Nations unies sur le commerce et le développement (Cnuced) sur les investissements internationaux. Depuis plusieurs mois, les délocalisations d'emplois des pays développés vers les pays émergents sont devenues un sujet brûlant. Au point de figurer, aux Etats-Unis, au cœur de la campagne pour l'élection présidentielle de novembre. Le Sénat américain a fait voter en janvier dernier des restrictions à l'accès aux marchés publics pour les entreprises procédant à des délocalisations. D'autres parlementaires américains ont proposé la création d'une taxe sur les emplois délocalisés à la fois pour freiner les velléités des entreprises en la matière et pour créer un fonds qui permettrait la création d'emplois nationaux. En France, Jacques Chirac a chargé Jean-Louis Beffa, ex-patron de Saint-Gobain, d'un rapport qui explorerait les possibilités de grands programmes industriels pour endiguer les pertes d'emplois liées à l'offshore. Si les emplois industriels sont les premiers visés, le secteur des services est également touché. Nombre de prestations, comme la comptabilité ou la facturation, sont d'ores et déjà sous-traitées dans des pays à bas salaires. Ce mouvement ne peut que s'accélérer, et l'informatique et les technologies de la communication sont doublement concernées. D'abord parce qu'elles permettent de produire les services cités ci-dessus à distance, et ce pour un coût sans cesse à la baisse compte tenu de la chute du tarif des télécommunications. Ensuite, parce que des prestations comme le support aux utilisateurs ou le développement de logiciels se prêtent particulièrement bien à cette pratique. D'où cette estimation de la Cnuced : la sous-traitance à l'étranger des prestations informatiques devrait passer de 1 milliard de dollars en 2002 à 24 milliards en 2007. Un taux de croissance à faire rêver une start-up de la bulle Internet. Parmi les multinationales, l'organisme onusien estime que près de la moitié des grands groupes européens (45 %), qui ont déjà délocalisé une partie de leurs activités, vont amplifier le mouvement, ce qui signifie qu'ils sont satisfaits de niveau de qualité de leurs sous-traitants. Et d'estimer qu'aux Etats-Unis trois millions et demi d'emplois pourraient ainsi se voir délocalisés dans les dix prochaines années.
Délocalisation de services : multipliée par trois en deux ans
En France, le sujet préoccupe certes, mais peu de chiffres avérés circulent. Les dernières estimations de la chambre patronale du secteur des logiciels et services informatiques remontent à 2002 : le Syntec estimait alors que le développement offshore ne représentait que 1 % du chiffre d'affaires du secteur, soit 100 millions d'euros environ. Mais les choses ont bien évolué depuis. Les grandes SSII, tels Capgemini ou Atos Origin, se sont implantées en Asie. L'élargissement de l'Union européenne en mai dernier a aussi déclenché des réflexions chez nombre d'acteurs du secteur, qui ont vu là l'opportunité de s'implanter dans des pays peu éloignés et au coût du travail inférieur. Enfin, des pays comme le Maroc, la Tunisie ou la Roumanie, qui ne sont pas membres de l'Union, se sont aussi lancés dans de vastes opérations de charme vers les SSII hexagonales. On a ainsi vu récemment Unilog s'associer avec une filiale de France Télécom pour ouvrir un centre de services d'externalisation qui se consacre au développement et à la maintenance de système. Et le cabinet d'études Pierre Audouin Consultants estime que l'estimation du Syntec pourrait avoir triplé d'ici à la fin de l'année, pour atteindre 3 % du marché et 10 000 emplois délocalisés. Les PME pourraient aussi tirer la croissance de la délocalisation des services informatiques, attirées par des salaires parfois moitié moins élevés et par des prestations au forfait, mieux adaptées à l'offshore. Le cabinet Gartner estime, lui, que "d'ici à 2005, 30 % des principales entreprises européennes exploiteront des sites à l'étranger" et souligne que "la France a commencé à vaincre sa résistance culturelle". Le Mouvement pour une union nationale des consultants informatiques (Munci), qui regrette l'érosion de cette résistance culturelle, évoque, de son côté, le chiffre de 15 000 emplois perdus. Autre facteur qui plaide pour le développement de l'offshore, la nouvelle organisation des entreprises. Une étude parue au printemps dernier, réalisée par Tubbydev, une SSII française dont les développeurs sont en grande partie en Russie, soulignait : "Le développement informatique en France est à intégrer dans un débat plus global sur les réorganisations internes des entreprises : l'entreprise se déstructure pour se réorganiser sous la forme d'un réseau. On assiste notamment au repositionnement des DSI et au renforcement des directions achats, deux directions qui n'ont pas la même vision, notamment quand il faut faire le choix de la sous-traitance, en particulier à une société offshore." La récente prise de pouvoir des acheteurs, dont la mission est la rationalisation et la baisse des coûts de l'entreprise, favorise donc la progression de l'offshore.
N'externaliser que ce que l'on maîtrise bien
Pourtant, toutes les prestations informatiques ne sont pas "offshorisables", tant s'en faut. Encore très hésitantes dans leur démarche de délocalisation, les entreprises ne confient à l'étranger que des projets de taille modeste, à effet de test ou de prototype, et dont l'objet et l'issue ne sont pas stratégiques. Catherine Le Louarn, pour KLC, une société de conseil et d'assistance à maîtrise d'ouvrage dans les opérations d'externalisation, le souligne : "Les projets menés en offshore ne sont pas des projets sensibles tout simplement parce qu'il existe des problèmes liés d'une part à la confidentialité (une sécurisation entraînant de plus un surcoût dissuasif), et d'autre part aux aspects juridiques. Il reste difficile d'évaluer ce qui se passerait en cas de litige." Enfin, tout projet réalisé au-delà des frontières, compte tenu des barrières de la langue et de la culture locale, demande une préparation minutieuse et une rationalisation et une formalisation précise des processus afin d'éviter tout dérapage, qui viendrait grever le budget de façon aléatoire. "On ne passe en offshore que ce que l'on maîtrise déjà bien aujourd'hui sur place", affirme Nicolas Goldstein, consultant en développement offshore pour OD Consortium. Le développement reste ainsi l'un des grands classiques, qu'il s'agisse de spécifique dans le cadre d'un nouveau projet, de refonte, de migration ou de conversion de code. Les applications existantes sont basculées en mode Web ou vers des langages plus récents (Java, C++, .Net ou J2EE). "Mais ces prestations ne touchent pas aux aspects fonctionnels", précise Jean-Yves Grisi, directeur général de Pivolis, une société pivot. Ce sont les services proposés par des pays tels que la Roumanie, le Maghreb ou l'Ukraine. Un cran au-dessus, l'intégration de progiciels, autour des produits SAP ou PeopleSoft entre autres, est devenue la spécialité de l'Inde, qui est montée en puissance sur ces aspects et reste le seul pays à proposer ces prestations. Le groupe Lafarge a ainsi lancé à Bombay un programme de développement autour du progiciel JD Edwards par l'intermédiaire d'un partenaire local. La TMA (tierce maintenance applicative) est également l'une des activités les plus pratiquées par les entreprises françaises hors de nos frontières. "C'est une prestation facile à déporter", précise Jean-Yves Grisi. Certaines sociétés ont souvent commencé par l'externaliser en province, comme le proposent des SSII telles que Unilog (à Amiens) ou Atos Origin (à Sophia-Antipolis). Mais pour Catherine Le Louarn, il ne s'agit que d'une première étape : "Pour une entreprise, le plus gros effort consiste à accepter l'idée de sortir l'activité de ses murs. Il faut formaliser les processus, les demandes, organiser les comités de pilotage, c'est un travail important. L'activité est ensuite déportée, mais toujours sur la France (on parle de nearshore), avec un effet induit un peu pervers car elle est dès lors prête pour le vrai offshore, à un coût plus intéressant. C'est l'effet centrifugeuse."
Une revente rentable pour les SSII françaises
Depuis que les services achats ont repris la main sur la rentabilité de l'informatique, il est devenu évident que le prix reste l'élément moteur de la décision pour un projet. C'est encore plus flagrant en ce qui concerne l'offshore. "Au-dessous de 35 à 40 % d'économie, il n'est pas intéressant de faire de l'offshore", constate Nicolas Goldstein. Si les chiffres sont difficiles à vérifier sur le terrain, la société Tubbydev, avec ses développeurs russes, propose ainsi des tarifs à 185 euros par jour, qu'elle compare aux 200 euros par jour pour un Indien, 300 euros pour un Indonésien et 400 euros pour un Français titulaire d'un BTS. "Il est même possible de descendre jusqu'à 80 euros par jour en travaillant en direct avec un prestataire étranger", avance Nicolas Goldstein. Une étude menée par JM-Contacts, une petite société malgache spécialisée dans l'offshore, révèle de son côté les tarifs suivants : de 150 à 200 euros par jour pour un développement réalisé par une petite société offshore pour le compte d'une SSII occidentale, de 500 à 750 euros par jour pour un développement effectué à l'étranger par une SSII française pour une PME française (à rapprocher d'une moyenne de 1 000 euros par jour, prix pratiqué par de grosses SSII locales pour les grands comptes). Sur le papier, une SSII française rachetant une partie de la prestation offshore à 200 euros et la revendant à 800 euros réalise donc une marge confortable. Reste que le tarif à la journée n'est que la partie immergée de l'iceberg. Bruno Campenon, responsable informatique d'avant-projet qui a mené un projet offshore mobilisant en Inde environ 70 personnes pour BPPS (filiale de BNP Paribas), le soulignait dans nos colonnes en rappelant que les ajustements liés au démarrage, sous-estimés, en termes de déplacements par exemple, avaient un peu alourdi la facture. Néanmoins, ces erreurs seront petit à petit évitées à mesure que les directions hexagonales se familiariseront avec ces nouvelles méthodes de travail. La formalisation des processus et l'organisation humaine ont aussi un coût, avec la création de postes de responsables opérationnels nécessaire au pilotage de ce type de projet. Et puis, comme le précise Catherine Le Louarn : "On peut estimer le gain de l'ordre de 30 à 50 % sur le coût global d'un projet, mais l'écart entre les prix pratiqués par les pays les plus connus, initialement de 1 à 4, se réduit car le niveau de compétences s'élève." Dominique Malige, directeur informatique du groupe Lafarge, estime, lui, que l'offshore lui permet de diviser les coûts par un facteur de 5 à 10. Un éclatement des estimations qui prouve que l'offshore reste en France sujet à bien des approximations.
Teamlog privilégie la proximité
Plutôt orientée nearshore avec des implantations en Espagne, en Roumanie et en Slovaquie, la SSII Teamlog (110 millions d'euros de chiffre d'affaires en 2003 pour 1 700 personnes) propose à ses clients des prestations délocalisées depuis 2002. A l'étranger, 140 personnes composent aujourd'hui ses effectifs, dont 70 % travaillant sur du help-desk et 30 % sur du développement. Si la SSII a choisi de ne pas s'implanter en Inde, c'est pour ne pas s'éloigner de ses clients, Teamlog travaillant sur "des projets franco-français ou européens", explique Vincent Billiet, directeur commercial de cette activité. "Les grands projets internationaux représentent 10 % du marché de l'externalisation à l'étranger. Nous visons le cœur du marché, des clients pour lesquels la dimension proximité est un plus." Pourtant Vincent Billiet reconnaît : "L'offre nearshore est un peu plus chère que l'offshore. En Ile-de-France, nous facturons la journée 350 euros. En nearshore, c'est entre 160 et 200 euros par jour, contre 150 euros pour l'offshore." Mais le prix de la journée n'est pas le seul facteur. "Les économies réalisées en Espagne sont de l'ordre de 10 % sur les salaires, de 15 % sur les charges. Mais il faut ajouter à cela le temps de travail hebdomadaire, qui est de 40 heures. Et organiser le travail sept jours sur sept et vingt-quatre heures sur vingt-quatre s'avère plus facile de l'autre côté des Pyrénées, la législation étant beaucoup plus souple." Des arguments qui feraient bondir des syndicalistes. Ce à quoi Vincent Billiet répond que Teamlog n'a jamais délocalisé un seul emploi. "Cette offre se fait uniquement sur de nouvelles activités. Ce ne sont donc que des créations de postes." Deux ans après son lancement, elle représente un peu moins de 10 % du chiffre d'affaires de l'entreprise. "Mais c'est notre activité qui croît le plus vite", souligne fièrement son responsable commercial. - J. G. |
|
Glossaire
Offshore - Le terme, issu du vocabulaire des pétroliers, s'applique en général à toute entreprise située hors des frontières de résidence, et donc d'imposition, de son propriétaire. Le modèle consiste pour les entreprises à faire réaliser tout ou partie d'un projet à l'étranger afin de bénéficier de coûts plus bas que ceux pratiqués localement. Nearshore - Il s'agit d'une externalisation de proximité. On confie tout ou partie d'un projet à une entreprise implantée dans l'Hexagone, mais dans des régions où les tarifs pratiqués sont inférieurs. Le terme est également employé pour des pays proches. |
|
Du leasing appliqué à l'informatique offshore
Pour mener un projet en offshore, les entreprises disposent de plusieurs solutions en fonction du montage choisi. Avantages et inconvénients.
1 - Mode direct L'entreprise s'adresse directement à une société étrangère à qui elle confie son projet . C'est une solution rarement retenue car elle est risquée.
Avantages - pas d'intermédiaire - possibilité d'obtenir des coûts très bas
Inconvénients - nécessité d'une structure de contrôle forte sur place - déplacements d'équipes du client chez le prestataire - complexité juridique
2 - Partenariat avec une société pivot Les sociétés pivot jouent le rôle d'intermédiaire entre le client et l'entreprise étrangère qui réalise la prestation. La création assez récente de plusieurs sociétés pivot de ce type l'a mis à la mode. On en compte actuellement une quinzaine en France.
Avantages - réduction du risque de négociation des contrats - la société pivot est théoriquement responsable de la qualité de la prestation
Inconvénients - multiplication des prestataires - peu de contrôle pour le client - pas de garantie dans la durée
3 - Sous-traitance à une SSII locale travaillant à l'offshore Dans ce cas, l'entreprise traite localement avec une SSII, cette dernière ayant recours à l'offshore pour tout ou partie du projet.
Avantages - moins de risque social, car le client n'est pas toujours informé du mode de réalisation - contrat franco-français - gestion sous la responsabilité du partenaire
Inconvénients - tarifs plus élevés compte tenu de la marge prise par la SSII
4 - Création d'une filiale dans un pays émergent Certains grands comptes implantent directement des équipes informatiques dans les pays à faible coût de main-d'œuvre afin d'assurer les développements informatiques du groupe.
Avantages - intéressant pour le long terme - rentable en cas de volume important
Inconvénients - coût de démarrage élevé - nécessite l'expatriation d'une équipe - risque lié à la création d'une entité
5 - Rachat d'une entreprise offshore Cette option, a priori séduisante puisqu'elle se fonde sur un existant, exige en contrepartie des perspectives d'activité importantes.
Avantages - développement rapide sur place - pas de coût de démarrage de l'activité
Inconvénients - coût du rachat - nécessité d'avoir le volume pour rentabiliser
6 - Prise de participation dans une entreprise offshore Cette solution a évolué récemment vers un nouveau concept : le BOT (Built Operate Transfer). Il s'agit de louer dans un premier temps une équipe étrangère en y incluant la gestion des ressources et l'infrastructure, puis de racheter éventuellement l'équipe devenue opérationnelle.
Avantages - chaque partenaire apporte sa part - travail dans la durée
Inconvénients - risque financier lié à ce type d'opération |
|
Sociétés pivot ou SSII étrangères ayant des références en France
Inde Wipro, Infosys, TCS, Ishir Infotech, Unionlab, Mindfra
Russie Tubbydev, Antadis
Autres pays de l'Est Kepler-Rominfo, Siveco, CAD CZ, Pentalog
Chine China Offshore, High Soft
Océan Indien JM Contacts, Value Data, Saisie.fr, Ingenosya
Afrique du Nord Oasis, Offshore Box, Net Concept, Dev Online
Autres pays d'Afrique IBS Solution, PCCI, DGCNet
Brésil Websourcing Brasil |
|
Glossaire
Onshore "Importation" d'informaticiens étrangers pour des missions au forfait ou en régie. Une pratique illégale en France, sauf à faire signer des contrats de travail nationaux. Rightshore Appellation déposée par Capgemini. La pratique consiste à utiliser pour un projet "la bonne ressource, au bon niveau et au bon endroit" en fonction des tarifs, des compétences et de la disponibilité. En bref, une localisation optimisée de la production. |
| |
Jean Gimont et Sophie Huet
|
|
Source: http://www.ublog.com/offshore/note/132
-
TableAdapters and mapping parameters
Date: 06/13/06
(C Sharp) Keywords: asp, sql, microsoft
Hello, guys. Experts-exchange couldn't help. Microsoft support couldn't help. Though, the problem seems easy to solve, just a technicality.
When you program for ASP.NET 2.0, you can use TableAdapters in Visual Studio 2005 to connect your program with the stored procedures on the SQL Server 2005. Like, you need a function for getting a client by his id. You go to DataSet designer, and add a new TableAdapter. You choose the pre-made stored procedure in the "SELECT" field, and everything is perfect. Here's the problem: when you try to create a TableAdapter for "INSERT" or "UPDATE", it asks you to map the parameters to columns in some datatable. But even if I add a new datatable to the DataSet designer, and create columns corresponding to parameters in my stored procedure, I still can't select them when wizard asks me to map them. These colums are simply not there. How can I map something in my program to those Stored Procedure parameters through TableAdapter? Please, help.
P.S. I realize this isn't an ASP or VS.NET community, but this subject is very popular within c# circles, so hope I'm not causing any inconvenience.
Source: http://community.livejournal.com/csharp/65255.html
-
Table elements being expanded
Date: 06/16/06
(HTML Help) Keywords: asp
This has me at wit's end.
With regards to this page: http://www.AmblerPhoto.com/test.aspx
In Firefox, this works properly. In IE 6, on the other hand, the layout is broken.
The second-to-last row, which spans the full 11 columns, has a large graphic elemenet in it. That element seems to be pushing out the right-side element above it (spanning all other rows except the last two). That element is set to a 99% width so it fills the remainder of the window - but in IE, it seems to expand even more and cause horizontal scrolling.
Again, in Firefox, this looks proper.
I bet I'm missing something stupid, aren't I? Many thanks in advance for any help!
Source: http://community.livejournal.com/htmlhelp/2318526.html
-
Mod Rewrite on a Windows Box
Date: 06/19/06
(Web Development) Keywords: php, asp, hosting
I'm in once of those corporate situation where I need to develop in asp on a windows box (I know, it kind of sucks). I'm doing well so far, basic asp isn't too much different than basic Php, and this is mostly on a very basic level.
The one thing I really need is some way to do mod rewrite on this windows box. I've heard rumors about some kind of custom filter thing, but am not really sure how to get started on that. Also, I have shared hosting if that affects anyhting.
Tips? Suggestions? Mocking laughter? Anything is welcome, Thanks!
Source: http://community.livejournal.com/webdev/327966.html
-
.aspx question
Date: 06/19/06
(WebDesign) Keywords: asp, hosting
Ok. So a while back I asked about hosting. I found one that supported asp and asp.net and all that jazz. Turns out though that all .aspx pages have to be in the root directory for them to work. If you have them in the subfolders, they will not work. Is that normal, or is it just that I found host that's crappy at supporting .net? I called another, and they said that you could have the aspx files in subfolders but you'd have to redirect the subfolder ot the root folder in order for them to work, and the person on the other end of the line told me that was just the way .net works.
I asked my friend who is a .net developer, but he's used to working with dedicated servers, so he wasn't sure about how shared hosting was supporting .net, but said that sounded, in his words "like a rubbish host".
Help. :(
Source: http://community.livejournal.com/webdesign/1127180.html
-
mysql_connect woes
Date: 06/23/06
(PHP Community) Keywords: php, mysql, asp, sql
I have a very simple script set up to verify weither or not I can connect to mySQL from a PHP script.
<?php $link = mysql_connect('localhost', 'root', 'XXXXXXXX'); if (!$link) { die('Could not connect: ' . mysql_error()); } echo 'Connected successfully'; mysql_close($link); ?>
I recieve the following error:
Could not connect: Can't connect to local MySQL server through socket '/var/mysql/tmp/mysql.sock' (13)
I tried replacing 'localhost' with 127.0.0.1 .
Now I have a completely different error message:
Could not connect: Lost connection to MySQL server during query
First of all I'd like to know why I can't just use 'localhost' and second, I'd like to get this damn thing to work! I'm really frustrated. I hope someone can help. I've searched all over the internet for a solution to my problem but am having no luck. mySQL is running fine, and the mysql.sock file is there where it should be. I can also log in from the command line. I am exasperated!
I am running Slackware 10, mySQL 5.0.21-log, and PHP 4.4.2.
Any ideas helping me out would be much appreciated. I need this to work!
Source: http://community.livejournal.com/php/463943.html
-
mysql_connect woes
Date: 06/23/06
(MySQL Communtiy) Keywords: php, mysql, asp, sql
I have a very simple script set up to verify weither or not I can connect to mySQL from a PHP script.
[bracket]?php $link = mysql_connect('localhost', 'root', 'XXXXXXXX'); if (!$link) { die('Could not connect: ' . mysql_error()); } echo 'Connected successfully'; mysql_close($link); ?[bracket]
I recieve the following error:
Could not connect: Can't connect to local MySQL server through socket '/var/mysql/tmp/mysql.sock' (13)
I tried replacing 'localhost' with 127.0.0.1 .
Now I have a completely different error message:
Could not connect: Lost connection to MySQL server during query
First of all I'd like to know why I can't just use 'localhost' and second, I'd like to get this damn thing to work! I'm really frustrated. I hope someone can help. I've searched all over the internet for a solution to my problem but am having no luck. mySQL is running fine, and the mysql.sock file is there where it should be. I can also log in from the command line. I am exasperated!
I am running Slackware 10, mySQL 5.0.21-log, and PHP 4.4.2.
Any ideas helping me out would be much appreciated. I need this to work!
Source: http://community.livejournal.com/mysql/98112.html
-
HitTail Website Goes For Tailspin - Solutions
Date: 06/24/06
(Java Web) Keywords: asp, sql, microsoft
HitTail is a nifty utility to get suggestions for writing your blog entries following the long tail model. All throughout the day I couldn’t login to their site, proving once again - If it sounds too good to be true…
I kept getting the following error:
Microsoft OLE DB Provider for SQL Server error ‘80040e31′
Timeout expired
/chart.asp, [...]
Source: http://blog.taragana.com/index.php/archive/hittail-website-goes-for-tailspin-solutions/
-
RIP: WinFS Killed By Microsoft
Date: 06/26/06
(Java Web) Keywords: asp, microsoft
In a typically sandwitched message format (good news-bad news-good news), Quentin Clark from Microsoft announces the death of WinFS filesystem in WinFS blog.
“we are not pursuing a separate delivery of WinFS, including the previously planned Beta 2 release. With most of our effort now working towards productizing mature aspects of the WinFS project into [...]
Source: http://blog.taragana.com/index.php/archive/rip-winfs-killed-by-microsoft/
|