About Me
Facebook
Facebook
Linked In
Linked In
Twitter
Twitter
YouTube
YouTube
Google +
Google +
Showing posts with label MULE ESB. Show all posts
Showing posts with label MULE ESB. Show all posts

Tuesday, July 12, 2016

MuleSoft Anypoint Studio Update Sites

To access these update sites in Anypoint Studio:
1.      Go to Help > Install New Software.
2.      Select one of these updates sites from the drop-down menu next to the Work with field. 
3.      If you don’t see the site you need, click Add to add it manually.
Note: None of the URLs listed below are accessible from a browser. Only use them in the Anypoint Studio Work with field.

continue reading

Wednesday, December 23, 2015

MuleSoft - Anypoint Connectivity Platform for SOA, SaaS and APIs


Introduction
MuleSoft has announced the latest release of its Anypoint Platform integration platform for SOA, SaaS, and APIs which provides the ability for companies to connect applications, data, and devices, both on-premises and in the cloud with an API-led approach. With Anypoint companies can deploy their integrations in a hybrid environment, connecting to both SaaS applications and on-premises systems.
Anypoint’ s hybrid integration capabilities provides the ability for companies to re-architect SOA infrastructure from legacy systems, proprietary platforms, and custom integration code and migrate technology infrastructure to the public or private cloud and prioritize adoption of SaaS applications and other cloud technologies.
New with the platform release is Anypoint MQ, a multi-tenant, cloud messaging service that enables users to perform advanced asynchronous messaging scenarios, such as queueing and pub/sub. Anypoint MQ features include:
Unified management: Fully integrated with Anypoint Platform, offering role-based access control, client application management, queue statistics and status monitoring, and queue management.
Connectivity: Send/receive messages from any Mule application running in the cloud or on-premises. MuleSoft’s REST API facilitates interfacing with non-Mule applications.
Secure message delivery: Persistent data storage across multiple data centers, ensuring that it can handle data center outages and have full disaster recovery. Queues can also be encrypted so data at rest is secured.
Another new feature of Anypoint is DataWeave, a language to query and transform data offering a new UI that provides new dynamic drag-and-drop previews and continuous feedback loops. The new UI for DataWeave includes:
Live design: Interactive development interfaces, which allows users to dynamically see the result of transformations as they build mappings, rather than creating a separate testing workflow after the map is built, saving time and effort.
Group maps: An approach for showing complex data mappings clearly as “tubes” for groups of fields and “lines” for individual fields, with intelligent layered highlighting that is context relevant within a focused active view, helping view the overall structure of mapping.
Two-way editing: The ability to jump back and forth between graphical and code-based mapping. This feature allows users to quickly build maps using the graphical interface, but dive deep into complex expressions without ever losing context.
The platform release also includes the general availability of Anypoint Partner Manager, a trading partner management solution that allows organizations to govern and report on interactions with external parties offering:
Partner-specific profiles: Graphically configure identity and security certification settings by trading partner.
Partner-specific message processing rules: Create message processing rules by partner (such as behavior of MDNs for messages sent through AS2).
Message logging and search based on message metadata: Search for messages by Message Type, Direction (Inbound/Outbound), Date, File name and more.

continue reading

Wednesday, April 1, 2015

Developing Hello World Mule Flow in Mule ESB

Introduction

This application demonstrates a simple HTTP request-response activity. Mule responds to end user calls submitted via Web browser with a message that reads, "Hello World". This example was designed to demonstrate the ability of a Mule application to interact with an end user via an HTTP request. Its goal is to introduce users to Mule by illustrating very simple functionality.

Overview

The Hello World example consists of one simple Mule flow. This flow accepts an HTTP request, sets a static payload on the message, then returns a response to the end user. 

The request-response inbound HTTP endpoint receives requests the end user submits to the Web service. Because it has a request-response message exchange pattern, this HTTP endpoint is responsible for both receiving and returning messages. The descriptive notes included in the configuration of the endpoint helps other developers understand the actions the element performs in the context of the application.

Implementation

