1/04/2011

Proposta de Projeto

Segue uma dica tirada de um site americano mostrando os passo de como escrever um proposta de projeto, bem interessante.

1. Ask Questions


Before starting your proposal, take some time to make sure you know exactly what you’re proposing. If you’re unclear about any part of the project, ask your potential client a few meaningful questions. If anything seems vague in their description of “what they want”, ask for clarification and then give them a list of possible options as to what you think they might have meant. For your sake, when preparing to give a price, it’s important that you and the client both have the same amount of work in mind. – Note: If you decide to include a list of questions along with your proposal, include an educated guess as to what their answers would be. Make it clear that your price is based on you having made the correct guesses to the proposed questions and that if anything needs clarifying or if anything is missed, you can adjust your quote accordingly.

2. Summarize the Project

Take all the information on the project that you’re received from the client thus far and summarize it briefly, using your own words, in an opening paragraph. This not only helps you get a clearer concept of the project in your own mind, but also gives the client confidence that you’ve given it thought and understand what they want. It also provides a solid opportunity for them to clarify encase you didn’t understand. – Example: “Below is a summary of my understanding of the project based on our conversations thus far.”

3. Break Down the Project Into a Nice “To Do” List

After your summary, follow-up with a solid “To Do” list, which is very useful for both you and the client? List everything that they’ve requested so far as well as your standard work on the project. For designers, this would include listing the initial drafts, etc. For programmers, this would include planning the database, building it, etc. Be thorough in your list. It will help give the client a strong sense that you know what you’re doing and that you’ll do the job well. It will also help you make sure nothing slips through the cracks. Use the list in your project updates and cross things off as you move along.

4. Split the Project Into Phases

After your “to do” list, split the project up into a number of clearly defined phases. I recommend starting out with a minimum of three. Your first phase might be the “Initial First Draft”. During this phase, you begin work on the project and end the phase by sending the client a first draft for testing and revision. Your next phase, in a simple 3 phase project, could be “Bug Squashing and Customizing” – During this phase (I recommend project appropriate naming conventions ;) the project is tested and revisions are made until the client is happy with the work and it’s ready for action. Your last phase is “Finalization”. Once the work is finished, you send them an invoice, ask for referrals, collect payment, and end with a virtual handshake, all parties satisfied with a job well done. – Bonus: A useful strategy to keep in mind when it comes to pricing is splitting up a long to-do list into meaningful project phases and then pricing each of the “phases” individually. This can be especially useful for isolating features that require additional time and energy and being sure the client recognizes the work involved when it comes time to give them the price.

5. Give Your Clients a Timeline

Once you’ve gone over the project phases, let your clients know approximately how long you expect the project to take. Be generous (overestimate if need be, but gently) and then strive to finish up ahead of time. While a project may only take you a few hours to finish up, keep in mind that there will be waiting time between the initial drafts and the finished project as the client reviews the work and provides feedback. If the client is in a rush, let them know exactly when it can be finished and be sure to go over in detail exactly what, if anything, needs to be done on their part to make that deadline possible.

6. Estimate Your Time Involved

While not useful for all project types, giving an estimate of time involved is useful for most and not only gives the client a sense of what to expect and that you know what you’re doing, but also helps you know exactly what to plan ahead for. A large design/programming project, for example, with a high dollar amount, can be an excellent opportunity to detail the hours involved in each step of the to-do list. Be generous, but honest. The last thing you want is word getting around that it takes you several hours to do what takes the average freelancer 15 minutes ;) .

7. Use the Multiple Choice Price Strategy

