Implementing integration solutions by hand, while may seem simple at first, tend to grow unwieldy and unnecessarily time-consuming when faced with the constantly changing business requirements. Without a flexible platform to stand on, the gap between new business requirements relative to the time it takes to provide solutions only grows larger. Not to mention the challenges brought about by limited resources and new technologies - it's easy to fall behind. To alleviate these difficulties, the company created Martini.
Martini empowers developers by providing a robust and flexible platform for addressing integration requirements. With deployability in mind, the platform revolves around packages for composing logically-coherent integrations that can be deployed and distributed in seconds.
Weaving services that communicate with any type of service shouldn't be difficult; hence, the fruition of Gloop, the application's integration language. Gloop enables integrators to rapidly develop services that consume and transform data from your WSDL or WADL-facing legacy systems, up to modern systems powered by API specifications such as OpenAPI or Swagger. Any HTTP-based transport is supported out-of-the-box. This paradigm extends to the extraction and manipulation of data from various data sources such as SQL and flat files.
Exposing new services should be a breeze. By leveraging Gloop, writing APIs that implement business requirements in SOAP or REST can be done in a cinch. Presenting them beautifully with a test bench is effortless, too.
Painless integration shouldn't come at the cost of flexibility. By harnessing the JVM, Martini works seamlessly with services written in Groovy. Providing first-class support, the platform exposes one-liner methods that accomplish the basic blocks of integration.
Workflows, orchestration, and event-based executions - are features normally available only on enterprise vendors. Martini makes these features accessible with Flux, its workflow engine. The platform also provides endpoints that can natively consume and react on data from the file system, email, FTP client, Jabber, JMS, RSS, and so on.
Complete the path of becoming an integration ninja by diving onto the next sections.