0% found this document useful (0 votes)
271 views

PFE Book 2024 Integration Objects

Uploaded by

Salma Gharbi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
271 views

PFE Book 2024 Integration Objects

Uploaded by

Salma Gharbi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

PFE BOOK

20 23 - 20 24
Your career path for excellency starts with us !

[email protected]

www.integrationobjects.com
Who we are
Integration Objects is a world-leading digital

Company for advanced solutions in industry 4.0,

IT-OT integration, industrial IoT (IIoT), cyber security,

big data analytics, integrated command & control

centers, for the process, power, energy, and utilities

industries as well as for defense and

governmental Institutions.
Our Values
To maintain a good balance within our company, we rely on communication, innovation, reputation,
environment, social commitment, responsibility, sharing, ambition, tolerance respect, transparency, security,
optimism and humanity...

Team work Commitment


At Integration Objects, teamwork is vital We honor all our commitments
for our success. We feel, act and behave because integrity is important to us.
as one big team.

Respect Communication
We value the talent, time and We are open, clear, direct and
intentions of everyone we work with. honest in our communications.
Our customers
Our customers are located on five continents and include the largest industrial companies in the world such as
ExxonMobil, Total Energies, Chevron, Saudi Aramco, BG, and Glencore.
1 MQTT High Availability for Industrial IoT Platform

ABSTRACT DELIVERABLES
To bring a comprehensive solution to IT-OT integration challenges, At the end of the internship, the intern shall deliver a finalized
Integration Objects provides a new IoT platform, Smart IoT Highway product with source codes, a setup and documentation
(SIOTH®). SIOTH provides protocol conversion capabilities by
supporting and managing different industrial protocols, data buffering including:
and storing into different databases as well as a reasoning engine for • Test tools
rules and workflows execution. • Documentation: user guide, project report, and test reports

To further enhance the communication capabilities of SIOTH, we KEY WORDS


propose this end-of-studies project that aims to implement High Internet of Things (IoT), MQTT, HA MQTT, Cyber security,
Availability (HA) support for our MQTT broker infrastructure. MQTT, .NET/C#.
a widely adopted messaging protocol, is part of the backbone of our
data exchange system, facilitating seamless communication
between devices, sensors, and SIOTH. Implementing HA for MQTT
brokers is critical in ensuring uninterrupted communication within our
ecosystem.

The intern will learn all about Internet of Things (IoT),


communication protocols such as MQTT, HA MQTT, Sparkplug
specification, cyber security, and programming in
.NET environment.
2 Secure REST Framework Complying with the Latest
Cyber Security Measures
ABSTRACT DELIVERABLES
To bring a comprehensive solution to IT-OT integration challenges, At the end of the internship, the intern shall deliver a finalized
Integration Objects provides a new IoT platform, Smart IoT Highway
product with source codes, and documentation including:
(SIOTH®). SIOTH provides protocol conversion capabilities by
supporting and managing different industrial protocols, data buffering • Test and development tools used during the internship.
and storing into different databases as well as a reasoning engine for • Documentation: project report, design documents, and test
rules and workflows execution. reports.
In the rapidly evolving landscape of the Industrial Internet of KEY WORDS
Things (IIoT), ensuring seamless communication between devices
REST Client, REST Server, cyber security, OAuth 2.0, OAuth1.0,
and systems while maintaining robust cybersecurity is of paramount
importance. This project endeavors to design and implement a highly API Key Authentication, JWT, TLS/SSL Encryption, Hawk
secure REST framework, incorporating the latest cyber security Authentication, NTLM Authentication, Akamai EdgeGrid, Secure
measures, best practices and standards. The REST framework will API.
serve as a vital component within SIOTH®, enhancing its capabilities
and improving the overall security of data exchange.

The intern will have the opportunity to learn about internet of


