DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
  1. DZone
  2. Testing, Deployment, and Maintenance
  3. Deployment
  4. Enterprise Integration: Part I

Enterprise Integration: Part I

If the aims and values of integration are not sustained and realized, system integration may become more burdensome and costly over time, countering its value.

Rob Sanders user avatar by
Rob Sanders
·
Mar. 20, 17 · Opinion
Like (15)
Save
Tweet
Share
7.11K Views

Join the DZone community and get the full member experience.

Join For Free

This is the beginning of a series of articles focusing on how to identify and leverage value from defining and building mature system integration patterns.

Integration is an aspect of system engineering that defines the interaction between two or more different systems to share data and support business solutions across the enterprise, often using middleware or other supporting software.

In order to fully realize the benefits of enterprise-grade integration options, it is necessary to define and underscore the value provided by mature integration services. The benefits of system integration often include incorporated support for common design principles, such as:

  • Common application and data re-use.
  • Implementation of consistent functionality, i.e., auditing, security controls,
  • Distribution of responsibilities, i.e., a dedicated system for finance, document management,
  • Compartmentalization; dedicated sources-of-truth to reduce duplication of data, rules, and process and increase flexibility.
  • Auditing/non-repudiation of business activities.
  • Improving the experience and performance of line of business systems.
  • Maintaining a consistent state of business data across multiple systems.
  • Streamlining data transformation/data loading scenarios.

System integration is a necessary part of many IT solutions and can be complex to implement and to sustain. The business and technical requirements relating to integration often impose challenges and restrictions which make system development and maintenance difficult.

This series of architecture articles will provide a solid foundation for technical teams to draw upon to rationalize current and future integration goals.

There will be a focus on defining some of the many benefits provided by applying integration in solution designs and providing a clearly defined basis for the next generation of technical design work to incorporate and benefit from key integration values. 

These articles will provide examples of the benefits provided by mature middleware and also define the design principles which should be applied to any design work which incorporates any integration beyond basic system-to-system requirements.

If the aims and values of integration are not sustained and realized, system integration may become more burdensome and costly over time, countering the value and benefit it provides both to development work and to the enterprise. 

Solution design work which features the use of system integration should provide clear evidence of the value provided by any integration, leveraging the principles and patterns defined within this document as a starting point.

The objectives of this series of articles are to:

  • Define key integration principles.
  • Describe common integration design concepts for enterprise applications.
  • Provide integration guidelines for technical solution designs.

What We’ll Cover

  • An overview of SOA, microservice and ESB architectures.
  • Integration principles and patterns.
  • Define some standard data models and formats.
  • Broadly define common technologies and approaches used with integration technologies.

Stay tuned!

System integration

Published at DZone with permission of Rob Sanders, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • How Observability Is Redefining Developer Roles
  • How To Create and Edit Excel XLSX Documents in Java
  • Mr. Over, the Engineer [Comic]
  • Express Hibernate Queries as Type-Safe Java Streams

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: