Mulesoft
CloudHub
An integration platform as a service (iPaaS), designed to integrate SaaS applications with each other or to on-premises applications, and allow SaaS providers to build and offer packaged integration applications that automate business processes across applications.
Mule ESB
An integration platform for connecting enterprise applications on-premises and to the cloud, designed to eliminate the need for custom point-to-point integration code
API
Application programming interface. A set of routine definitions, protocols, and tools for building software and applications. A good API makes it easier to develop a program by providing all the building blocks, which are then put together by the programmer. An API may be for a web-based system, operating system, database system, computer hardware, or software library.
MuleSoft provides integration software for connecting...
Applications, data sources and APIs, in the cloud or on-premises.
MuleSoft's Tcat Server
Based on Apache Tomcat, an application server that runs existing Tomcat applications without any changes, and adds functionality related to managing Tomcat, including visual configuration management, performance diagnostics, and application provisioning, accessed through a management web console.
API Solution
Built on top of the CloudHub iPaaS, this is software for designing, building, publishing, securing, managing and monetizing internal services and external APIs, as well as engaging the developer community around APIs.
Cascade
Cascading is about deletion of one object from the database causing deletion of other (dependent) objects .... though of course it is typically database rows that are actually getting deleted. Cascading can also apply to saves / updates as well.
KEY WORDS
Connectivity
MuleSoft is revolutionizing the way the world connects...
Data and applications.
Unified development experience
Designed to offer a way to build integration applications, for deployment either on-premises or in the cloud.
Anypoint technology
Designed to replace point-to-point integration for SaaS companies, system integrators and enterprises
IaaS (Infrastructure as a Service)
IaaS (Infrastructure As A Service) is one of the fundamental service model of cloud computing alongside PaaS( Platform as a Service). It provides access to computing resources in a virtualized environment "the cloud" on internet. It provides computing infrastructure like virtual server space, network connections, bandwidth, load balancers and IP addresses. The pool of hardware resource is extracted from multiple servers and networks usually distributed across numerous data centers. This provides redundancy and reliability to IaaS. IaaS(Infrastructure as a service) is a complete package for computing. For small scale businesses who are looking for cutting cost on IT infrastructure, IaaS is one of the solutions. Annually a lot of money is spent in maintenance and buying new components like hard-drives, network connections, external storage device etc. which a business owner could have saved for other expenses by using IaaS.
iPaaS
Integration platform as a service
Why JSON widely use
JSON is both more compact and (in my view) more readable in transmission it can be "faster" simply because less data is transferred. Simplicity XML is simpler than SGML, but JSON is much simpler than XML. JSON has a much smaller grammar and maps more directly onto the data structures used in modern programming languages. Extensibility JSON is not extensible because it does not need to be. JSON is not a document markup language, so it is not necessary to define new tags or attributes to represent data in it. Interoperability JSON has the same interoperability potential as XML. Openness JSON is at least as open as XML, perhaps more so because it is not in the center of corporate/political standardization struggles.
Orchestration
Orchestration is how mule facilitates the process of moving data through a mule implementation based flow.Orchestration can be seen as combining service calls to create higher-level, more useful composite services, and implies implementing business-level processes combining business-specific services across applications and information systems. Some common use cases that flow easily orchestrates include simple integration, scheduled data processing, connecting cloud and on-premise applications, and event processing where multiple services must be composed and operate simultaneously. You use orchestration when you need to combine existing services to meet business requirements. For example, use orchestration when you're adding a new employee who needs to be entered in both the payroll system and the HR system. In another example of when to use orchestration, you might use it when you accept an order, make sure the order is in the inventory system, use the credit check system to ensure you trust the customer's credit, then put the order in the billing system, and finally, put the order in the shipping system.
Anypoint Connectors
Out-of-the-box connectivity for enterprise and SaaS applications
PaaS (Platform as a Service)
Platform as a service, is referred as PaaS, it provides a platform and environment to allow developers to build applications and services. This service is hosted in the cloud and accessed by the users via internet. To understand in a simple terms, let compare this with painting a picture, where you are provided with paint colors, different paint brushes and paper by your school teacher and you just have to draw a beautiful picture using those tools. PaaS services are constantly updated & new features added. Software developers, web developers and business can benefit from PaaS. It provides platform to support application development. It includes software support and management services, storage, networking, deploying, testing, collaborating, hosting and maintaining applications.
Types of Clouds
Private Cloud: Here, computing resources are deployed for one particular organization. This method is more used for intra-business interactions. Where the computing resources can be governed, owned and operated by the same organization. Community Cloud: Here, computing resources are provided for a community and organizations. Public Cloud: This type of cloud is used usually for B2C (Business to Consumer) type interactions. Here the computing resource is owned, governed and operated by government, an academic or business organization. Hybrid Cloud: This type of cloud can be used for both type of interactions - B2B (Business to Business) or B2C ( Business to Consumer). This deployment method is called hybrid cloud as the computing resources are bound together by different clouds.
PoC
Proof of Concept
SaaS (Software as a Service)
SaaS or software as a service is a software distribution model in which applications are hosted by a vendor or service provider and made available to customers over a network (internet). SaaS is becoming an increasingly prevalent delivery model as underlying technologies that supports Service Oriented Architecture (SOA) or Web Services. Through internet this service is available to users anywhere in the world Many important tasks like accounting, sales, invoicing and planning all can be performed using SaaS.
SOA
Service Oriented Architecture
Cloud Computing Services
Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS)
TFS
Team Foundation Server Microsoft
Cloud
The term "Cloud" came from a network design that was used by network engineers to represent the location of various network devices and there inter-connection. The shape of this network design was like a cloud.
Invoke Component
To call differnt methods of Java class https://dzone.com/articles/invoke-java-method-in-mule-flow
Lookup
we can call the flow and do manipulation