things, protocols, cyber security, RESTful API communication and
programming in .NET environment.
3 Design & Implementation of an Industrial OPC UA Data
Transfer
ABSTRACT DELIVERABLES
A central challenge of Industry 4.0 and IT-OT convergence is the variety At the end of the internship, the intern shall deliver a finalized
of protocols, devices and application areas legacy systems: How can product with source codes, a setup and documentation:
users guarantee the interoperability of everything? • Test tools
OPC UA have been used and deployed to resolve such challenges. • Documentation: User guide, project report, and test reports
Anyone who wants to advertise with the label of “Industry 4.0-capable” • Product setup
must be OPC-UA-capable too (integrated or via a gateway). OPC UA,
short for Open Platform Communications United Architecture,) is the KEY WORDS
interoperability standard for the secure and reliable exchange of data Internet of Things, Cyber Security, Industrial protocols, OPC UA,
in the industrial automation space and in other industries. This open
interface standard is platform and manufacturer independent. Data Transfer, .NET/ C# .
.
Within this framework, we propose the OPC UA data transfer is a
fundamental component of industrial automation, enabling seamless
and secure communication between various OPC UA server, it allows
easily configure, display, and monitor real-time data transfers between
OPC UA servers.
4 SIOTH for Real-Time Data Exchange between IT Services
and OT Devices
ABSTRACT DELIVERABLES
To bring a comprehensive solution to IT-OT integration challenges, At the end of the internship, the intern shall deliver a
Integration Objects provides a new IoT platform, Smart IoT Highway
finalized product with source codes, and documentation including:
(SIOTH®). SIOTH provides protocol conversion capabilities by
supporting and managing different industrial protocols, data buffering ·Test & development tools used during the internship.
and storing into different databases as well as a reasoning engine for ·Documentation: project report, design documents, and test
rules and workflows execution. reports.

To expand the protocol conversion capabilities within SIOTH, we KEY WORDS


propose this end of studies project to design and implement a
Internet of Things, Cyber Security, Industrial protocols, SOAP,
SOAP Connector that ensures exchanging structured information for
standardized and secure IT-OT integration and support of multiple .NET/C#.
industrial communication and IoT protocols.

The intern will learn all about SOAP, web services, Internet of Things,
cyber security, and programming in .NET environment.
5 SIOTH for Industrial Data Exchange between OT Devices
and IT Systems
ABSTRACT DELIVERABLES
To bring a comprehensive solution to IT-OT integration challenges, At the end of the internship, the intern shall deliver a finalized
Integration Objects provides a new IoT platform, Smart IoT Highway product with source codes, a setup and documentation
(SIOTH®). SIOTH provides protocol conversion capabilities by supporting
and managing different industrial protocols, data buffering and storing into including:
different databases as well as a reasoning engine for rules and workflows • Test tools
execution. • Documentation: user guide, project report, and test reports

To further enhance the communication capabilities of SIOTH, we propose


this end of studies project to design and implement a generic KEY WORDS
communication framework supporting the OPC XML extension of OPC Industrial Internet of Things (IIoT), OPC, Real-time Systems,
protocol for exchanging data between sensors and SIOTH. OPC XML is a OPC XML, Cyber security, .NET/ C# .
technology that extends the OPC standard by enabling data exchange
and communication between OPC servers and clients using XML-based
data encoding and web services principles. OPC XML is designed to facilitate
interoperability, especially in scenarios where OPC data needs to be
exchanged over networks, including the internet, using XML as the data
format.

The intern will learn all about Industrial Internet of Things (IIoT),
communication protocols such as OPC, OPC XML, cyber security, and
programming in .Net environment.
6 SIOTH Solution for Smart Energy Metering, Control and
Management
ABSTRACT DELIVERABLES
To bring a comprehensive solution to IT-OT integration challenges, At the end of the internship, the intern shall deliver a finalized
Integration Objects provides a new IoT platform, Smart IoT Highway product that includes:
(SIOTH®). SIOTH provides protocol conversion capabilities by supporting
and managing different industrial protocols, data buffering and storing into ·Design documents
different databases as well as a reasoning engine for rules and workflows ·Test & development tools used during the internship
execution. ·Documentation: user guide, project report, and test reports

To further enhance the communication capabilities of SIOTH, we propose an


end-of-studies project aimed at designing and implementing a versatile KEY WORDS
communication framework that supports the COSEM/DLMS protocol. This Industrial Internet of Things (IIoT), smart metering,
framework will facilitate seamless data exchange between devices, sensors, COSEM/DLMS protocol, .NET/C#, cyber security.
and SIOTH. COSEM (Companion Specification for Energy Metering) and
DLMS (Device Language Message Specification) are widely recognized
standards in the utility and energy management sector, known for their
robustness and compatibility with advanced Industry 4.0 requirements.

The intern will learn all about Industrial Internet of Things (IIoT),
communication protocols such as COSEM/DLMS protocol, Cyber security,
and programming in .Net environment.
7 OPC UA Protocol Compliance