We need to complete the following procedure to create, then run this example in your own instance of Anypoint Studio. We can create template applications straight out of the box in Anypoint Studio and tweak the configurations of the use case-based templates to create your own customized applications in Mule.

Open Anypoint Studio, Right click and sect new à Mule Project.

Enter the project name as ‘EAI_HelloWorldMuleProject’ select the Runtime as ‘Mule Server 3.5.0 CE’ then click on next.
Change the project name as ‘EAI_HelloWorldMuleProjec’ as it shows small letters in this step then click on finish.
Open EAI_HelloWorldMuleProjec.xml file and it will show the empty flow. We need to implement our logic to display Hello World.
Drag and drop HTTP connector from connector pallet to Mule flow. Configure as shown below.
Select the HTTP connector à HTTP Properties à under General Tab enter the below configuration details as shown.
Field
Value
General Tab
Display Name
HTTP
Host
localhost
Port
8081
Notes Tab
Description
This endpoint receives an HTTP message.

Drag and drop Set Payload transformer from Transformations to sets a value in the message payload. In this example, the value utilizes a Mule expression to set a static string on the payload. Like the HTTP endpoint, the descriptive notes included in the configuration helps other developers understand the actions the element performs in the context of the application.

Select the Set Payload à Set Payload Properties àunder General Tab enter the below configuration details as shown.
Field
Value
General Tab
Display Name
Set Payload
Value
Hello Ameer
Notes Tab
Description
This processor sets the payload of the message to the string 'Hello Ameer'.

continue reading

Friday, May 9, 2014

Mule ESB Overview

Introduction:

The world’s most widely used enterprise service bus. Mule ESB, any developer can connect applications using pre-built connectors, integration templates and drag-and-drop tooling. Mule ESB takes the pain out of integration by delivering everything needed to connect the enterprise to on-premises and cloud systems on a single, open platform.

Easy to learn, powerful to use:

Integrate with Anything, deploy anywhere

Over 120 out-of-the-box connectors to integrate any protocol or application, on-premises or in the cloud. A single integration can be deployed anywhere with the push of a button.

Drag-and-drop graphical design

With Mule Studio, any developer can be productive in minutes, easily creating integration flows and mapping data from a single graphical design environment.

Build, edit, document and debug integrations graphically (or in XML)

Ø  Graphical drag-and-drop environment shrinks on-ramp to days, not weeks
Ø  Visual debugging and auto-documentation speeds project delivery
Ø  Two-way editing between the graphical and XML views eliminates the trade-off between ease-of-use and control
Ø  One-click deployment of applications to Mule ESB or Cloud Hub™

Accelerate development with graphical data integration

Ø  Visual data mapping eliminates manual coding
Ø  Rules, lookups, and editing capabilities enable advanced transformations
Ø  DataSense™ discovers end-point meta-data dynamically
Ø  Supports XML, JSON, CSV, POJOs, Excel, and more

Use familiar tools and processes

Ø  Leverages the most popular development tools such as Eclipse, Maven and GitHub
Ø  Eclipse-based environment eliminates the need to learn new development frameworks
Ø  Integrated with Apache Maven and continuous build processes for dev/test effectiveness
Ø  Supports components of any type, "plain old Java objects" (POJO) to components from other frameworks.

Rapidly implement APIs with APIkit

Ø  Automatic generation of integration flows significantly reduces API development time
Ø  Access to MuleSoft connectors and data mapping tools accelerates connection to backend services
Ø  Pre-packaged testing console for testing API implementation before it goes live

Use the tools you know

Mule ESB leverages mainstream Java development tools like Eclipse, Maven, spring and Ant. So developing integrations take hours, not days.

Technical Specs and Capabilities

With Mule ESB, you can leverage the platforms, technologies, and development tools you already know to get up and running quickly. Mule also adapts to existing investments, making it lower cost, easier to adopt, and simpler to manage.

Platforms and technologies

