introduction to enterprise integration - springpeople

13
© SpringPeople Software Private Limited, All Rights Reserved. © SpringPeople Software Private Limited, All Rights Reserved. Introduction to Enterprise Integration

Upload: springpeople

Post on 13-Sep-2015

11 views

Category:

Documents


3 download

DESCRIPTION

Spring Integration's primary goal is to provide a simple model for building enterprise integration solutions while maintaining the separation of concerns that is essential for producing maintainable, testable code.

TRANSCRIPT

  • SpringPeople Software Private Limited, All Rights Reserved. SpringPeople Software Private Limited, All Rights Reserved.

    Introduction to

    Enterprise Integration

  • SpringPeople Software Private Limited, All Rights Reserved.

    What is Spring Enterprise? Spring Enterprise Integration extends the Spring programming model into the messaging domain and builds upon Spring's existing enterprise integration support to provide an even higher level of abstraction. It supports message-driven architectures where inversion of control applies to runtime concerns, such as when certain business logic should execute and where the response should be sent. It supports routing and transformation of messages so that different transports and different data formats can be integrated without impacting testability. In other words, the messaging and integration concerns are handled by the framework, so business components are further isolated from the infrastructure and developers are relieved of complex integration responsibilities.

  • SpringPeople Software Private Limited, All Rights Reserved.

    Goals of Spring Integration

    Spring Integration is motivated by the following goals:

    Provide a simple model for implementing complex enterprise integration solutions.

    Facilitate asynchronous, message-driven behavior within a Spring-based application.

    Promote intuitive, incremental adoption for existing Spring users.

  • SpringPeople Software Private Limited, All Rights Reserved.

    Principles of Spring Integration

    Spring Integration is guided by the following principles: Components should be loosely coupled for modularity and testability. The framework should enforce separation of concerns between business logic and integration logic. Extension points should be abstract in nature but within well-defined boundaries to promote reuse and portability.

  • SpringPeople Software Private Limited, All Rights Reserved.

    What is Spring Web Services?

    Spring Web Services (Spring-WS) is a product of the Spring community focused on creating document-driven Web services. Spring Web Services aims to facilitate contract-first SOAP service development, allowing for the creation of flexible web services using one of the many ways to manipulate XML payloads. The product is based on Spring itself, which means you can use the Spring concepts such as dependency injection as an integral part of your Web service.

  • SpringPeople Software Private Limited, All Rights Reserved.

    What Are RESTful Web Services?

    RESTful web services are built to work best on the Web. Representational State Transfer (REST) is an architectural style that specifies constraints, such as the uniform interface, that if applied to a web service induce desirable properties, such as performance, scalability, and modifiability, that enable services to work best on the Web. In the REST architectural style, data and functionality are considered resources and are accessed using Uniform Resource Identifiers (URIs), typically links on the Web.

    The resources are acted upon by using a set of simple, well-defined operations. The REST architectural style constrains an architecture to a client/server architecture and is designed to use a stateless communication protocol, typically HTTP. In the REST architecture style, clients and servers exchange representations of resources by using a standardized interface and protocol.

  • SpringPeople Software Private Limited, All Rights Reserved.

    Introduction to the Spring Framework

    The Spring Framework is a Java platform that provides comprehensive infrastructure support for developing Java applications. Spring handles the infrastructure so you can focus on your application.

    Spring enables you to build applications from "plain old Java objects" (POJOs) and to apply enterprise services non-invasively to POJOs. This capability applies to the Java SE programming model and to full and partial Java EE.

  • SpringPeople Software Private Limited, All Rights Reserved.

  • SpringPeople Software Private Limited, All Rights Reserved.

    Spring Batch Integration

    Many applications within the enterprise domain require bulk processing to perform business operations in mission critical environments. These business operations include automated, complex processing of large volumes of information that is most efficiently processed without user interaction. These operations typically include time based events (e.g. month-end calculations, notices or correspondence), periodic application of complex business rules processed repetitively across very large data sets (e.g. Insurance benefit determination or rate adjustments), or the integration of information that is received from internal and external systems that typically requires formatting, validation and processing in a transactional manner into the system of record. Batch processing is used to process billions of transactions every day for enterprises.

    Spring Batch is a lightweight, comprehensive batch framework designed to enable the development of robust batch applications vital for the daily operations of enterprise systems.

  • SpringPeople Software Private Limited, All Rights Reserved.

    WHERE TO USE IT?

    Invoice generation

    Payroll

    Data export

    Resizing cat images

    Anywhere processing needs to be done that does not require interaction

  • SpringPeople Software Private Limited, All Rights Reserved.

    How you can master Enterprise Integration?

    Become an expert in 4 days.

    World class Enterprise Integration training by the industry experts.

    More Details

  • SpringPeople Software Private Limited, All Rights Reserved.

    Suggested Audience & Other Details

    Prerequisites: Experience with developing applications using Java

    Basic understanding of Spring

    Suggested Audience: This training is designed for developers and architects interested in

    Enterprise Integration.

    Duration 4 Days

    Syllabus

  • SpringPeople Software Private Limited, All Rights Reserved.

    For further info/assistance contact

    [email protected]

    +91 80 656 79700

    www.springpeople.com

    Our Partners