why 2 million developers depend on mulesoft

32
Why 2 Million Developers Depend on Mule 1

Upload: springpeople

Post on 13-Apr-2017

38 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Why 2 million Developers depend on MuleSoft

Why 2 Million Developers Depend on Mule

1

Page 2: Why 2 million Developers depend on MuleSoft

We have INSTRUCTOR LED - both Online LIVE & Classroom Session

Present for classroom sessions in Bangalore & Delhi (NCR)

We are the ONLY Education delivery partners for Mulesoft, Elastic, Pivotal & Lightbend in India

We have delivered more than 5000 trainings and have over 400 courses and a vast pool of over 200 experts to make YOU the EXPERT!

FOLLOW US ON SOCIAL MEDIA TO STAY UPDATED ON THE UPCOMING WEBINARS

Page 3: Why 2 million Developers depend on MuleSoft

Online and Classroom Training on Technology Courses at SpringPeople

Non-Certified Courses

…and many more

Certified Partners

Page 4: Why 2 million Developers depend on MuleSoft

Example scenario

[email protected]

Page 5: Why 2 million Developers depend on MuleSoft

Features of Make A Trip

[email protected]

Login into MakeATrip

Search flights and book tickets

Page 6: Why 2 million Developers depend on MuleSoft

Registration module

[email protected]

In order to login, customer must register into the MakeATrip

Registration process is very tedious.

Page 7: Why 2 million Developers depend on MuleSoft

Login Module

[email protected]

Customers expect flexible authentication like Login through Google and Facebook.

Page 8: Why 2 million Developers depend on MuleSoft

APIs to be used

[email protected]

Facebook API and Google API need to be used in MakeATrip application in order to incorporate the Login through Social media option.

Page 9: Why 2 million Developers depend on MuleSoft

Search and Book tickets

[email protected]

To Search and book tickets, customer must enter the origination, destination and date of travel.

On click of search button, MakeATrip app should internally contact various flight operators, gather all flights information and render the response to the customer.

Page 10: Why 2 million Developers depend on MuleSoft

[email protected]

So MakeATrip App must be integrated with various types of other applications like Indigo, GoAir and AirIndia in this case.

Page 11: Why 2 million Developers depend on MuleSoft

All Integrations

[email protected]

Page 12: Why 2 million Developers depend on MuleSoft

• Make sure the client code never requires to be changed Loose coupling Logical coupling

Best way to integrate

[email protected]

Page 13: Why 2 million Developers depend on MuleSoft

• Integrate two applications with a contract

• As long as the contract remains same, the client should not change its code though the code is changed on service side.

• i.e. The service is free to change its logic as well as the implementation.

• Service can be implemented by C or C++, it is free to migrate to Java or .NET as long as it follows the contract.

Loose coupling

[email protected]

Page 14: Why 2 million Developers depend on MuleSoft

Change in the contract

[email protected]

Page 15: Why 2 million Developers depend on MuleSoft

• Though the contract is changed, the client side code is not required to be change.

• To achieve this, the client should not know any details about the service and vice versa.

• So the client and service should be completely isolated by using a middleware server i.e. MOM (Message Oriented Middleware).

Logical coupling

[email protected]

Page 19: Why 2 million Developers depend on MuleSoft

• Implement lot of JMS listeners

• Implement various connectors like Facebook connector, Google connector, SOAP, RESTful, Database connector.

• The overhead of JMS middleware.

Issues to be faced by developers

[email protected]

Page 21: Why 2 million Developers depend on MuleSoft

• Implement lot of JMS listeners

• Implement various connectors like Facebook connector, Google connector, SOAP, RESTful, Database connector.

• Implement various payload transformers

• Implement various filters and routers

• Using JMS queues to interconnect multiple components is costly.

• The overhead of JMS middleware.

Issues to be faced by developers

[email protected]

Page 22: Why 2 million Developers depend on MuleSoft

• Connectors More than 120 predefined connectors

Endpoint based connectors

Operation based connectors

How mule makes developers life easy

[email protected]

Page 23: Why 2 million Developers depend on MuleSoft

• Filters Mule provides so many predefined filter to filter the requests based

on conditions.

[email protected]

Page 24: Why 2 million Developers depend on MuleSoft

• Transformers Mule provides various transformers to transform the payload from

one representation to other

[email protected]

Page 25: Why 2 million Developers depend on MuleSoft

• Routers To perform unicasting To perform multicasting

• In-memory queues To reduce the overhead cased by JMS interactions

[email protected]

Page 26: Why 2 million Developers depend on MuleSoft

• Error handling

• Enterprise services like security

• A way to expose RESTful web services

• Batch processing

• Cloud deployments

• On-premises deployments

Other featured

[email protected]

Page 27: Why 2 million Developers depend on MuleSoft

Make A Trip App without Mule

[email protected]

Page 28: Why 2 million Developers depend on MuleSoft

Make A Trip App with Mule

[email protected]

HTTPJMS

Page 29: Why 2 million Developers depend on MuleSoft

Mule ESB

[email protected]

Mule ESB contains set of message processors interconnected through in-memory queues

So it is called as BUS

But Mule provides enterprise services as well so called as ESB (Enterprise Service BUS)

Page 30: Why 2 million Developers depend on MuleSoft

Mule Application

[email protected]

Page 31: Why 2 million Developers depend on MuleSoft

Thank You

Page 32: Why 2 million Developers depend on MuleSoft

     

[email protected]

Upcoming MuleSoft Anypoint Platform Classes at SpringPeople

Classroom (Bengaluru)

22 Aug - 25 Aug’16

Online LIVE06 Aug - 28 Aug & 29 Aug – 10

Sep’16