OS
·         Linux
·         Windows
·         Solaris
·         AIX
·         HP-UX
·         Mac OS X
Database
·         Oracle
·         MySQL
·         DB2
·         MS SQL Server
·         Derby
App Server
·         Standalone
·         Apache Tomcat
·         Weblogic
·         WebSphere
·         Geronimo
·         JBoss
·         Resin
·         Jetty
Development Tools
·         Mule Studio
·         Profiler (YourKit, Japex)
·         Ant
·         Maven
·         Eclipse
·         IntelliJ
·         IDEA

ESB Capabilities

Transports
·         AS400 Data Queue
·         Abdera
·         Amazon SQS
·         jBPM
·         CICS CTG
·         CXF
·         Email
·         FTP
·         Hibernate
·         HTTP/S
·         Legs4Mule
·         IMAP/S
·         JCR
·         JDBC
·         Jersey
·         Jetty
·         JMS
·         LDAP
·         Multicast
·         POP3/S
·         Quartz
·         Restlet
·         RMI
·         SAP
·         Servlet
·         SFTP
·         SMTP/S
·         SOAP
·         STDIO
·         TCP
·         UDP
·         VM
·         XMPP
·         WebSphere MQ
·         WSDL
·         ... dozens more
Web Services
·         Atom
·         CXF
·         .NET Web Services
·         REST
·         WS-Addressing
·         WS-Policy
·         WS-Security
·         WS-I BasicProfile
·         WS-I SecurityProfile
·         WSDL
·         Jersey
·         Restlet
Security
·         Spring Security
·         SAML
·         SAML2
·         Aceji
·         JAAS
·         OAuth
·         PGP
·         SSL/TLS
Containers
·         EJB3
·         Spring

Languages
·         Groovy
·         Java
·         Javascript
·         Jaxen
·         Jython (Python)
·         JRuby
·         JXPath
Data Formats
·         Atom
·         Base64 encoded
·         Byte arrays
·         CSV
·         Encrypted
·         GZIP
·         Hex Strings
·         HL7
·         HTML/ XHTML
·         Java Objects
·         JSON
·         EDI
·         COBOL Copybook
·         XML
In-Memory Data Grid
·         Caching
·         High Availability
·         Clustering
Data Transformation
·         XSLT, XQuery
·         Smooks
·         Mule DataMapper
Other
·         BPEL
·         jBPM
·         JSR-223 (Scripting)
·         OGNL Filters
·         Quartz
Designed for developers, chosen by global enterprises

A secure platform

Block unauthorized access to systems, protect sensitive data from exposure, and prevent attacks through proactive threat management with Any point Enterprise Security.

Guard your system against security attacks

Ø  Restrict access based on client IP addresses with drag and drop filters
Ø  Prevent replay attacks using easily configurable message expiry policies
Ø  Apply cyclic redundancy checks (CRC) to detect message tampering

Maintain data integrity and confidentiality

Ø  Encrypt all or part of confidential message payloads
Ø  Store access credentials in an encrypted vault
Ø  Preserve data integrity with digital signatures

Protect access to APIs and SOA endpoints

Ø  Leverage proven security standards such as SAML, OAuth, and WS-Security
Ø  Use existing LDAP stores for authentication and authorization

Scalable, reliable, available

Architected for both high throughput and highly distributed environments. Mule ESB’s built-in high availability clustering and data grid ensures no messages are lost.

Meet and exceed "-ility" requirements for mission-critical enterprise applications

Organizations across industries trust Mule ESB to deliver 100% uptime, process tens of thousands of transactions per second, and support thousands of Mule servers deployed in a highly distributed environment.
Ø  Guarantee the reliability of your application
Ø  Finely tune Mule for ultra-high performance use cases
Ø  Scale up and out as business needs grow

High Availability, Guaranteed Reliability

Ensure failover and reliability without a loss of scalability with Mule’s active-active clustering model (requires Platinum Support subscription)
Ø  Share workload between applications while maintaining transient state information with Mule’s in-memory data-grid to provide bulletproof reliability together with scalability
Ø  Manage Mule clusters easily from Mule's web-based enterprise management console, much like individual units or server groups

