User login |
Using MEL for your logging, filter, content based routes and transformation needsOne of the features of Mules ESB, that I find very useful, is the Mule Expression Language (MEL). It can be used not only for flow control and filters, in fact most of the components and transformers that come out-of-the-box with Mule ESB support that properties are specified using MEL.
Simplified WS-SOAP proxy using configuration patternsIn Mule ESB 3 they introduced the concept of Configuration Patterns. These patterns helps you simplify some specific but common integration scenarios.
Building a WS-SOAP Proxy with Mule ESBA common integration scenario is that a company/organisation has a old internal web-service that they want to expose as a public interface. The solution is to build a SOAP proxy with transformation.
Building Mule ESB CEI found the guides available on mulesoft.org a bit cluttered when it came to how to build the Mule ESB from source. First of it's the matter of finding the source. Following the guide lines in the official guide you see that it's the SVN repository on codehaus that is the main repo. There is a repository on github however this seems to just be a mirror that does not follow the main repository very well. The trunk is pretty much empty and it seems the branches/mule-3.3.x is where all the action is.
Creating reusable JBoss ESB archivesWhen building integrations with JBoss ESB you naturally need to interact with other systems via notification gateways other than messaging queues. It could be that you need to enrich data from a WS-SOAP service or just put data into a file in a specific directory. These addresses and location often need to be different depending on which environment you are running in.
Mr Yegge has some really good thoughts on how to build a large service platformsI just finished reading Stevey's Google Platforms Rant. Most of the attention this post has gotten is about the fact that Mr Yegge accidentally posted this publicly and how he goes on about his current company not doing things right. However if you look past the internal company politics rants and sarcasm about former employers this post is a really good article about how to build company wide service platforms. It's really worth to read top to bottom.
Converting keystores between JKS and P12From TECH BLOG FOR EJBCA ENTERPRISE OPEN SOURCE PKI's articel Converting keystores between JKS and P12.
JKS → P12
P12 → JKSgit cheat sheetHere is my personal git cheat sheet. Branches and tagsList branches local and remotegit branch -a Make a local branch track a specific remote branchgit branch --set-upstream localbranch origin/remotebranch push and delete remote brancheshttp://gitready.com/beginner/2009/02/02/push-and-delete-branches.html Restore a deleted tagThis is stolen from Baptiste Wicht blog post Git Tip : Restore a deleted tag. Setting up SMTP server on a development test server running UbuntuThis is a simple step-by-step tutorial to install and configure exim to route all e-mails send though a local SMTP server to one local user, regardless of the e-mail address or domain. I found this set-up very usefull when testing applications that send e-mail messages and you do not want to generate multiple HotMail accounts for testing or in case I'm wanted to do some testing and development when I'm offline. Install eximStart with installing exim.
Provide one datasource with two different JNDI names in JBossWhile testing your JBoss service it can be very handy to use DefaultDS as your data source. However you will probably not want to hardcode this JNDI name into your code, jboss-server.xml, web.xml or persistence.xml (depending on service you write). There you want to use your own "MyAppDS" JNDI name. So wouldn't it be sweet to be able to bind two different JNDI names to the same datasource ? It is possible and quite simple however I could not really find any good example while Googling the problem. So here is a short description how I solved my problem. |