Now that all the details have been clearly laid out and your client is confident in your understanding of the project and your ability to see it through, it’s time to give them the price. Calculate your predicted time involved and be sure that nothing is overlooked. Then, give them the total number of hours along with your standard hourly rate followed by a discounted “flat rate”. As an example, take a typical CSS design/coding project. Let’s say you estimate about 5-8 hours involved in the project and your hourly rate is $40 an hour. Your proposal would then read something like this: “At around 5-8 hours of work, you’re welcome to my basic hourly rate of $40 an hour or a discounted flat rate of $250.” 9 times out of 10 the client will choose the flat rate over the hourly and will be happy with having had the freedom to choose. – Note: As an honest freelance artist who’s abilities are constantly improving, you’ll often reach a point where what once took you 5 hours now takes you an hour. Once that happens, the multiple price strategy is no longer needed. Give them your flat rate and do an excellent job :) . – Be sure that, along with your price, you give them your options for accepting payment.

8. Offer a Satisfaction Guarantee

Once you’ve given them the price, be sure to include your satisfaction guarantee. Let them know that you’re committed to working on the project until they’re fully satisfied and then, once they’ve accepted your proposal, stick to it. There’s always the possibility that it can backfire with a client who just doesn’t ever seem to be satisfied (we can talk about dealing with them another day), but the vast majority of the time a solid guarantee will give your clients an extra vote of confidence and help to close the deal. There’s always the possibility of a project costing you more time than it’s worth, but no matter. Give the project your absolute best and learn everything that you can. Satisfied customers often end up being repeat customers and they are more than worth the time spent on those who may not appreciate your work.

9. End with a Call to Action

Finally, after all the details have been made clear, and the price and guarantee given, end with “what happens next.” Let them know exactly what they need to do to get started. If you require payment upfront, let them know where to send the money. If everything prior has gone well, you now have a client who’s excited and eager to see their project come to life and you want to make sure that they know what needs to happen next.

10. Write and Format Professionally

Nothing says “unprofessional” like a bunch of “misspellings”, grammatical errors, and “IM Style” typing. Take the extra time to proof read your proposal and fixes any little errors that may have slipped in. Use spacing between your paragraphs and divide your various sections (Project Summary, Timeline, Price Quote, etc.) with subheadings. For extra points, put your proposal up on a password protected page (make sure the password works!) within your website. – Note: If you’re struggling with style or would just like some extra ideas/opinions, put together an example proposal and share it with family and friends along with a request for feedback.

And there you have it! Once the proposal has been accepted and the project complete, be sure to always ask the client if they have any suggestions for how you can improve and do even better work in the future. Ask them if your proposal was clear and ask, if you’re able, what the deciding factor was in choosing you to do the work. Take note of all you learn and apply it to the next proposal you write.

Although not directly related to “proposal writing”, here are two other tips that are worth mentioning:

1. Pre-Screen Your Clients: To save both you and your clients time and energy, it’s important to be sure that they are as informed and as prepared as possible before they contact you. This is where your website can step in and do its job. After they’ve browsed through your portfolio and decided to go for a price on your services, it’s important that you provide a clear path to follow. Create a page specifically for those interested in working with you. Outline the types of projects that you do and the processes that you use. Don’t hide your prices. As well as offering an hourly rate and flat rate estimates for various project types, I recommend mentioning that you’re always open to creative negotiations. You can often end up with “free projects” that more than pay what you would have charged them.

2. Respond Quickly: While not always possible, when you’re able to, respond to your prospective and active clients immediately. If you have an expected delay, let them know that you plan to be unavailable. Be punctual with all your appointments and make sure that you meet your deadlines. If you miss a deadline and you’re at fault, take a hit on your earnings. This will let the client know that you mean what you say and it will also help you to make sure it doesn’t happen again ;) .

1/03/2011

Para pensar nesse início de ano... 1 part

Sei que muitos que trabalham no ramo de TI em alguns momentos nós perguntamos até onde podemos chegar o que podemos fazer diferente para sermos notados?

No rumo da história vemos grande homens com idéias inovadores e simples que mudaram o rumo das comunicações e o relacionamento entre as pessoas encurtando as distâncias, só o que não podemos esquecer se analisarmos todos tem algo em comum em algum momento pegaram a idéia de alguém e isso acontece desde da Apple até Facebook.

