Technology Spotlight Sharing knowledge and experience…

Payday loans

Java concurrency/multithreading using ExecutorService

Today i was reading about ExecutorService and found very interesting so posting this after long time. ExecutorService provide thread pool feature to execute asynchronous short task. There are many ways to execute tasks asynchronously using ExecutorService interface. Below are some of the ExecutorService classes that i used in my example:

ExecutorService execService = Executors.newCachedThreadPool();

Above methods creates a thread pool that creates new threads as needed but it will reuse existing thread to improve the performance. If no thread is available then it will create new thread and the threads that are not being used for 60 seconds will be terminated and removed from cache.

maggioranza richiesta per scioglimento s.r.l
richiesta codice fiscale stranieri

posso annullare una di amicizia su facebook

richiesta rateizzazione agenzia delle entrate avviso bonario
  • per annullare richiesta di amicizia su facebook
  • Sadira tapped a panel next to one of the rows of drawers and it popped open and revealed a row of smaller drawers, This is for your jewelry Mistress.
  • fideiussione assicurativa prima
  • salvatore lupo richiesta di mafia servizi online per il cittadino richiesta pin

  • richiesta posizione contributiva inps
  • ense richiesta di deroga

    comune di milano richiesta residenza

    richiesta passaporto questura milano
  • modulo per richiesta planimetria catastale
  • come annullare richiesta amicizia su facebook

    modulo richiesta certificato casellario giudiziale roma

    modulo cittadinanza italiana per stranieri

  • garanzia bancaria prima richiesta bnl
  • centrale rischi banca d'italia

  • richiesta rimborso ritardo frecciarossa
  • legge privacy richiesta cancellazione dati personali
  • Megan got ready to pull out the woman s hair but Ted grabbed her. CHAPTER TWENTY-ONE WHEN THE LAST rays of light had descended and the night blanketed the sky, Lucas eyes shot open.
  • documenti richiesta cittadinanza italiana per residenza
  • modulo richiesta aspettativa non retribuita per motivi personali
  • servizi line inps richiesta pin

  • kistler argon afcb72c
  • kawa zx12r forum

    formula richiesta giudizio abbreviato

  • debora patta husband
  • modulo modello 86 88 bis
  • In turn, she also studied him, delighting in her newfound knowledge of what increased his desire for her. Dirk put a hand on a nearby table to steady himself.
  • codice fiscale condominio modulo

    richiesta durc modello inps

    risarcimento diretto danni sinistro stradale

  • di risarcimento in inglese
  • passaporto questura salerno

    assemblea sindacale rsu scuola

    cancellazione ipoteca legge bersani

    richiesta permesso sindacale scuola

  • come annullare una richiesta di amicizia su facebook inviata
  • estratto di nascita torino

    richiesta di sospensione fornitura energia elettrica

  • garanzia bancaria prima in inglese
  • certificato penale roma

    richiesta rimborso trenitalia per ritardo o disservizio

    modulo richiesta cessazione utenza tim

    The diamond on her wedding ring sparkled in the remaining sunlight. She d rather ride in the buggy that Esther s husband had brought out.

    modulo richiesta passaporto minorenne

    richiesta cittadinanza italiana modulistica

    richiesta codice fiscale associazione sportiva dilettantistica

  • richiesta di giudizio abbreviato formula
  • posta elettronica certificata governo
  • gordito zodiaco 28 agosto
  • incidente probatorio udienza preliminare

    modello richiesta pin cassetto fiscale

    richiesta di finanziamento in inglese

    disoccupazione requisiti ridotti modulo

    posso annullare richiesta amicizia facebook

    di risarcimento danni in inglese
    sandrine gomez roumanille
  • richiesta di giudizio abbreviato
  • richiesta cancellazione dati personali findomestic
    ExecutorService execService = Executors.newFixedThreadPool(5);

    Above methods creates a thread pool that reuses a fixed number of threads. n number of threads will be active at the runtime and if additional tasks are submitted when all threads are active then the new task will wait in the queue until a thread is available.

    ExecutorService execService = Executors.newSingleThreadExecutor();

    Above methods creates an Executor that uses a single worker thread operating off an unbounded queue. In this approach Tasks are guaranteed to execute sequentially and no more than a one task will be active at any given time.


    Hudson Build Automation and Continuous integrations tools

    comune di modena richiesta ztl

    richiesta risarcimento danni sinistro stradale prescrizione

  • modello richiesta detenzione domiciliare
  • permesso sindacale retribuito

    gentile richiesta canale 5 25 giugno
    sinonimo di esigenza
    richiesta arretrati adeguamento istat assegno mantenimento
    modulo richiesta passaporto bambini
    richiesta di prenotazione camera d'albergo
  • lettera assunzione inglese
  • richiesta certificato penale torino

    richiesta codice fiscale in inglese

    esenzione ticket sanitario puglia

    annullare richiesta amicizia facebook nuovo

    richiesta di preventivo in inglese

    richiesta cancellazione ipoteca banca

    inps moduli richiesta congedo parentale

    richiesta di rateazione avviso bonario agenzia entrate

    sinonimo e contrario

    modulo liberazione anticipata

    documenti cittadinanza italiana per residenza
  • modello di durc
  • richiesta codice fiscale neonato milano

    richiesta cittadinanza italiana per extracomunitari

  • di preghiera alla madonna di lourdes
  • questura monza passaporto
  • richiesta di prenotazione visita al senato
  • annullare amicizia facebook 2011

    richiesta di preventivo in inglese

    Miriam, my friend over there, she waved at her friend who quickly looked away, wants to learn to ride a horse but she can t find anyone to teach her. Linda s father was in Washington and Tanya s parents were in Europe for the spring.
     per l'assegno di disoccupazione
    delega richiesta certificato carichi pendenti roma
    richiesta sinonimo e contrario

  • guppies mating season
  • passaporto elettronico modulo per la richiesta
  • richiesta codice fiscale neonato milano
  • annullare richiesta di amicizia facebook
  • The curtain on the bed was pulled back so she could see him sleeping. He waited until he was in front of Charles before he spoke.
    richiesta tessera donazione organi

    single ladies season 2 episode 7 putlocker

    modulo richiesta assegni familiari 2012

    richiesta cittadinanza italiana per stranieri milano

    modulo richiesta esenzione ticket sanitario

    richiesta certificato di nascita comune di torino
    modulo sospensione mutuo 2011
    anticipo tfr ristrutturazione prima casa
  • cancellazione segnalazione crif
  • modulo richiesta cassetto fiscale agenzia entrate

    richiesta di prenotazione camera d'albergo

    richiesta affidamento figli maggiorenni

  • You will hear their thoughts, their actions, and their motives.
  • modulo richiesta rateazione avviso bonario agenzia entrate
  • passaporto questura di bergamo
  • richiesta di risarcimento danni sinistro stradale
  • richiesta visura catastale agenzia del territorio

    richiesta permesso sindacale scuola

    casellario giudiziario online

  • Not even the slightest twinge of guilt pulled at him.
  • rateizzazione agenzia delle entrate avviso bonario
  • codice fiscale stranieri residenti all'estero
  • modulo richiesta planimetria catastale roma

    modello richiesta passaporto elettronico

    She picked up a dress and pinned it to the line.

    esenzione ticket 2011 lombardia

    duplicato avviso ricevimento raccomandata

    richiesta estratto del casellario giudiziale svizzero

    fideiussione assicurativa prima richiesta

    allattamento a richiesta e svezzamento
  • He told her that she had to be sure on what she wanted first. I didn t mean for Charles to strike you on the head and bring you here.
  • richiesta di preghiera alla madonna di lourdes

  • sospensione rate mutuo filetype doc
  • The drunk, who had been silent the whole time, spoke up.

    codice fiscale stranieri modulo

    amin pouya full quran recitation

    Hudson is nice continuous integration tools for automated testing and deployment...they have plugins for almost everything and they all are ready use...Hudson is open source so no monetary investment, modest to low time investment to set up and maintain, Good integration of various Build-Runners, where missing Plug-In System and finally Good UI.

    See the detail on

    Filed under: Miscellaneous No Comments

    Axis2 username/password Authentication

    I was calling the username/password authentication enabled web service from axis2 client. To pass the username and password to request header I was looking for solution and found many ways to pass username and password to header like rampart, OMElement using java code:

    Below is some code snippet that shows how to pass username and password to service call:


    JAAS Authentication for Web-Application with Jboss and enable SingleSignOn

    A few days ago I was proposed to develop a POC for JAAS Authentication for Web-Application with jobs. After searching for the required configuration to implement a JAAS based security on JBoss, I couldn’t find anything useful.

    It took a while for me to find all the required setting and run my project under JAAS technology on the Jboss application server, so I decided to share my knowledge and document it, hope to be useful for somebody.

    This document will help you to configure Jaas Authentication for Web-Application on Jboss Application Server as well as will help you in enabling SingleSignOn.

    Below are the steps to configure jaas Authentication for Web-application on jboss:

    Step-1: Define a new application policy in login-config.xml (C:\Software\jboss-4.2.3.GA\server\default\conf\login-config.xml)

    To define an application policy, you need to modify login-config.xml to add the application policy: Below is the example policy.

    <application-policy name = "web-console">


    <login-module code=""

    flag = "required">

    <module-option name="usersProperties">props/</module-option>

    <module-option name="rolesProperties">props/</module-option>





    Single Sign On (SSO) using JBoss and SAML

    In this article I am going explain SSO and how to setup SSO in JBoss.

    Single Sign On (SSO) is a specialized form of user authentication that enables a user to be authenticated once, and gain access to resources on multiple systems/web applications during that session.

    The JBoss SSO framework is combination of three components:

    1. Federation Server

    2. Token Marshalling Framework

    fideiussione assicurativa prima richiesta testo

    porto d'armi difesa personale

    sportello unico previdenziale modulo richiesta durc

    maggioranza richiesta per scioglimento s.r.l

    modello richiesta detenzione domiciliare

  • per annullare una d'amicizia su facebook
  • allattamento a fino a quando

    He walked by her and removed a light green cotton summer dress off his arm and laid it over a chair. Lucas knew that it would come back on him if she knew the truth later.

  • modulo rateazione avviso bonario agenzia entrate
  • modulo richiesta iva agevolata edilizia

    posso annullare richiesta amicizia facebook
    costo fideiussione assicurativa prima richiesta
    chatham yoga ny
    elenco 622 gladiatori

    That s impossible, Tanya, I was there, he was all over me.

    passaporto italiano per stranieri

  • modulo chiusura conto corrente
  • modulistica part time scuola
    delega per richiesta planimetria catastale
    richiesta asilo politico italia

    modulo richiesta disdetta wind infostrada

    richiesta per rivendita gratta e vinci
    lettera di estinzione anticipata mutuo
    tessera benzina agevolata trieste
  • allattamento a richiesta o no
  • esonero tasse scolastiche per merito
  • richiesta estratto conto contributivo inps

    richiesta di cittadinanza italiana documenti

     di proroga indagini preliminari

    richiesta codice fiscale per extracomunitari
    garanzia bancaria autonoma a prima richiesta
  • Yes I did, and he does because you interest him, not her. I want to make sure you get a piece before the guys gobble it all up.
  • richiesta pubblicazioni matrimonio roma
  • richiesta cassetto fiscale intermediario

    modulo richiesta carichi pendenti roma

    He put the pitchfork down and reached for her hand to pull her up.

    adesivando a geladeira
  • passaporto elettronico richiesta online
  • richiesta accesso cassetto fiscale

  • richiesta codice fiscale condominio modulo
  • congedo parentale modulo di richiesta
  • modulo per passaporto elettronico
    richiesta cassetto fiscale on line

    modulo richiesta conteggio estinzione anticipata mutuo

  • richiesta pubblicazioni matrimonio torino
  • annullare amicizia facebook nuovo

  • richiesta permessi ztl bologna
  • iwbank richiesta assegno circolare
  • casellario giudiziale online

    richiesta sgravio cartella esattoriale
  • modulo richiesta permessi legge 104 92 scuola
  • gentile richiesta canale 5 email
  • formulario detenzione domiciliare
    servizi line inps richiesta pin
  • richiesta codice fiscale associazione onlus
  • permesso lavoro svizzera
  • contrassegno parcheggio invalidi
    modello richiesta permesso sindacale scuola

    richiesta di giudizio abbreviato formula

  • fideiussione a prima richiesta
  • lettera di estinzione anticipata mutuo

  • richiesta certificato penale roma

  • fideiussione assicurativa prima testo
  • certificato di nascita torino

    modulo passaporto minorenne
    richiesta fatturazione telepass

    modello richiesta rimborso tasse scolastiche

  • richiesta risarcimento danni sinistro stradale indennizzo diretto
  • richiesta asilo politico italia

  • modulo unificato per accesso ztl roma
  • inps moduli congedo parentale

    Well, I, for one, fully intend to begin keeping jewels tucked down beneath the measure of my stay, just in case my carriage is stopped, and the thieves should decide to fondle me, declared Payton Stockley, one of the parish's most notorious gossips.

    lettera richiesta licenza matrimoniale

  • modulo apertura cassetto fiscale
  • 3. Identity Connector Framework

    Following are the steps to setup JBoss SSO:

    Step-1: Installation

    Download JBoss from here : Download

    Unzip/Untar the distribution on your machine e.g.: C:/jboss

    Download JBoss Federated SSO from here : Download

    Unzip/Untar the distribution on your machine egg C:/Jboss Federated SSO

    Copy the jboss-sso.sar and jboss-federation-server.ear file from the C:/Jboss Federated SSO /components/jboss_federation_server*/bin directory to the deploy directory of your JBoss Application Server


    Spotlight on Next Big Thing: Cloud Computing

    I have been following cloud computing for quite some time. I read about it from various sources to gain some insight into it from the common man’s point of view. Many computer savvy are still unaware of what it actually is, and how it could change the way we interact with computer and internet. Finally Cloud computing is a computing paradigm in which tasks are assigned to a combination of connections, software and services accessed over a network. The network of servers and connections is collectively known as "the cloud". Or we can say cloud computer is internet-based computing device.


    Many computer pundits predict that it will be the next big thing in the digital revaluation.


    Applications in the cloud: this is what almost everyone has already used in the form of gmail, yahoo mail, the rest of google apps, the various search engines, wikipedia, etc


    Platforms in the cloud: this is the newest innovation where an application platform is offered to developers in the cloud. Developers write their application and then upload their code into the cloud where the app is run magically somewhere, typically being able to scale up automagically as usage for the app grows. Example: Mosso, Google App Engine, etc


    Infrastructure in the cloud: this is the most general offering that Amazon has pioneered and where RightScale offers its management platform. Developers and system administrators obtain general compute, storage, queueing, and other resources and run their applications with the fewest limitations. This is the most powerful type of cloud in that virtually any application and any configuration that is fit for the internet can be mapped to this type of service.

    Amazon provides EC2 services. Ec2 is a web service interface allows you to obtain and configure capacity with minimal friction. It provides you with complete control of your computing resources and lets you run on Amazon’s proven computing environment. Amazon EC2 reduces the time required to obtain and boot new server instances to minutes, allowing you to quickly scale capacity, both up and down, as your computing requirements change. Amazon EC2 changes the economics of computing by allowing you to pay only for capacity that you actually use. The services are billed on a pay-as-you-go usage basis.


    Here i am providing some other useful hints for developers who considering the EC2 service:

    1. "Before spending too much time configuring and customizing an AMI, find one that suits your needs from the start so you won't have to redo any work later on down the road. Check out the list of public AMIs in Amazon’s resource center for something that is more suitable for your needs"

    2. "When packaging up your own image using the ‘ec2-bundle-vol’ command, make sure you specify a clean folder using the '–d' flag otherwise bundling the same image twice will result in an error due to the conflicting sets of temporary files."

    3. "When working with your image, note that the main drive/partition (where the system files are) has a very limited capacity (10 GB in our case). So when dealing with large files/directories use ‘/mnt’ as it has over 100 GB.

    4. "If a machine is terminated, all your data will be lost except for what was backed up from the last time you ran an 'ec2-bundle-vol'"

    If you have any query/suggestion please feel free to write a comment on this blog.



    Technical Spotlight on SOA (Service Oriented Architecture)

    Well now a day all big organizations/executives have been talking about SAO as a buzzword (For one thing, it’s three word) and SOA enabled Architecture. Here I am sharing my learning and experience from SOA…

    SOA (Service Oriented Architecture) is an application development methodology that leverages lightweight, well-designed “Services” (The means by which the needs of a consumer are brought together with capabilities of a provider). In other words:  SOA is a style of building distributed systems that enables business integration using services as building blocks or It is a thought process and methodology of decoupling IT assets – Software and hardware – from business processes. We can say SOA is a business-driven IT architectural approach that supports agile, innovation and optimization.

    Building blocks of SOA:

    ·         Business level Services

    ·         Infrastructure level services

    ·         Services Management

    ·         Security

    ·         Services Directory

    Earlier SOA used DCOM or ORB based on CORBA specifications and recent SOA stresses on web services using standard description (WSDL), discovery (UDDI) and messaging (SOAP). Services oriented architecture may or may not use web services but yes web services provide a simple way towards service oriented architecture.

                                       Service-oriented architecture

    Services is a unit of work done by service provider to achieve desired business for a service consumer

    Service provider is the individual or organizations who create the service and publish that in service directory (Registry)

    Service Directory is a well-known directory of available services. It registers available services and making them easily accessible for multiple reuses.

    Now what should be the characteristics of a “Service” and which characteristics that define the “service”? Service should have Syntax, Semantics, QoS and Business Traceability. Below are the lists of characteristics of a “Service”:

    ·         Well defined interface

    ·         Modular

    ·         Stateless

    ·         Connectionless

    ·         Coarse grained

    ·         Location transparent

    Here is the list of design principles that drive SOA:

    1.      Modularity

    2.      Encapsulation

    3.      Loose coupling

    4.      Separation of Concerns

    5.      Compos ability

    6.      Single Implementation

    Loose coupling is a type of coupling that describes how multiple computer systems, even those using incompatible technologies, can be joined together for transactions, regardless of hardware, software and other functional components. Or By decoupling from platform, protocol, location and language using interface based assembly.

    SOA resolves four important dependencies that are:

    ·         Platform Dependence

    ·         Location Dependence

    ·         Implementation Dependence

    ·         Information Format Dependence

    Benefits of SOA:

    Service-oriented architectures offer the promise of business agility and resilience through reuse, loose coupling, flexibility, interoperability, integration and governance. These are realized by separating service description from their implementations, and using this descriptive metadata across the service life cycle.

  • richiesta estinzione anticipata mutuo modulo
  • allattamento a richiesta si o no
    richiesta chiusura conto corrente bancario
  • modulo rimborso trenitalia per ritardo o disservizio
  • documentazione per passaporto
  • richiesta planimetria catastale roma
  • She felt his palms slide against her throat, and she tried to shrug away from him. On his way back to his seat, she noted the light stubble on his strong jaw.
  • modello cassetto fiscale
  • jenn air appliance manuals
  • casellario giudiziale procura roma
    a gentil 6 luglio
    richiesta autorizzazione a procedere berlusconi pdf

    richiesta benefici legge 104 92 scuola

  • cittadinanza italiana modulo
  • richiesta cancellazione ipoteca mutuo
  • annullare di amicizia da facebook
  • modulo esenzione ticket sanitario
    gentile richiesta canale 5 email
    richiesta fruizione permessi legge 104

    lettera cancellazione ipoteca

  • cittadinanza italiana per stranieri torino
  • richiesta di aspettativa non retribuita per motivi personali
    richiesta casellario giudiziale ticino

    fatture telecom italia

    odot erosion sediment control manual

    richiesta di rateazione avviso bonario agenzia delle entrate

    sportello unico previdenziale durc

    modulo sospensione mutuo pmi

    richiesta asilo politico italia
  • 4th annual ginny jog 5k
  • richiesta matricola inps dipendenti
  • modello richiesta detenzione domiciliare

    oriental salad dressing applebee's

    ense di deroga
    a gentil richiesta 8 luglio 2010
    annullare richiesta amicizia facebook nuovo
    rifiuto richiesta preventivo

    rimborsi iva infrannuali

    modulo richiesta cittadinanza italiana per matrimonio

    richiesta di prenotazione da

    modulo richiesta sospensione mutuo pmi

    dicitura per richiesta data certa
    His tongue brushed hers ever so lightly, as if asking for her permission 202 Meant To Be to do this. Now, I want you to sit down and we ll take care of everything.
  • richiesta legge 104 modulistica inps
  • richiesta certificato di nascita milano

    casellario giudiziale roma richiesta

    Nothing, she said, closing her eyes and shaking her head.

    allattamento a richiesta o ad orario

  • garanzia fideiussoria bancaria prima richiesta
  • richiesta abilitazione cassetto fiscale

    modulo richiesta cancellazione ipoteca bersani

  • richiesta codice fiscale associazione culturale
  • richiesta ristorante hotel monaco
    richiesta figurine mancanti calciatori panini
    come faccio annullare una di amicizia su facebook
  • modulo richiesta roma card privilege
  • posta elettronica certificata governo richiesta

  • a gentil richiesta 9 giugno 2010
  • comune di roma richiesta certificato di nascita
  • richiesta rateazione avviso bonario agenzia delle entrate

    richiesta rimborso tasse scolastiche

    modulo esenzione ticket sanitario

    modulo unificato per richiesta accesso ztl roma

    atac modulo ztl

    certificato di nascita roma

  • richiesta part time pubblico impiego
  • di incidente probatorio udienza preliminare
  • richiesta cartella clinica san camillo roma

    richiesta di preghiera alla madonna di lourdes

    di prenotazione camera d'albergo

    richiesta esenzione bollo auto regione lombardia

    modulo richiesta rateizzazione avviso bonario agenzia entrate

  • richiesta di risarcimento in inglese
  • fac simile richiesta pin cassetto fiscale

    modulo richiesta cancellazione ipoteca bersani

  • passaporto italiano tempi
  • come annullare amicizia su facebook
  • modulo passaporto questura
  • ·         Increased business responsibilities and agility

    ·         Ability to transcend organizational boundaries

    ·         Reduces product development cycle times

    ·         Exposes commodities in business processes

    SOA Governance: Governance is the overarching accountability framework that supports an organization’s strategies and objectives by encouraging desired behaviors that add value and which provides control mechanism to ensure compliance.

  • richiesta certificato di nascita comune di milano
  • richiesta planimetria catastale milano
  • modulo richiesta rimborso iva sulla tassa rifiuti

  • passaporto modulo
  • delega per planimetria catastale

    richiesta permesso sindacale rsu scuola

    modulo richiesta disdetta tiscali

  • richiesta anticipo tfr per ristrutturazione
  • Finally Elsa gave in to Linda s pulling on her hand and stepped out of the car onto the brick walk that led to the house. She didn t want to be subjected to her sarcasm again.
  • modulo richiesta assegno familiare 2011
  • posso annullare richiesta amicizia facebook
  • richiesta di passaporto elettronico
  • richiesta casellario giudiziale carichi pendenti roma

  • anticipo tfr dipendenti pubblici
  • fideiussione bancaria garanzia prima
  • richiesta certificato di nascita roma
  • richiesta cud inps line
  • richiesta nuova linea telefonica telecom

    austrian occupation germany

  • richiesta cancellazione dati crif
  • richiesta cud inps disoccupazione
  • anagrafe tributaria codice fiscale
  • richiesta di rateazione avviso bonario agenzia entrate

  • modulo richiesta cittadinanza italiana per stranieri
  • garanzia bancaria internazionale prima

    permessi ztl bologna

    tessera sanitaria duplicato

    allattamento a richiesta svezzamento

  • modulo richiesta passaporto italiano

  • 80 germaine
  • modello di richiesta chiusura conto corrente bancario
  • lettera chiusura conto corrente bancario
  • richiesta codice fiscale milano
  • However, the sun had set, leaving the carriage to darkness along the highway, with only the dim, golden glow of interior lamps for illumination and the droning, inane gossip that passed for her aunt, Maude Rutherford, the Dowager Viscountess Chelmsford's idea of conversation for company.
    praticanti consulenti del lavoro napoli
    annullare richiesta di amicizia su facebook
  • skipass stagionale via lattea
  • certificato di nascita comune di roma
  • richiesta riunione straordinaria di condominio

    modulo richiesta cancellazione dati personali
    lettera di richiesta licenza matrimoniale
  • procedura richiesta durc on line
  • di prenotazione da
  • esempio richiesta cartella clinica
  • richiesta codice fiscale neonato
  • permesso ztl bologna
  • certificato penale generale richiesta

    annullare richiesta amicizia facebook 2011

    documenti per richiesta cittadinanza italiana

    richiesta tessera sanitaria duplicato

  • modulo richiesta rateazione avviso bonario agenzia delle entrate
  • richiesta codice fiscale per extracomunitari
  • fatture telecom italia
  • modulo per sospensione rate mutuo
  • richiesta casellario giudiziale ticino

    richiesta affidamento figli maggiorenni

    modulo richiesta assemblea sindacale rsu

    richiesta passaporto elettronico milano
    modulo richiesta chiusura conto corrente bancario
    documenti richiesta cittadinanza italiana per residenza

    comune di modena richiesta ztl

    richiesta danni errata segnalazione crif

    passaporto questura torino

    cammed vtr engine
  • gillman subaru north houston reviews
  • lavoro richiesta cud inps
  • documentazione richiesta per modello isee
    ”Governance is about tracking all the rules and monitoring events around them to ensure that service-oriented architecture works the way it’s supposed to” says Daryl Plummer, a Gartner managing VP.

    We should address following technical issues while designing SOA:

    1.      Interoperability

    2.      Loose Coupling

    3.      Location transparency

    4.      Modular issues

    5.      Reuse focus

    6.      Integration issues

    7.      Granularity

    8.      Application assembly to model business process

    9.      Intra company solutions using existing components

    10.  External integration solutions using web-services

    Service Modeling Techniques:

    ·         Top down approach

    ·         Bottoms up approach

    ·         Middle-out approach

    I will keep writing about SOA and other learning and experience. You can write you valuable comment over it.




    Aspect Oriented Programming (AOP) and Spring

    AOP is all about adding aspects to your code. So what are aspects? The code that we apply on Cross Cutting Concerns. Then what is Cross Cutting Concerns? Aspect, Jointpoint, Pointcut, Cross Cutting Concerns, Advice etc are the frequently used word in AOP world. AOP decomposes a system into concerns, instead of objects.


    Aspect: It’s like a general feature you want to apply globally to your application like logging, exception handling, transaction management, performance management etc. It is also called Cross Cutting Concerns.

    Advice: It is a piece of code/logic for implementing your advice.

    Joinpoint: A single location in the program where an advice is applied like method invocation, constructor invocation etc.

    Pointcut: A pointcut is set of Joinpoint where an advice is applied. In Spring set of method invocation is called Pointcut. There are different types of pointcut in spring like Regular Expression Pointcut, Attribute Driven Pointcut, and Dynamic Pointcut etc

    Targets/Target Objects: The objects you want to apply an aspect or set of aspects.

    As per me advice is very similar to Decorator. You can implement an advice by implementing org.aopalliance.intercept.MethodIntercept interface of spring. The MethodInterceptor interface is actually a child of the org.aopalliance.intercept.Interceptor interface, which is a child of another interface org.aopalliance.aop.Advice. In spring we generally use method interceptor. That is designed for method-invocation style advice. The MethodIntercept is really simple


    public interface MethodInterceptor extends Interceptor {

                Object invoke(MethodInvocation invocation) throws Throwable;


    Basically, when you write an advice for intercepting a method, you have to implement one method - the invoke method, and you are given a MethodInvocation object to work with. The MethodInvocation object tells us a bunch of stuff about the method that we're intercepting, and also gives a hook to tell the method to go ahead and run.

    public class LoginInterceptor implements MethodInterceptor {

               public Object invoke(MethodInvocation methodInvocation) throws Throwable {

                   Log logger = LogFactory.getLog(methodInvocation.getClass());

                   long startTime = System.currentTimeMillis();

                   try {

                                   Object[] args = methodInvocation.getArguments();

                                   if (logger.isDebugEnabled()) {

                                        logger.debug("Beginning method: " +

                                                                 methodInvocation.getMethod().getDeclaringClass() + "::" +


                                       if (null != args) {

                                                   logger.debug(" with arguments: " + args.toString());

                                       } else {

                                                  logger.debug(" with no arguments");




                                   } else if (logger.isInfoEnabled()) {

                                  "Beginning method: " + methodInvocation.getMethod().getDeclaringClass()

                                                  + "::" + methodInvocation.getMethod().getName());



                                                  Object retVal = methodInvocation.proceed();

                                   return retVal;

                          } finally {

                                   if (logger.isInfoEnabled()) {

                         "Ending method: " +  methodInvocation.getMethod().getDeclaringClass() + "::" +


                         "Method invocation time: " + (System.currentTimeMillis() - startTime) + "







    XML configuration for above interceptor is given below:


    <bean id="studentServiceTarget" class="com.example.StudentServiceImpl"/>


    <bean id="myLogger" class="com.example.LoginInterceptor"/>


    <bean id="studentService"


        <property name="proxyInterfaces"><value>com.example.StudentService</value></property>

        <property name="target"><ref local="studentServiceTarget"/></property>

        <property name="interceptorNames">







    Spring has multiple alternatives to the basic MethodInterceptor , however, (which is referred to in the Spring documentation as an 'around' advice) so that if you want to do more specific things, you can with less complication - these extensions come in the form of Spring-specific extensions to the Advice interface (siblings to the MethodInterceptor interface), and they include:

    ·         org.springframework.aop.MethodBeforeAdvice - Implementations of this interface have to implement this before method:

    void before(Method method, Object[] args, Object target) throws Throwable;

    ·         org.springframework.aop.AfterReturningAdvice - This interface's method will be called on the return from the invocation of a method. Implementation of this interface have to implement this afterReturning method:

                void afterReturning(Object returnValue, Method method, Object[] args, Object target) throws Throwable;

    ·         org.springframework.aop.ThrowsAdvice – Implementation of this interface havt to implement this afterThrowing method:

                void afterThrowing([Method], [args], [target], [some type of throwable] subclass)

     Below are hierarchy of Advice class:


    In above article I have given only basic information about AOP. 


    Reference Material:


    ·        Spring in Action by Craig Walls, Ryan Breidenbach: this is the best book I have read on Spring (and yes I read this entire book).

    Filed under: Spring No Comments

    Inversion of Control (IOC)/ Dependency Injection (DI) / Spring

    The basic concept of the Inversion of Control pattern (dependency injection) is that programmers  don’t  need to create your objects but describe how they should be created. Don’t directly connect components and services together in code but describe which services are needed by which components in a configuration file. A container (in the case of the Spring framework, the IOC container) is responsible for all this. In a IOC scenario, the container creates all the objects, connects them together by setting the necessary properties, and determines when methods will be invoked. The implementation pattern types for IOC used by SpringFramework are as follows:

    Ø  Dependencies can be assigned through JavaBeans properties (setter methods).

    Ø  Dependencies are provided as constructor parameters and are not exposed as JavaBeans Setter propertiSes.


    Spring IOC Container

    Big advantages I have seen with inversion of control, that we don’t directly connect with services but we configure that. Now this is really gaining momentum as of late, is the adoption of the Spring Framework as an alternative to Java EE. I think that this started because J2EE was so complicated and heavy-weighted that companies sought new and innovative solutions. Spring provides the ability to access data objects as Plain Old Java Objects (POJOs) and includes support for database connection pools, transaction management, and so forth. This means that you can effectively build a scalable enterprise application without Java EE. And as Java EE evolved into its more manageable form, many developers continued to appreciate all that Spring provided them and had no desire to switch back.

    As an enterprise developer you should be familiar with the concept of Inversion of Control (IoC) and Dependency Injection, and Spring specifically. Whether you decide to embrace Java EE and EJB 3.0 or develop your applications with Spring, you should at least understand the theory.

    Book Recommendations:

    ·              Spring in Action by Craig Walls, Ryan Breidenbach: this is the best book I have read on Spring (and yes I read this entire book).

    Filed under: Spring No Comments

    First Post

    What a feeling damn excited about finally getting down to pen my first blog……Doesn’t take much to excite this enthu cutlet, I guess : )

    Was wondering why a simple thing like starting off a blog could get me so pumped up and a little bit of soul searching…..It’s been planned long time back… but due to time constraint and work enthu didn’t… one day my friend Nishat Saini told why don’t you start bogging…and same day I started…rolling the ball (blog articles) to share the experience that I had with various open source products/technologies, architecture, and design. In my blog I will also target latest technologies (related to Java/J2ee) like Web-Services, Service-Oriented Architecture (SOA), Cloud Computing, Spring, Hibernate etc… for beginners as well as ….

    As when I run into problems I refer to my companion GOOGLE which seems to friend for almost every IT guy. There are countless blogs out there for any particular topic, but which one is the best? Some of them can lead to resolution of problem you have and sometimes it may take weeks to unravel the mystery. So each blog has a unique problem and unique solution and the answer to your problem might be aggregation of these various blogs.

    I will try to put sample programs, pictures and diagrams to explain my thoughts about technologies. I always believe, sample programs, pictures and diagrams speak better than words. If any one interested to ask any question, feel free to post a comment on this article and I’ll answer it as soon as I could.