Enterprise Integrations

Enterprise integration

Today’s enterprise systems are highly interconnected to other systems. Open integration of an enterprise system with external systems is key aspect to have process integration. The way systems have been integrated has evolved substantially over the period of time, moving from tightly coupled systems to open systems with interoperability. Amongst other techniques/ways, web-services have proved to be most standard way due to its openness, language independent and so on.

SteepGraph has significant experience of developing Enterprise Integrations in PLM space. In particular, SteepGraph has completed Integration projects including:

  • Development of Integration between Solidworks EPDM and ENOVIA V6 PLM
  • Development of integration between Custom ERP and ENOVIA V6
  • Development of AutoCAD-ARAS PLM Integration for architectural firm in India
  • JMS based integration with configuration management system
  • Development of Pull Kanban system for Manufacturing Execution Systems and integrate with ERP
  • Development of Exalead-SmarTeam Integration
  • Development of Exalead-SmarTeam Integration
  • Migration of data from source PLM to target PLM (ENOVIA, Teamcenter, Custom/Legacy PDM)

Integration Technologies

In terms of Integration Technology, SteepGraph has effectively used evolving integration technologies including:

WebServices:

SteepGraph has used WebServices technology for system integrations in various projects. In J2EE based project, webservices were published using SOAP engines like Apache Axis 2 and CXF. Similarly on .NET platform webservices have been published. Both SOAP based and REST Based webservice integrations have been developed.

Message Integration

Enterprise Service Bus (ESB)

ESB enables to integrate different applications by putting a communication bus between them and then enable each application to talk to the bus. This decouples systems from each other, allowing them to communicate without dependency on or knowledge of other systems on the bus. ESB helps to move away from point-to-point integration, which becomes brittle and hard to manage over time. Point-to-point integration results in custom integration code being spread among applications with no central way to monitor or troubleshoot.

There are various ESB Platforms available, open source as well as Propriety.SteepGraph has expertize on below ESB platforms

  • Mule ESB
  • WebSphere ESB

 

  • Oracle Service Bus (Oracle Fusion Middleware)
  • Fuse ESB

 

JMS Based Integration

  • Point-to-Point (PTP)

Built around the concept of message queues with each message has only one consumer

  • Publish-Subscribe Systems

Uses a “topic” to send and receive messages, where in each message has multiple consumers

BATCH ENGINE

With the scheduler, you can run jobs manually, run jobs based on a particular schedule, or set up to run jobs automatically based on some other system event. With time-based scheduling, jobs can run at repeated intervals; on specific dates and times; or on particular days of the week, month, or fiscal period.

  • JOB SCHEDULING

With the scheduler, you can run jobs manually, run jobs based on a particular schedule, or set up to run jobs automatically based on some other system event. With time-based scheduling, jobs can run at repeated intervals; on specific dates and times; or on particular days of the week, month, or fiscal period.

  • Watched folder based integration

Watched folder based integration involves one system depositing data in a predefined folder. These folders are watched and as soon as content is added/deleted, event is generated. The events are then processed to perform business operation.