Então acredito que a pergunta que nós devemos fazer primeiro é o que estamos fazendo para produzir algo novo e autêntico independente da sua grandeza, seja na vida profissional ou pessoal.


Para pensar nesse início de ano... 2 part

Frase da Semana

Experiência é o nome que nós damos aos nossos próprios erros


12/13/2010

Cloud Europe 2011

Segue link www.cloudexpoeurope.com para quem quiser ter uma ideía do que vai rola no Cloud Europe 2011

Curso e Documentos Citrix


Vai uma dica segue dois links muito interresante para quem tem interresse em conhecer o produto da Citrix e fazer algumas certificações.

http://citrixxperience.com/ e http://support.citrix.com/proddocs/index.jsp

Frase da Semana

O maior prazer de um homem inteligente é bancar o idiota diante de um idiota que banca o inteligente

12/07/2010

Frase da Semana

É impossível criar coisas à prova de erros, os idiotas são muito inventivos, acreditem eles se superam a cada dia.

12/03/2010

Virtualização Servidor CITRIX em VMware


Segue algumas dicas de boas práticas para criação de servidores virtuais Citrix

Ambiente

Virtual Infrastructure VMware (ESX)
* Windows 2003 Std (or Enterprise) Edition R2 (x86, not x64)
* Citrix Presentation Server

* First this: it all depends on the applications used! Context switches is the key here...
* Use Windows 2003, not Windows 2000
* Don’t P2V your servers, but use clean templates
* Make sure the correct HAL (single or multi) is installed in the virtual machine. Otherwise, your vCPU will spike.
* Always assign 1vCPU. If necessary, add a 2nd vCPU. Do not use 4 vCPUs!
* Use 2 GB to start. Scale up to +-4 GB of vRAM if necessary
* Use 1 .vmdk for your system partition (C:\ or other remapped drive letter) and 1 separate .vmdk for your program files.
* Put the page file on the 2nd .vmdk
* Important: disconnect any .iso file in your virtual CD-Rom
* Use roaming profiles and cleanup your profiles at logoff
* Disable sound for your published apps
* Install the UPH service (download it here)
* User sessions: for me, 30 users on a VM is the sweet spot. Do not expect to get as many users on it as on a physical box!
* Scale out, not up. A major advantage of VM is to clone/NewSID/sysprep existing servers and put them into your existing Citrix farm. Just stop & disable your IMA service, clean up your RMLocalDB (if you use enterprise) and NewSid the thing. Refer to this support article for more info.
* Use dual core or quad core systems. This because ESX will have more CPU to schedule its vCPUs on.
* Don’t ever use a 2 vCPU Citrix virtual machine in a 2 pCPU physical machine!
* Do not install the memory ballooning driver while installing the VMware Tools
* Do not use a complete installation Vmware tools: there is an issue with roaming profiles and the shared folders component. See my previous article for more info.
* Disable COM ports, hyperthreading, visual effects & use speedscreen technology where possible.
* Use snapshots when installing applications or patching your servers (yes! With VMware you can do this!). In case of disaster, you can still revert to the original working server without using backups. Make sure all snapshots are removed ASAP when finished!
* Always check that there are no snapshot leftovers (f.e. the infamous _VCB-BACKUP_ when using VCB)
* Don’t forget you can use DRS rules to run your citrix servers on separate physical hosts.
* Check out this vmworld 2006 presentation
* And last but not least: do not forget to read ESX's (excellent) performance tuning white paper.

Dicas Site


http://download3.vmware.com/vmworld/2006/med0115.pdf
http://www.vmware.com/pdf/vi_performance_tuning.pdf

Usuário Windows


Segue script de como criar um BAT para criação de usuário em servidor Windows muito útil quando se tem um ambiente grande onde é necessário administrar vários server



@echo off
net user /add
user /expires:never password /fullname:"Admin Server" /comment:"Conta de Administracao Ambiente" > nul
if not %errorlevel%==0 Echo Conta existe
if %errorlevel%==0 net localgroup administrators
user /add

