4. ENTWICKLERNÄHE
INTEGRIERBARKEIT IN ENTWICKLUNGSPROZESSE
public class PartnersucheTest extends FunctionalTestCase {
@Test
public void test() throws MuleException {
...
MuleMessage muleMessage = muleContext.getClient()
.send("vm://partnersuche", message, null);
...
}
TESTBARKEIT
CONTINUOUS
INTEGRATION
@Override
protected String getConfigResources() {
return "src/main/app/partnersuche.xml";
}
}
codecentric AG
25.10.2013
Seite 4
5. ENTWICKLERNÄHE
TOOLS
MULE STUDIO
ODER
ECLIPSE PLUGIN
ECLIPSE + XML + MAVEN
<flow name="Uebung11-AirBerlin">
<http:inbound-endpoint exchange-pattern="request-response"
host="localhost" port="8083" />
<cxf:jaxws-service serviceClass="com.mulesoft.training.WebServiceInterface"
validationEnabled="true" enableMuleSoapHeaders="false" />
<component class="com.mulesoft.training.WebServiceComponent" />
</flow>
codecentric AG
25.10.2013
Seite 5
6. GRÜNDE FÜR DEN EINSATZ DES MULE ESB
codecentric AG
25.10.2013
Seite 6
7. FLEXIBILITÄT
FLEXIBLER PAYLOAD
Java Objekt
XML
JSON
Streaming, ...
DEPLOYMENT-MODELLE
On-Premise
Standalone
Webcontainer
Libraries
CloudHub
codecentric AG
Foto: lichtkunst.73 / pixelio.de
25.10.2013
Seite 7
8. FLEXIBILITÄT
SPRING ARCHITEKTUR
MULE BASIERT AUF SPRING
ERWEITERBARKEIT
DURCH EIGENE KOMPONENTEN
SPRING KNOW HOW
Entwickler fühlt sich zu Hause
Foto: Raphaela C. Näger / pixelio.de
codecentric AG
25.10.2013
Seite 8
9. GRÜNDE FÜR DEN EINSATZ DES MULE ESB
codecentric AG
25.10.2013
Seite 9
10. COMMUNITY
COMMUNITY
Open Source
Aktive Community
Hohe Verbreitung
codecentric AG
MULE ESB ENTERPRISE
Support
Bugfix Versionen
Mule Management Console
Cluster, ...
25.10.2013
Seite 10
11. GRÜNDE FÜR DEN EINSATZ DES MULE ESB
codecentric AG
25.10.2013
Seite 11