ABSTRACT DELIVERABLES
A central challenge of Industry 4.0 and IT-OT convergence is the variety of At the end of the internship, the intern shall
protocols, devices, and application areas legacy systems: How can users guarantee deliver a finalized product with source codes, and
the interoperability of everything? OPC UA, short for Open Platform Communications
United Architecture, have been more and more used and deployed to resolve such documentation including:
challenges. Anyone who wants to advertise with the label of “Industry 4.0-capable” • Test & development tools used during the
must be OPC-UA- capable too (integrated or via a gateway). OPC UA is the internship.
interoperability standard for the secure and reliable exchange of data in the industrial • Documentation: project report, design
automation space and in other industries.
documents, and test reports.
The " Compliance Test Tool" seeks to address the critical need for ensuring OPC UA
compliance for OPC UA based products. The project project aims to design and implement
an OPC UA framework that addresses all UA requirements per OPC UA specification
standard.
The intern will be asked to:
·Perform a literature review to understand: OPC UA Standard KEY WORDS
·Make a fully functional and compliant OPC UA framework IT-OT integration, Cyber Security, Industrial
·Provide clear and concise reports indicating the compliance status of the tested OPC UA
protocols, OPC UA, CTT, .Net core/C#
application.
The intern will learn all about OPC UA, Internet of Things, Cyber security and
Programming in .NET environment.
8 Historical Data Management Framework for SIOTH

ABSTRACT DELIVERABLES
To bring a comprehensive solution to IT-OT integration challenges, At the end of the internship, the intern shall deliver a finalized
Integration Objects provides a new IoT platform, Smart IoT Highway product with source codes, and documentation including:
(SIOTH®). SIOTH provides protocol conversion capabilities by
supporting and managing different industrial protocols, data buffering • Test & development tools used during the internship.
and storing into different databases as well as a reasoning engine for • Documentation: project report, design documents, and test
rules and workflows execution. reports.

To effectively harness the capabilities and construct a robust system for


overseeing historical data within the Smart IoT Highway (SIOTH)
framework, we propose a Historian system solution responsible for
archiving data for a digitally interconnected highway. This historian
KEY WORDS
system is responsible for capturing, securely storing, and proficiently
managing time series data sourced from a diverse array of IoT devices Internet of Things, Cyber Security, Privacy, Data Archival,
and in fields such as operations monitoring, application metrics, Internet .NET/C#.
of Things sensor data, and real-time analytics.

The intern will learn all about Data Archival, security and privacy,
Internet of Things and programming in .NET environment.
9 Generic .Net Scripting Framework for Smart IoT Highway

ABSTRACT
Smart IOT Highway (SIOTH) is a scalable and modular IloT platform for data DELIVERABLES
exchange and transformation purposes. It establishes secure end-to-end • Source Codes
pipelines to collect and orchestrate data from edge and loT devices or any data • Test & development tools used during the internship
source system, transfer data to any application and any cloud, vice versa,
and configure data flows to meet business applications requirements. • Documentation: project report, design documents
and additional documentations.
Custom components play a crucial role in addressing the requirements and
challenges of IIoT projects and tailored solutions. In this project, the intern will be KEY WORDS
asked to: Internet of things, SIOTH, Scripting, .Net, micro -services,
smart devices, IDE, Libraries, API, etc
• Perform a literature review to understand of the SIOTH platform
• Identify the specific requirements for a generic .NET scripting connector
• Design and implement the connector using .NET technologies to create a user-
friendly interface where users can write custom scripts, interact with SIOTH's
APIs, and adjust the IT-OT data flows.
• Ensure seamless integration with SIOTH.
• Enable end users to extend the functionality of their custom scripts by
including support of external libraries.
• Enable users to import and use these libraries within their scripts.
10 Cloud Native IOT Data Acquisition Platform
ABSTRACT
Cloud computing plays a pivotal role in driving the transformation of industries in the era of Industry 4.0. By providing scalable, secure, and
flexible infrastructure, cloud computing platforms enable businesses to acquire, store, and process colossal volumes of data generated by smart
devices and sensors while maintaining high performance and minimal downtime. For this reason, Industry 4.0 solution providers seek to leverage
cloud computing to unlock the full potential of their products.

Within this context, we propose this end-of-studies internship project that revolves around the design and implementation of a cloud native IoT
data acquisition platform. This platform will acquire data from different devices using prominent IoT communication protocols such as MQTT,
and it will store it using data storage technologies such as SQL databases. It will be designed to reside in the cloud from the start, based on a
loosely coupled, containerized, microservices architecture, and will take into consideration load balancing, cloud security, redundancy, high
availability, and secure access to devices through VPN technology. The intern will be asked to:

Perform a literature review to understand:


• Cloud computing
• Identify the cloud computing services to be used.
• Cloud services
• Outline the services to be implemented. Define the
• Microservices
deployment strategy.
• Containerization
• Implement and deploy the prototype.
• IoT communication protocols
• Data storage technologies
10 Cloud Native IOT Data Acquisition Platform

The intern will learn about cloud computing, software architecture, microservices, containerization, Internet of Things (IoT), VPN technology,
cloud security, and development in a .NET environment.

DELIVERABLES
At the end of the internship the intern shall deliver a functional product that includes:
• Source code.
• Test & development tools used during the internship.
• Documentation: project report, design documents, and additional documents

KEY WORDS
Industry 4.0, cloud computing, Internet of Things (IoT), software architecture, microservices, containerization, cloud
security, VPN technology, load balancing, high availability, C#/.NET, MQTT, SQL.
11Cloud Deployment Solution for SIOTH IT-OT Integration
Platform
ABSTRACT
Smart IOT Highway (SIOTH®) is a scalable and modular IoT platform for data exchange and transformation purposes. Its main purpose is to
securely transfer and monitor efficiently massive amounts of data from thousands of devices simultaneously. It establishes secure end-to-
end pipelines to collect and orchestrate data from edge, IoT devices or any data source system and transfer data to any application, cloud and
vice versa, as well as configure data flows to meet business applications requirements.
As SIOTH platform has expanded and evolved, new challenges arise to meet new business use cases and scale up or down to meet increased or
decreased demand. Within this framework, we propose this end of studies project to research the best fit cloud deployment solution for SIOTH.
In fact, cloud computing is often used nowadays to provide worldwide access to shared pools of configurable resources
The intern will be asked to:

- Perform a literature review to understand Cloud Computing


• SaaS
• SIOTH architecture
• Microservices: Service Mesh solution Virtualization
• Define a strategy of deployment.
- Design and implement of an MVP for a SIOTH deployment on the cloud
11Cloud Deployment Solution for SIOTH IT-OT Integration
Platform
The intern will learn about Cloud computing, Internet of Things, Virtualization Cyber security, and Programming un .NET environment.

DELIVERABLES
At the end of the internship the intern shall deliver a finalized product with source code and documentation:
• Test & development tools used during the internship.
• Documentation: project report, design documents and additional documents.

KEYWORDS
Internet of things, Cloud computing, SIOTH, SaaS, .Net, Microservices, Cybersecurity
12 Generic .Net Scripting Framework for Smart IoT Highway

ABSTRACT
To bring a comprehensive solution to IT-OT integration challenges DELIVERABLES
Integration Objects provides a new IoT platform, Smart IoT Highway At the end of the internship, the intern shall deliver a
(SIOTH®). SIOTH provides protocol conversion capabilities by supporting and finalized solution with:
managing different industrial protocols, data buffering and storing into • Comparative study of the existing rule
different databases as well as a reasoning engine for rules and workflows engines
execution.
• Design documents Source codes
The rule and workflow engines provide essential functionalities within SIOTH (.NET/Java) Test tools
to orchestrate and synchronize data flows based on logic, events detection, • Documentation: user guide, project report, and test
scheduling, or routing. Within this framework, we propose this end of studies reports
project to engineer a solution for data flows orchestration based on rules and
workflows. The intern will be asked to:
• Perform a literature review and a comparative study for: KEY WORDS
o Existing reasoning and rule engines Industrial Internet of Things (IIoT), Real-time Systems,
o Existing integration bus, middleware, and orchestration platforms Distributed Systems, Rule Engine, Orchestration,
• Design the best solution for the required data flows orchestration Workflow Engine
• Perform an MVP, tests, benchmarks and provide perspectives.

During this project, the intern will learn all about Industrial Internet of
Things (IIoT), rule engines and programming in .Net/Java environments.
13 Audit Trail and Versioning Module for SIOTH

ABSTRACT
DELIVERABLES
Smart IOT Highway (SIOTH®) is a scalable and modular IoT platform for data exchange and
At the end of the internship, the intern shall
transformation purposes. Its main purpose is to securely transfer and monitor efficiently
massive amounts of data from thousands of devices simultaneously. It establishes secure deliver a finalized product with source codes,
end-to-end pipelines to collect and orchestrate data from edge, IoT devices or any data an install and documentation:
source system and transfer data to any application, cloud and vice versa, as well as configure
data flows to meet business applications requirements. • Design documents and sketches
• Test tools
During the engineering of applications based on SIOTH, new challenges related to the • Documentation: user guide, project
configuration tracking over time and for all users arise to meet new business use cases and report, and test reports
optimize the collaborative work. Within this framework, we propose this end of studies
project to research and design the best fit solution for tracking changes over the user
implementation and offer a way to review, download, and apply different application
versions within SIOTH.