3/25/2010

3 Componentes críticos do Projeto de Sucesso

Curso gratuito em inglês Grátis onde aborda os 3 Componentes principais para sucesso de um projeto com, inicio em 1 de Abril

Segue link www.webfishery.com/journyx/journyx01.php?q=sh


Extending Microsoft® Project™


Uma dica para quem quer se aperfeiçoar na ferramenta Microsoft Project um curso Grátis (somente em inglês).



Segue link www.webfishery.com/journyx/journyx01.php?q=sh

2/25/2010

Cloud storage / CloudArray


Segue um texto abaixo muito interessante sobre o assunto (inglês)

Cloud storage / CloudArray Use Cases – Significant Cost and Operational Benefits (Video)

Customers are leading the charge in how CloudArray and Cloud storage are getting deployed and discovering their benefits. We captured two customer use cases in a video (link to video provided below) using CloudArray software together with Cloud storage. There are not may documented Cloud storage use cases on the Web for mid-sized and global companies, so this video and its contents should provide interesting data points for those of you considering to augment your current application infrastructure with Cloud storage. The focus of these customer use cases are more on the impact of applications as opposed to using Cloud storage for file/print or as a specific tier of storage.

The video also gets into the reasons why companies need an IT infrastructure that is dynamic and can respond quickly to changing business needs. The video outlines several categories of business applications that are driving rapid data growth and require a more dynamic storage infrastructure to accommodate this growth.

Topping the charts, we see data protection, DR and collaborative applications impacting storage growth the most. Some analyst firms predict rapid data growth in the coming years and companies need to not only plan for today’s requirements, but the demands of tomorrow.

Many arguments can be made that Cloud storage indeed reduces the amount of on-premise infrastructure needed to accommodate growth for data protection and DR applications. The facts are the facts. Leveraging Cloud storage reduces necessary capital for IT expansion. And it drives efficiency and reduces operational costs.

The video describes an high level overview of CloudArray software. It shows how CloudArray enables businesses to seamlessly integrate in-house applications to Cloud storage without any changes to applications or programming to Cloud storage APIs. A list is provided of the host virtualization platforms it operates on such as VMware, Citrix and Microsoft. CloudArray supports public cloud providers such as Amazon, AT&T and EMC. The hosts that are supported are Windows, Linux, Mac and HP-UX.

One of the key points of the video is that CloudArray presents iSCSI block storage to applications in the form of data volumes. This means any existing in-house application can seamlessly integrate with Cloud storage. The video describes the policies of CloudArray volumes in that they are user-definable for caching and replication.

link Video

http://www.twinstrata.com/VideoCloudArrayOverview






10/05/2009

Sobre VMware para Acronis® Backup & Recovery™ 10 Advanced Server Virtual Edition

2976: Acronis Backup & Recovery 10 Support for VMware ESX/ESXi

Acronis Agent for ESX/ESXi does not support free VMware ESXi. Acronis Agent for ESX/ESXi supports VMware ESX as a component of VMware Infrastructure Foundation, VMware Infrastructure Standard, VMware Infrastructure Enterprise

This article applies to:

  • Acronis Backup & Recovery 10 Advanced Server - Virtual Edition

Description

Acronis Agent for ESX/ESXi is a component of Acronis Backup & Recovery 10 Advanced Server - Virtual Edition. See Acronis Backup & Recovery 10 Editions and Acronis Backup & Recovery 10 Agent for ESX/ESXi.

VMware ESX/ESXi evaluation period

Acronis Backup & Recovery 10 supports VMware ESX/ESXi through Acronis Agent for ESX/ESXi during the VMware evaluation period when there is no serial key entered.

You can install Acronis Agent for ESX/ESXi on VMware ESX/ESXi Server and back up VMware infrastructure guest operating systems through Acronis Agent for ESX/ESXi.

Free VMware ESXi

