Successful marketing to existing clients, I have learned, has three basic stages, none of which may be omitted. They are: (a) making the client predisposed to use the firm again; (b) increasing the firms capabilities to serve the client; and (c) finding and pursuing the next engagement.1. Going the extra mile on the current engagement Use new business budget to fund extra analysis Use budget to improve turnaround time, service Improve quality of presentation More documentation, explanations, accessibility;2. Increasing the amount of client contact Telephone regularly Visit at every opportunity Schedule business mettings near mealtime Invite to firm offices Introduce ones partners Get firm leaders involved;3. Building the business relationship Help client with contacts Put on special seminars for clients staff Volunteer to attend clients internal meetings Offer free day of counseling on nonproject matters Send client useful articles If possible, refer business to client;4. Building the personal relationship Social activities Remember personal, family anniversaries Obta..https://kindle.amazon.com/post/kOeKJmQMQ7G2WJHn0i49Qg Para garantir o perfeito funcionamento das aplicacoes estaremos disponibilizando a monitoracao snmp a partir da Biblioteca ljm, encontrada no source forge (Desenvolvida na m4u [SVN|https://vsvr-svn.m4u.com.br/svn/m4u/m4u-util/m4u-monitoring/trunk]) Esta API facilita o desenvolvimento da monitoracao para JBoss, criando MBeans responsaveis pelas respostas as aplicacoes de monitoracao.Para download da api, utilizamos so maven com a dependencia no *pom.xml*:net.sourceforge.ljmljm-lib1.3Necessario que o servidor escolhido tenha o sar *snmp-adapters.sar*, encontrado no diretorio _all_, ele pode ser copiado para os outros.Fazendo o download das dependencias necessarias, 4 arquivos de configuracao serao necessarios, nos diretorios do servidor JBoss*_/deploy/multioperadora-ljm-monitoring-service.xml* \-> nomeacao dos MonitorId, EventId e tempo de vida dos valores.authorizename="net.sourceforge.ljm:service=Event,monitor=authorize,event=process_registered">authorizeprocess registered5MINUTEFREQUENCY*_/deploy/snmp-adapters.sar/META-INF/jboss-service.xml responsavel pelas configuracoes do SnmpAgentService, definicao de arquivos de configuracao, portas, etc*_/deploy/snmp-adapters.sar/attributes.xml*definicao de OIDs para o EventId e MonitorIdoid-prefix=".1.2.3.4.5.1"*managers.xml**notifications.xml*Para implementar e testar, foi criada uma action no projeto onde inicializava a classe responsavel por incrementar o valor do parametro a ser monitorado:public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)throws Exception {Monitor m = Monitoring.start("authorize");try {// algum processamentom.setEvent("process registered");//1.2.3.4.5.1.4// algum processamentom.setEvent("teste valor", 15);//1.2.3.4.5.1.5// algum processamento} catch (Exception e) {m.setEvent("generic error");}//Setado para visualizacao pela jsp, ter como comparar a qntidade de iteracoes.request.setAttribute("valor", ++VariavelSnmp.valor);return mapping.findForward("sucesso");}A classe Monitor e o responsavel instancializacao do Monitor e incremento dos evendos.Ao executar Monitoring.start("authorize"), o monitor (MonitorId) authorize e criado e o evento "start" e incrementato em 1.Cada um dos eventos e incluido em 1 com o metodo m.setEvent(String). Para incremento de valores diferentes de 1 e utilizado m.setEvent(String, Integer).Para buscar o valor do OID, foi executado o snmpget, com download para windows em [http://www.snmpsoft.com/freetools/snmpget.html.]execucao do comando: _snmpget.exe -r:127.0.0.1 -p:1161 -o:1.2.3.4.5.1.5 Este projeto foi criado a partir de um struts-blank.war e utiliza a o 'spring.jar' em WEB-INF/libPrimeiro vamos colocar o plugin do Spring no struts-config <'script'> para setar a pasta GB <'script type="text/javascript"> var GB_ROOT_DIR = "./greybox/"; <'/script>< 'header' > para inclusao de jsps <'script type="text/javascript" src="greybox/AJS.js"> <'script type="text/javascript" src="greybox/AJS_fx.js"> <'script type="text/javascript" src="greybox/gb_scripts.js"> <'link href="greybox/gb_styles.css" rel="stylesheet" type="text/css" />link para abrir a div<'a class="page-options button1" href="http://www.blogger.com/editDeliveryAddress.do?customerId=$%7BpageInput.orderDetails.customer.id%7D&orderId=$%7BpageInput.orderDetails.order.id%7D" rel="gb_page_center[800,400]"><'strong>Alterar endereco de entrega<'/a>usar na pagina aberta o script para fechar a tela ao usar o submit <'a onclick="submitForm();" class="lightwindow_action button2" rel="deactivate"><'strong><'a onclick="submitForm();" class="lightwindow_action button2" rel="deactivate"><'strong>Salvar<'/strong><'/a> <'script type="text/javascript"> function submitForm() { var frm = document.getElementById('FormId'); frm.submit();