The intern will be asked to perform a literature review to understand audit trailing and
versioning systems as well as design and implement and integrate the versioning system in KEY WORDS
SIOTH. IT-OT integration, dashboards,
Balanced Scorecard, KPI, .Net,
The intern will learn about versioning systems, audit trail and programming un Angular.
.NET environment.
14 Azure AI / ML Integration for Real-time Manufacturing
Intelligence Application
ABSTRACT
Smart IOT Highway (SIOTH®) is a scalable and modular IoT platform for data exchange and transformation purposes. Its main purpose is to
securely transfer and monitor efficiently massive amounts of data from thousands of devices simultaneously. It establishes secure end-to-
end pipelines to collect and orchestrate data from edge, IoT devices or any data source system and transfer data to any application, cloud and
vice versa, as well as configure data flows to meet business applications requirements.

Cloud computing has been growing over the years as it gives potential to save investment costs in infrastructure, to save time in application
development and deployment, and to save resource allocation overhead. It is a category of computing solutions in which a technology and/or
service lets users access computing resources on demand, as needed, whether the resources are physical or virtual, dedicated, or shared, and no
matter how they are accessed (via a direct connection, LAN, WAN, or the Internet). Users now benefits not only from storage and computational
resources but also from different machine learning algorithms where the user can pull his data and apply training and prediction functionalities.

In this project, the intern will be asked to:


·Perform a literature review to understand the Azure AI/ML architecture in terms of connecting to data source,
creating/running models, using the different API to connect and interact with these models.
·Propose and engineer the best technical solution to integrate Azure libraries into SIOTH
·Compare results with competitive products

During this project, the intern will learn all about Industrial Internet of Things (IIoT), rule engines, Azure, AI/ML models, real- time performance
management applications
14 Azure AI / ML Integration for Real-time Manufacturing
Intelligence Application
DELIVERABLES
At the end of the internship, the intern shall deliver a finalized solution that includes :

Design documents Source


code
Test tools
Documentation: user guide, project report, and test reports

KEY WORDS
Azure, Distributed Computing, Artificial Intelligence, Machine Learning, Communication Protocol, API, Real-time System
15Light Reasoning Engine for Smart IoT Highway
Connectors Running at the Edge
ABSTRACT
To bring a comprehensive solution to IT-OT integration challenges, Integration Objects provides a new IoT platform, Smart IoT Highway
(SIOTH®). SIOTH provides protocol conversion capabilities by supporting and managing different industrial protocols, data buffering and storing
into different databases as well as a reasoning engine for rules and workflows execution.

The rule and workflow engines provide essential functionalities within SIOTH to orchestrate and synchronize data flows based on logic, events
detection, scheduling, or routing. Within this framework, we propose this end of studies project to engineer a flexible, rules-based engine for
SIOTH connectors that can efficiently process real-time IoT data streams, execute predefined rules and workflows, and generate actionable
insights to support decision-making at the edge of the IT-OT integration architecture. The intern will be asked to:
• Perform a literature review and a comparative study for existing reasoning and rule engines as well as existing integration bus,
middleware, and orchestration platforms
• Develop a scalable and adaptable configurable engine architecture that can ingest and process diverse IoT data sources while executing
rules and workflows efficiently.
• Incorporate real-time data processing capabilities to ensure timely execution of rules and actions, facilitating rapid responses to
changing conditions.
• Provide a user-friendly interface for SIOTH users to define and configure rules, workflows, and parameters, allowing for easy
customization to address specific application requirements.
• Conduct comprehensive testing of various scenarios relevant to the specific IoT application domain, validating the engine's adaptability
and performance providing perspectives.
15Light Reasoning Engine for Smart IoT Highway
Connectors Running at the Edge
During this project, the intern will learn all about Industrial Internet of Things (IIoT), rule engines and programming in .Net/Java environments.

DELIVERABLES
At the end of the internship, the intern shall deliver a finalized solution with:
• Comparative study of the existing rule engines
• Design documents
• Source codes (.NET)
• Test tools
• Documentation: user guide, project report, and test reports

KEY WORDS
Industrial Internet of Things (IIoT), Real-time Systems, Distributed Systems, Orchestration, Rules-Based Processing, Dynamic Decision-Making,
Real-time Processing, Configurability, Rules Engine Integration, Industry 4.0, Efficiency Optimization.
Start your career with us !
J o i n the g r o w i n g IO t e a m !

Send your CV to [email protected]

You might also like