Acronis Agent for ESX/ESXi does not support free VMware ESXi.

After the evaluation period, if you enter the free VMware ESXi serial key, Acronis Agent for ESX/ESXi will stop functioning.

The specific VMware API through which Acronis Agent for ESX/ESXi works is the Remote Command Line (RCLI) appliance. RCLI is available in read-only access in the free VMware ESXi. Due to this, Acronis Agent for ESX/ESXi cannot function in the free VMware ESXi.

Any virtual machine (a guest operating system) can still be backed up with the regular Acronis Backup & Recovery 10 Agent.

Paid VMware ESX/ESXi

Acronis Agent for ESX/ESXi supports VMware ESX/ESXi as a component of the following VMware Infrastructure Suites:

  • VMware Infrastructure Foundation
  • VMware Infrastructure Standard
  • VMware Infrastructure Enterprise
Any virtual machine (a guest operating system) can also be backed up with the regular Acronis Backup & Recovery 10

Maiores detalhes no link http://kb.acronis.com/content/2976

Novo Padrão de Criptografia Web pela IBM

Cada vez mais com uso da web para diversas atividades e o aumento da insegurança na rede é cada vez mais comum empresas se preocuparem com os dados que trafegam na internet. Com isso a gigante IBM esta desenvolvendo um padrão de criptografia promissor e muito elogiado pelos especialistas no assunto, vale a pena dar uma lida no artigo que esta no link abaixo
www.businessweek.com/technology/content/sep2009/tc20090930_463595.htm?campaign_id=rss_tech

9/29/2009

Problemas com IE após Atualização de Patches

Após a atualização de patches da Microsoft o Internet Explorer 6.0 passou a apresentar erros não abria paginas e apresentava erro em alguns arquivos do sistema operacional. Foi feito roollback dos KB's instalados e mesmo assim o problema persistia, depois de algum tempo e muita pesquisa pelo time de Infra da IBM, foi identificado que o arquivo shdocw.dll que é responsável pelo controle do web browser.

O fato é que devido o acumulo de atualização de patches alguns deles correspondiam a atualização do IE e por algum motivo ainda desconhecido no momento da atualização houve a sobreposição desta dll por uma versão antiga, conforme informação da Microsoft este problema pode ocorrer quando a instalação de patches acumulativos não são instalados na ordem e podem ocorrer problemas.

A solução para este problema foi com aplicação do
KB972260, que após a instalação do mesmo que reparou a DLL que estava com problemas e voltou a funcionar o IE lembrando que o fato ocorreu tanto no Wionows 2003 Server 32 bits e 64 bits.

Segue link passado pela Microsoft sobre as boa praticas para realização de Update Manager

http://technet.microsoft.com/en-us/library/bb466251.aspx






9/28/2009

Problemas MSDTC em Windows Server 2003


Problema gerando o erro Event id 7024 no Windows Server 2003

Este problema foi detectado recentemente em diversos servidores e foi realizado o procedimento abaixo com sucesso.

Verifique se o EventID e o source são os mesmos, pois existem diversas variações de problemas envolvendo o MSDTC. Para maiores informações procure o link "Documentações MSDTC" na sessão "Documentações.

A realização do procedimento via batch é mais ágil e eficaz.

2 - Eventos


Event Type: Error
Event Source: MSDTC
Event Category: SVC
Event ID: 4112
Date: 2006-6-5
Time: 1:46:03
User: N/A
Computer: WIN2003R2
Description:
Could not start the MS DTC Transaction Manager.


Event Type: Error
Event Source: Service Control Manager
Event Category: None
Event ID: 7024
Date: 2006-6-5
Time: 1:44:04
User: N/A
Computer: WIN2003R2
Description:
The Distributed Transaction Coordinator service terminated with service-specific error 3221229584 (0xC0001010).

3 - Procedimentos

3.1 - Via Batch

3.1.1 - Copie as 4 batches para o servidor danificado.