High Performance

Ø  Leverage Mule’s sophisticated edge caching technology for ultra-high-performance use cases.
Ø  Handle more transactions on the same hardware or use less hardware than other options, reducing costs.

Infinite Scalability

Ø  Simplify expansion planning and redesign by leveraging Mule’s highly scalable SEDA architecture
Ø  Scale out horizontally or vertically with Mule’s in-memory data grid

Built-in visibility

Manage performance from a single interface and lower the risk of downtime. Monitor key statistics, set SLA alerts, and diagnose and fix performance issues.

Manage deployments from a single interface

Ø  Operational Dashboard: Get a single view of everything occurring across multiple Mule instances
Ø  Deployment Manager: Remotely provision applications to a group of Mule servers or clusters with a few clicks, and quickly roll back if necessary.
Ø  Integrated Application Repository: Store applications in a central repository to enable collaboration between development and operations.

Proactively detect and resolve issues

Ø  SLA Alerts: Receive early warning of potential system problems before they occur.
Ø  Monitoring framework integration: Integrate with your existing monitoring framework or escalate alerts via email or SNMP
Ø  Runtime Performance Manager: Tune Mule to eliminate bottlenecks and maximize performance

Control at every level

Ø  Role-based Access Control: Maintain system security by assigning the right permissions to development and operations
Ø  ESB Remote Control: Start, stop, and restart ESB resources individually at the cluster, server, service, and end-point levels
Ø  Task Scheduler: Schedule and automate common management tasks in advance
Handle business change with ease

Drive down TCO

Reduce the total cost of delivering SOA up to 65% by cutting expenses for hardware, enterprise service bus maintenance and software development fees.

The Leanest, Meanest ESB

Mule ESB is the world's most efficient Enterprise Service Bus.  It is designed to work efficiently on commodity hardware, virtual machines and even developers' laptops.  Compared to other ESBs it requires a fraction of the resources in order to run effectively.

Mule
IBM Websphere
Oracle Service Bus
Size (measured by download size)
76MB
550-600MB, depending on platform
1.1GB
Required app server
Optional, None required
IBM Websphere
Application Server: 826MB-838MB
Oracle Weblogic: 1.03GB
Planning and deployment
Quick implementation and deployment
Extensive architecture, planning and stack deployment effort
Extensive architecture, planning and stack deployment effort
Minimum CPU (x86 Linux)
Single-core 1.6 GHz
Single-core 3GHz or Dual Core 2.4GHz
Dual core 1.5GHz
Minimum RAM (x86 Linux)
768MB
1GB, 2GB recommended
4GB
Minimum disk (x86 Linux)
260MB
1.9GB
15GB
Required Products
Mule ESB
IBM Websphere ESB
IBM Websphere MQ
IBM Websphere Application Server
IBM Rational Application Developer
Oracle Service Bus
Oracle Weblogic
Oracle Enterprise Manager
Oracle JDeveloper
Deployment Model
Standalone or Any Application Server
Must be deployed on Websphere Application Server
Must be deployed on Oracle Weblogic

Deploy in weeks

Go to market in one third of the time on an open platform built to interoperate with your existing assets.

Leapfrog competition

Moving to the cloud and going mobile? Simplify your business with an integration platform that spans SOA, SaaS integration, and APIs.

Connect and succeed

Successful companies are connected companies. When you’re connected you get better insights, have smoother processes, and stronger partner and customer relationships.

The opportunity to connect is massive

The mobile revolution, the big data explosion and the massive growth of cloud applications have created an enormous number of things to connect. The companies that have figured out how to bring all these things together are winning.

Connect it all in one place

We built Anypoint Platform to make connecting easy. Anypoint Platform is the only complete platform for SOA, SaaS integration and APIs. The Anypoint Platform gives you the freedom to connect what you want, when you want, whether its on-premises or in the cloud.

Downloads:

File Name
Description
     Size
Download
Mule ESB Overview.pdf
Mule ESB Overview Document
355 KB

continue reading

Designed By AMEER BASHA G