SlideShare a Scribd company logo
15 MINUTES
TECHNOLOGY CATCH-UP
Amr Salah
Middleware & Cloud Expert
AMR SALAH
MIDDLEWARE & CLOUD EXPERT
• Computer Science, Mansoura University 2009 (CS)
• 8+ years of experience in Middleware technologies
• Middleware & Cloud Expert
• Worked for (EG: Sumerge, Asset, Giza Systems, Egabi, SG: Pactera, NZ: Deloitte)
• My Clients: Govt (SFD – Saudi, TEData – EG, CIB – EG, MOH – SG, etc.)
• Certificates
• Oracle SOA/ADF/BPM
• AWS Solution Architect
• Professional Scrum Master
• Mulesoft Developer
• More of experience in Security, Full stack development & CI/CD
People burn not because they do the same thing
everyday, but because they forget WHY they do
the same thing everyday!
SOFTWARE ENGINEERING PROCESSPost Questions
http://sli.do - #T182
#Agile – Ask your question!
Integration & Microservices
WE ALL ARE
SOFTWARE
ENGINEERS
SOFTWARE ENGINEERING PROCESS
Software Engineering
is the application of engineering to
the development of software in a
systematic method!
Integration & Microservices
Agile Method
Frameworks, Scrum & Roles
Cloud
Platforms, Services & Vendors
Security
Types, Policies & importance
CryptoCurrency
Blockchain, Trading
Integrations
& Microservices
INTEGRATIONIntegration: is the process of integrating.
Jokes APIs:
1- Get Random Joke – Call Jokes APIs
2- Translate Joke – Call google translator APIs
3- Send Joke to phone – Call SMS APIs
WEBSERVICE
Webservice: is any piece of software that makes itself available
over the internet and uses a standardized XML messaging system.
XML is used to encode all communications to a web service.
For example, a client invokes a web service by sending an XML
message, then waits for a corresponding XML response.
As all communication is in XML, web services are not tied to any one
operating system or programming language--Java can talk with
Perl; Windows applications can talk with Unix applications..
APIs
SOAPSOAP: Simple Object Access Protocol.
RESTREST: Representational State Transfer
RESTREST: Representational State Transfer
Sync vs Async
Purchasing a product SMS Notify
RESTREST: Representational State Transfer
Client : {
Name: Client_1
Title: Mr.
Domain: Technology
Employees: [
Employee:{
EmpName: Emp_1
EmpTitle: SW Engineer
},
Employee: {
EmpName: Emp_2
EmpTitle: Security Engineer
}
]
}
http://fci/clients/100
http://fci/clients/100/employees
http://fci/clients/100/employees/102
Integration & Microservices
INTEGRATIONIntegration: is the process of integrating.
APPLICATION INTEGRATION
• Application Integration: is the sharing of processes and data among different
applications in an enterprise.
• http://localhost:8000/fci/users
• Tools
• Oracle SOA/OSB
• Mulesoft
• Oracle Api Platform
• Integration (CI/CD – Jenkins, GIT, etc.)
DATA INTEGRATION
• Data Integration: involves combining data residing different sources and providing
users with a unified view of them.
DATA INTEGRATION
• Data Integration: involves combining data residing different sources and providing
users with a unified view of them.
• ETL (Extract, Transform Load) concept
DATA TRANSFORMATION (
XQUERY,DATAWEAVE, XSLT)
DATA INTEGRATION
• WHY?
• Merging two Bioinformatics Labs
• Data Science Migration
• Financial market forecasting
• Tools
• Oracle Data Integrator (ODI)
• SQL Server Integration Services (SSIS)
• MuleSoft (Data Weave)
• IBM InfoSphere Information Server
• OSB (Xquery/XSLT)
• Use case
APPLICATION INTEGRATION
• Application Integration: is the sharing of processes and data among different
applications in an enterprise.
• http://localhost:8000/fci/users
• Tools
• Oracle SOA/OSB
• Mulesoft
• Oracle Api Platform
• Integration (CI/CD – Jenkins, GIT, etc.)
MONOLITHIC ARCHITECTURE
MICROSERVICES
• MicroServices: an approach to application development in which a large application is built as a
suite of modular services. Each module supports a specific business goal and uses a simple,
well-defined interface to communicate with other sets of services.
Versioning
Production Support
Unified platform/Lang.
Cost against Infra.
(DB, LB, Machines)
APIS
• Application Programming Interface (API) is a set of subroutine definitions, protocols, and
tools for building application software.
• APIs like any application has to be managed and monitored.
• http://localhost:8000/fci/users
• API Deployments
• On-Premises
• Data Centers
• Containers
• Serverless
• Tools
• Mulesoft
• Node JS / Express / Total
• Oracle SOA/OSB
MICROSERVICES
• MicroServices: an approach to application development in which a large application is built as a
suite of modular services. Each module supports a specific business goal and uses a simple,
well-defined interface to communicate with other sets of services.
Cost over Network
Multiple Deployment
Calling failed service
MICROSERVICES
• MicroServices: an approach to application development in which a large application is built as a
suite of modular services. Each module supports a specific business goal and uses a simple,
well-defined interface to communicate with other sets of services.
Facebook application style
RAM Consuming
Scrum Projects
MICROSERVICES
• MicroServices: an approach to application development in which a large application is built as a
suite of modular services. Each module supports a specific business goal and uses a simple,
well-defined interface to communicate with other sets of services.
MICROSERVICES
• MicroServices: an approach to application development in which a large application is built as a
suite of modular services. Each module supports a specific business goal and uses a simple,
well-defined interface to communicate with other sets of services.
MICROSERVICES TEAM
Developers
SysOps/DevOps
Cloud Architects
INTEGRATION & MICROSERVICES
QUESTIONS?
http://sli.do - #T182
KEEP IN TOUCHKeep in touch
Join slack.com & subscribe to our channel (#fciteam)
https://dirtyhandsws.slack.com/
Send your email to Amr.salah.2010@gmail.com
to add you to the list with the following pattern:
Subject: #fciteam-Please Add Me

More Related Content

PPTX
Skillwise corporate presentation
PDF
WSO2Con EU 2016: Understanding the WSO2 API Management Platform
PDF
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
PPT
Snowbound Software Company Overview
PDF
WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits...
PDF
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
PPT
Aluna Introduction
PDF
Resume - Edson Martins - Senior Software Engineer and Developer
Skillwise corporate presentation
WSO2Con EU 2016: Understanding the WSO2 API Management Platform
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
Snowbound Software Company Overview
WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits...
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
Aluna Introduction
Resume - Edson Martins - Senior Software Engineer and Developer

What's hot (20)

PDF
بالعربي التطور في البرمجة باستخدام ال .Net
PPT
Biz Talk Server
PPTX
Starting Mobile Development
PDF
Quality - The key to successful SOA
PPTX
Developing Enterprise Applications with the WSO2 Application Platform
PDF
Service mesh in Microservice World to Manage end to end service communications
PPTX
Lightweight ESB Alternatives
PPTX
01. mulesoft basics
PPTX
PHP Symfony MicroServices Migration @MeeticTech
PPTX
Multiplatform
PPTX
Microservices architecture
PPTX
The Role of Enterprise Integration in Digital Transformation
PPTX
Salesforce as a PaaS - Architecture of Force.com
PPTX
Comparing Legacy and Modern e-commerce solutions
PPTX
A Connector, A Container and an API Walk into a Bar… Microservices Edition
PDF
WSO2Con USA 2017: WSO2 Partner Program – Engaging with WSO2
PDF
[WSO2Con EU 2017] Microservices for Enterprises
PPTX
The DevOps Journey
PPTX
Mulesoft Basics and Connector Details
ODP
ESB vs API management
بالعربي التطور في البرمجة باستخدام ال .Net
Biz Talk Server
Starting Mobile Development
Quality - The key to successful SOA
Developing Enterprise Applications with the WSO2 Application Platform
Service mesh in Microservice World to Manage end to end service communications
Lightweight ESB Alternatives
01. mulesoft basics
PHP Symfony MicroServices Migration @MeeticTech
Multiplatform
Microservices architecture
The Role of Enterprise Integration in Digital Transformation
Salesforce as a PaaS - Architecture of Force.com
Comparing Legacy and Modern e-commerce solutions
A Connector, A Container and an API Walk into a Bar… Microservices Edition
WSO2Con USA 2017: WSO2 Partner Program – Engaging with WSO2
[WSO2Con EU 2017] Microservices for Enterprises
The DevOps Journey
Mulesoft Basics and Connector Details
ESB vs API management
Ad

Similar to Integration & Microservices (20)

PPTX
Session
PDF
Keynote-Service Orientation – Why is it good for your business
PDF
#ATAGTR2020 Presentation - Microservices – Explored
PDF
Building Microservices Software practics
PDF
3298 microservices and how they relate to esb api and messaging - inter con...
PDF
CWIN17 Utrecht / cg u services - frank van der wal
PDF
Microservice architecture
PDF
The use of microservices to implement cross process integration and data sharing
PDF
Employing Enterprise Application Integration (EAI)
PDF
IntegrationWorks: Grow Your Business with the API Economy
PDF
20141210 - Microservice Container
PPTX
Cloud description
PDF
MuCon 2015 - Microservices in Integration Architecture
PDF
Spagic 3: OSGi Universal Middleware for an effective SOA solution
PPTX
Best Practices Building Cloud Scale Apps with Microservices
PDF
Spagic3 Presentation En
PDF
Radovan Janecek R E S Tor S O A Pv1
PPTX
Introduction to Microservices
PDF
API’s and Micro Services 0.5
PDF
EasySOA: A New Approach to SOA
Session
Keynote-Service Orientation – Why is it good for your business
#ATAGTR2020 Presentation - Microservices – Explored
Building Microservices Software practics
3298 microservices and how they relate to esb api and messaging - inter con...
CWIN17 Utrecht / cg u services - frank van der wal
Microservice architecture
The use of microservices to implement cross process integration and data sharing
Employing Enterprise Application Integration (EAI)
IntegrationWorks: Grow Your Business with the API Economy
20141210 - Microservice Container
Cloud description
MuCon 2015 - Microservices in Integration Architecture
Spagic 3: OSGi Universal Middleware for an effective SOA solution
Best Practices Building Cloud Scale Apps with Microservices
Spagic3 Presentation En
Radovan Janecek R E S Tor S O A Pv1
Introduction to Microservices
API’s and Micro Services 0.5
EasySOA: A New Approach to SOA
Ad

More from Amr Salah (10)

PPTX
Introduction to Security (Hardware, Software, Data & Policies)
PPTX
Cryotocurrency & blockchain
PPTX
Agile
PDF
ADF - eCertificate
DOCX
Amr Salah - Senior Oracle FMW
PDF
BPM_eCertificate
PPTX
Java enterprise paradise
PPTX
Journey to the center of the software industry world
PPT
Get That Job
PPTX
Java Presentation
Introduction to Security (Hardware, Software, Data & Policies)
Cryotocurrency & blockchain
Agile
ADF - eCertificate
Amr Salah - Senior Oracle FMW
BPM_eCertificate
Java enterprise paradise
Journey to the center of the software industry world
Get That Job
Java Presentation

Recently uploaded (20)

PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
master seminar digital applications in india
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Computing-Curriculum for Schools in Ghana
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PPTX
GDM (1) (1).pptx small presentation for students
PPTX
Cell Structure & Organelles in detailed.
PDF
Complications of Minimal Access Surgery at WLH
PDF
RMMM.pdf make it easy to upload and study
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Classroom Observation Tools for Teachers
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Pharmacology of Heart Failure /Pharmacotherapy of CHF
human mycosis Human fungal infections are called human mycosis..pptx
master seminar digital applications in india
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
Module 4: Burden of Disease Tutorial Slides S2 2025
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Computing-Curriculum for Schools in Ghana
Chinmaya Tiranga quiz Grand Finale.pdf
GDM (1) (1).pptx small presentation for students
Cell Structure & Organelles in detailed.
Complications of Minimal Access Surgery at WLH
RMMM.pdf make it easy to upload and study
Final Presentation General Medicine 03-08-2024.pptx
Classroom Observation Tools for Teachers
202450812 BayCHI UCSC-SV 20250812 v17.pptx
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
2.FourierTransform-ShortQuestionswithAnswers.pdf
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape

Integration & Microservices

  • 1. 15 MINUTES TECHNOLOGY CATCH-UP Amr Salah Middleware & Cloud Expert
  • 2. AMR SALAH MIDDLEWARE & CLOUD EXPERT • Computer Science, Mansoura University 2009 (CS) • 8+ years of experience in Middleware technologies • Middleware & Cloud Expert • Worked for (EG: Sumerge, Asset, Giza Systems, Egabi, SG: Pactera, NZ: Deloitte) • My Clients: Govt (SFD – Saudi, TEData – EG, CIB – EG, MOH – SG, etc.) • Certificates • Oracle SOA/ADF/BPM • AWS Solution Architect • Professional Scrum Master • Mulesoft Developer • More of experience in Security, Full stack development & CI/CD
  • 3. People burn not because they do the same thing everyday, but because they forget WHY they do the same thing everyday!
  • 4. SOFTWARE ENGINEERING PROCESSPost Questions http://sli.do - #T182 #Agile – Ask your question!
  • 7. SOFTWARE ENGINEERING PROCESS Software Engineering is the application of engineering to the development of software in a systematic method!
  • 8. Integration & Microservices Agile Method Frameworks, Scrum & Roles Cloud Platforms, Services & Vendors Security Types, Policies & importance CryptoCurrency Blockchain, Trading
  • 10. INTEGRATIONIntegration: is the process of integrating. Jokes APIs: 1- Get Random Joke – Call Jokes APIs 2- Translate Joke – Call google translator APIs 3- Send Joke to phone – Call SMS APIs
  • 11. WEBSERVICE Webservice: is any piece of software that makes itself available over the internet and uses a standardized XML messaging system. XML is used to encode all communications to a web service. For example, a client invokes a web service by sending an XML message, then waits for a corresponding XML response. As all communication is in XML, web services are not tied to any one operating system or programming language--Java can talk with Perl; Windows applications can talk with Unix applications.. APIs
  • 12. SOAPSOAP: Simple Object Access Protocol.
  • 15. Sync vs Async Purchasing a product SMS Notify
  • 16. RESTREST: Representational State Transfer Client : { Name: Client_1 Title: Mr. Domain: Technology Employees: [ Employee:{ EmpName: Emp_1 EmpTitle: SW Engineer }, Employee: { EmpName: Emp_2 EmpTitle: Security Engineer } ] } http://fci/clients/100 http://fci/clients/100/employees http://fci/clients/100/employees/102
  • 18. INTEGRATIONIntegration: is the process of integrating.
  • 19. APPLICATION INTEGRATION • Application Integration: is the sharing of processes and data among different applications in an enterprise. • http://localhost:8000/fci/users • Tools • Oracle SOA/OSB • Mulesoft • Oracle Api Platform • Integration (CI/CD – Jenkins, GIT, etc.)
  • 20. DATA INTEGRATION • Data Integration: involves combining data residing different sources and providing users with a unified view of them.
  • 21. DATA INTEGRATION • Data Integration: involves combining data residing different sources and providing users with a unified view of them. • ETL (Extract, Transform Load) concept
  • 23. DATA INTEGRATION • WHY? • Merging two Bioinformatics Labs • Data Science Migration • Financial market forecasting • Tools • Oracle Data Integrator (ODI) • SQL Server Integration Services (SSIS) • MuleSoft (Data Weave) • IBM InfoSphere Information Server • OSB (Xquery/XSLT) • Use case
  • 24. APPLICATION INTEGRATION • Application Integration: is the sharing of processes and data among different applications in an enterprise. • http://localhost:8000/fci/users • Tools • Oracle SOA/OSB • Mulesoft • Oracle Api Platform • Integration (CI/CD – Jenkins, GIT, etc.)
  • 26. MICROSERVICES • MicroServices: an approach to application development in which a large application is built as a suite of modular services. Each module supports a specific business goal and uses a simple, well-defined interface to communicate with other sets of services. Versioning Production Support Unified platform/Lang. Cost against Infra. (DB, LB, Machines)
  • 27. APIS • Application Programming Interface (API) is a set of subroutine definitions, protocols, and tools for building application software. • APIs like any application has to be managed and monitored. • http://localhost:8000/fci/users • API Deployments • On-Premises • Data Centers • Containers • Serverless • Tools • Mulesoft • Node JS / Express / Total • Oracle SOA/OSB
  • 28. MICROSERVICES • MicroServices: an approach to application development in which a large application is built as a suite of modular services. Each module supports a specific business goal and uses a simple, well-defined interface to communicate with other sets of services. Cost over Network Multiple Deployment Calling failed service
  • 29. MICROSERVICES • MicroServices: an approach to application development in which a large application is built as a suite of modular services. Each module supports a specific business goal and uses a simple, well-defined interface to communicate with other sets of services. Facebook application style RAM Consuming Scrum Projects
  • 30. MICROSERVICES • MicroServices: an approach to application development in which a large application is built as a suite of modular services. Each module supports a specific business goal and uses a simple, well-defined interface to communicate with other sets of services.
  • 31. MICROSERVICES • MicroServices: an approach to application development in which a large application is built as a suite of modular services. Each module supports a specific business goal and uses a simple, well-defined interface to communicate with other sets of services.
  • 34. KEEP IN TOUCHKeep in touch Join slack.com & subscribe to our channel (#fciteam) https://dirtyhandsws.slack.com/ Send your email to Amr.salah.2010@gmail.com to add you to the list with the following pattern: Subject: #fciteam-Please Add Me

Editor's Notes

  • #21: Data extraction is where data is extracted from homogeneous or heterogeneous data sources; Data transformation where the data is transformed for storing in the proper format or structure for the purposes of querying and analysis;  Data loading where the data is loaded into the final target database, more specifically, an operational data store, data mart, or data warehouse.
  • #22: Data extraction is where data is extracted from homogeneous or heterogeneous data sources; Data transformation where the data is transformed for storing in the proper format or structure for the purposes of querying and analysis;  Data loading where the data is loaded into the final target database, more specifically, an operational data store, data mart, or data warehouse.