3.1.2 - Execute as 3 primeiras na sequência.
3.1.3 - Reinicie o servidor.
3.1.4 - Logue no servidor e execute a batch 4.
3.1.5 - Verifique se o serviço MSDTC está startado e se acabaram as mensagens de erro no Event Viewer.


Segue os descritivos dos batchs copie na seqüencia e copie para o bloco de notas e salve com a extensão .bat

1 - BATCH

@echo off
if {%1}=={} @echo Syntax: MSDTC1 Filename&goto :EOF
setlocal ENABLEDELAYEDEXPANSION
set filename=%1
if exist %filename% del /q %filename%
(
@echo Alerter
@echo EventSystem
@echo Browser
@echo TrkWks
@echo Dnscache
@echo Eventlog
@echo PolicyAgent
@echo dmserver
@echo Messenger
@echo Netlogon
@echo NtLmSsp
@echo Netman
@echo PlugPlay
@echo RpcSs
@echo RpcLocator
@echo NtmsSvc
@echo SamSs
@echo lanmanserver
@echo SENS
@echo Schedule
@echo LmHosts
@echo winmgmt
@echo Wmi
@echo W32Time
@echo lanmanworkstation
)>"%TEMP%\MSDTC1.TMP"
call :stopdtc>nul 2>&1
for /f "Tokens=*" %%L in ('reg query HKLM\System\CurrentControlSet\Services^|FINDSTR /I /B /L /C:"HKEY_LOCAL_MACHINE"') do (
set line=%%L
set key=HKLM!LINE:~18!
call :subkey "!key!"
call :testsvc
)
endlocal
goto :EOF
:stopdtc
sc stop msdtc
goto :EOF
:testsvc
for /f "Tokens=*" %%c in ('@echo !svc!^|findstr /I /B /E /L /G:"%TEMP%\MSDTC1.TMP"') do goto :EOF
set /a start=3
set /a type=0
call :getstart>nul 2>&1
call :gettype>nul 2>&1
if %type% LSS 16 goto :EOF
if %start% NEQ 2 goto :EOF
sc config !svc! start= demand
@echo sc config !svc! start= auto>>%filename%
goto :EOF
:gettype
for /f "Tokens=2,3" %%x in ('reg query "HKLM\System\CurrentControlSet\Services\!svc!" /V type^|FIND "REG_DWORD"') do (
set /a type=%%y
)
goto :EOF
:getstart
for /f "Tokens=2,3" %%x in ('reg query "HKLM\System\CurrentControlSet\Services\!svc!" /V start^|FIND "REG_DWORD"') do (
set /a start=%%y
)
goto :EOF
:subkey
set svc=%~nx1

2 - BATCH

@echo off
setlocal
@echo %WINDIR%\System32\msdtc.exe -uninstall
%WINDIR%\System32\msdtc.exe -uninstall
call :delkey "HKCR\CID"
call :delkey "HKLM\SYSTEM\CurrentControlSet\Services\MSDTC"
call :delkey "HKLM\SYSTEM\ControlSet001\Services\MSDTC"
call :delkey "HKLM\SYSTEM\ControlSet002\Services\MSDTC"
call :delkey "HKLM\Software\Microsoft\MSDTC"
@echo %WINDIR%\System32\msdtc.exe -install
%WINDIR%\System32\msdtc.exe -install
endlocal
goto :EOF
:delkey
set key=%1
call :delkeyq %key% >nul 2>&1
@echo.
goto :EOF
:delkeyq
REG DELETE %key% /F

3 - BATCH

@echo off
if {%1}=={} @echo Syntax: MSDTC3 Filename&goto :EOF
if not exist %1 Syntax: MSDTC3 Filename - %1 was NOT found.&goto :EOF
setlocal
set filename=%1
for /f "Tokens=*" %%r in ('type %filename%') do (
%%r
)
reg add "HKLM\SOFTWARE\Microsoft\MSDTC\XADLL" /F
regsvr32 mtxoci.dll
endlocal1

4 - BATCH

@echo off
%WINDIR%\System32\msdtc.exe -resetlog

4 - Documentações

How to rebuild or move a MSDTC installation to be used with a SQL failover cluster
http://support.microsoft.com/kb/294209
http://blog.csdn.net/longrujun/archive/2006/06/04/772283.aspx
How to reinstall Microsoft Distributed Transaction Coordinator
http://support.microsoft.com/kb/891801
Documentação: MSDTC
http://technet.microsoft.com/en-us/library/cc726307%28WS.10%29.aspx



Espero que ajude.


ajuda de Rodrigo Reis (Mineiro)

2/19/2009

LEIS DE PIMENTA - 2ª LEI

Sistema bom é o seu.
Corolário 1: Seu sistema não é tão bom como você pensa.
Corolário 2: Se você acha que seu sistema é bom, você está mal informado

12/11/2008

Tempos de Crise

O processo consolidação de recursos com a virtualização é uma realidade sem volta na TI, pois com os altos custos e a pressão que envolve a chamada “TI Verde”, e com isso os velhos conhecidos Mainframes se tornaram de novo o melhor caminho custo beneficio em grandes Data Center no conceito da computação em nuvem.

Em tempos de turbulência econômica mundial como estamos atualmente qualquer que seja a retenção de custos e bem vinda principalmente na área de tecnologia em pesa na contabilidade de pequenas e medias empresas. O fornecedor de Outsourcing e Gestão de TI pode e tem o dever importante nesse processo. Quando comprometido de fato com o negócio do cliente, vai além de suas funções básicas e consegue ver as oportunidades possíveis.

Neste caso muita empresas estão usando recursos já alocados para projetos futuros ou customização de agentes de TI ai que a virtualização e o uso do Mainframe vêem ganhando força neste segmento.

Hoje o profissional de TI com a responsabilidade de gerar receita fazendo mais com menos não pode deixar de analisar a possibilidade de manter seus recursos sem exceder gastos e mantendo a infra de forma gerencial e centralizada facilitando os processos e recursos disponíveis.

12/08/2008

Frase da Semana

Não existe criança - nem uma só - que não solicite amor e auxílio, educação e entendimento



André Luiz

12/04/2008

VMware para Celulares

Fonte: Geek

A VMware, empresa especializada no desenvolvimento de produtos para virtualização, anunciou a criação da WMware Mobile Virtualization Platform (MVP), dedicada a celulares. Além da possibilidade de simular plataformas diferentes, a virtualização pode acelerar lançamento de programas e permitir "vários celulares em um" para o usuário.

A virtualização, ou criação de máquinas virtuais, permite que um usuário utilize dentro de seu sistema operacional outros sistemas e softwares desenvolvidos para outros hardwares, facilitando o trabalho de quem precisa operar em múltiplas plataformas. Por exemplo, é possível rodar, dentro de um computador Macintosh, máquinas virtuais Windows e Linux e usar programas destes no Mac.

A MVP, como o nome indica, estende isso aos telefones móveis, hoje onipresentes. A tecnologia permitirá que um usuário rode em seu celular softwares criados para celulares de outros fabricantes e, possivelmente, programas para PC e Mac.

Além da facilidade de rodar programas de diferentes plataformas, a MVP vai permitir que o usuário virtualize várias cópias do sistema de seu próprio celular, podendo com esse expediente criar perfis diferentes de uso - como, por exemplo, um mesmo aparelho físico se transformar em dois aparelhos virtuais, um pessoal e outro de trabalho.

Outra aplicação para a tecnologia, segundo a empresa, seria a redução do time to market de programas desenvolvidos para celular. Em vez de desenvolver aplicativos para um modelo de smartphone e depois portá-lo para os demais, é possível desenvolver tudo de uma só vez, diretamente para a máquina virtual.

A empresa não informou quando a tecnologia estará disponível comercialmente.
 
Pesquisa personalizada