an unbiased look: oracle soa suite 12c

69
Raastech, Inc. 2201 Cooperative Way, Suite 600 Herndon, VA 20171 +1-703-884-2223 [email protected] An Unbiased Look: Oracle SOA Suite 12c ACC Liverpool Hall 4A November 12, 2014 17:30 18:20

Upload: raastech

Post on 18-Jul-2015

237 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: An Unbiased Look: Oracle SOA Suite 12c

Raastech, Inc. 2201 Cooperative Way, Suite 600 Herndon, VA 20171 +1-703-884-2223 [email protected]

An Unbiased Look: Oracle SOA Suite 12c

ACC – Liverpool Hall 4A

November 12, 2014 17:30 – 18:20

Page 2: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 2 of 69 raastech.com

About Us

Ahmed Aboulnaga @Ahmed_Aboulnaga

18+ years Oracle experience

Author of “Oracle SOA Suite 11g Administrator’s Handbook”

OCE (SOA Foundation Practitioner)

Oracle ACE

Harold Dost III @hdost

6+ years of Oracle Middleware experience

OCE (SOA Foundation Practitioner)

Oracle ACE Associate

.

Page 3: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 3 of 69 raastech.com

About Raastech

Small systems integrator founded in 2009

Headquartered in the Washington DC area

Specializes in Oracle Fusion Middleware

Oracle Platinum Partner & Reseller

Oracle SOA Specialized

100% of consultants are Oracle certified

100% of consultants present at major Oracle conferences

100% of consultants have published books, whitepapers, or articles

Oracle ACE on staff – 2 of 500 worldwide

Oracle SOA Specialized – 1 in 1,500 worldwide

Oracle Platinum Partner – 1 in 3,000 worldwide

Page 4: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 4 of 69 raastech.com

Agenda

1. What problem are we solving?

2. Why Oracle SOA Suite?

3. Introducing Oracle SOA Suite 12c

4. What’s Not Really New

5. What’s New

6. First Impressions

Successes

Failures

7. Summary

Page 5: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 5 of 69 raastech.com

Page 6: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 6 of 69 raastech.com

What is Integration?

Integration involves…

…connecting disparate applications.

…moving messages.

…quickly, reliably, and securely.

Page 7: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 7 of 69 raastech.com

What is SOA?

SOA = Service Oriented Architecture

SOA relies on the concept that services are loosely coupled, reusable,

and based on open standards.

Before SOA After SOA

Page 8: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 8 of 69 raastech.com

Page 9: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 9 of 69 raastech.com

Why Oracle SOA Suite?

Oracle SOA Suite provides a complete, open, integrated, and best of

breed solution that supports all middleware and integration needs.

Page 10: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 10 of 69 raastech.com

Gartner Assessment

Oracle is positioned in the leaders quadrant in all 3 Gartner Magic Quadrants related to application

infrastructure and middleware (2013).

Oracle continues innovate and lead with its on-premise and cloud integration offerings, and is a

leader in Gartner’s on-premise application integration (2014).

Magic Quadrant for On-Premise Application Integration Suites

Page 11: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 11 of 69 raastech.com

Why Oracle SOA Suite?

Simpler and faster drag-and-drop development.

Page 12: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 12 of 69 raastech.com

Page 13: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 13 of 69 raastech.com

Oracle SOA Landscape

Oracle SOA Suite

Oracle Service Bus (OSB)

Oracle B2B Integration

Oracle Business Activity Monitoring (BAM)

Oracle Enterprise Scheduler Service (ESS)

Oracle BPEL Process Manager

Oracle Human Workflow

Oracle Business Rules

Oracle Business Process Management (BPM) Suite

Oracle Managed File Transfer (MFT)

Oracle Data Integration (ODI)

Oracle Service Registry (OSR)

Oracle Event Processing (OEP)

Oracle Enterprise Repository (OER)

Oracle Core Services (previously AIA)

Page 14: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 14 of 69 raastech.com

Oracle SOA Suite 12c

Many improvements over 11g.

A unified toolset for the development of services and composite applications.

A standards-based platform that is service enabled and easily consumable by modern web applications.

Allow enterprises to quickly and easily adapt to changes in their business and IT environments.

Greater visibility, controls, and analytics to govern how services and processes are deployed, reused and changed across their entire lifecycle.

Helps mobile-enable existing applications.

Integrates with the cloud.

Begin development on the latest trend of connecting Internet of Things (IoT) devices to existing infrastructure.

Page 15: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 15 of 69 raastech.com

Supported Features & Capabilities

Services • Virtualization • Service level agreements • Message routing • Message transformation • Message encryption

Processes • Orchestration • Transactional / Compensating • BPEL, BPMN • Business Rules and Human workflow • System integration

Security • Message level encryption • Field level encryption • Basic Auth and SAML • Fine grained authorization • Identity management

Management & Monitoring • Unified management • Assets & Impact Analysis • Reuse and ROI metrics • Architectural standards & enforcement • Reporting & Dashboards

100% Standard • WS-* • WSDL / SOAP / UDDI / REST • XML /XPath / XQuery / XSLT • Service Component Architecture • WSI-BP

Development • Java • SCA Standard assembly • BPEL, BPMN • HTML / XML / WSDL • Maven / Ant / Continuous Integration

Deployment • Service Component Architecture (SCA) • Applications • Servers

Integration • JCA Adapters • Web Services and HTTP/HTML • ERP • Custom

Event Oriented • Complex event recognition • Complex event query language (CQL) • Declarative • Streaming

Page 16: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 16 of 69 raastech.com

Page 17: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 17 of 69 raastech.com

SOA Integration

Can develop using BPEL, Mediator, and/or OSB, to easily perform

abstraction, transformation, routing, and orchestration.

Flat File

Page 18: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 18 of 69 raastech.com

SOA Integration

Can develop using BPEL, Mediator, and/or OSB, to easily perform

abstraction, transformation, routing, and orchestration.

<Employee>

<First>John</First>

<Last>Doe</Last>

<DOB>12/31/1970</DOB>

<Country>U.S.A.</Country> </Employee>

<Person>

<Name>John Doe</Name>

<Bday>1970-12-31</BDay>

<Country>US</Country> </Person>

Page 19: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 19 of 69 raastech.com

SOA Integration

Can develop using BPEL, Mediator, and/or OSB, to easily perform

abstraction, transformation, routing, and orchestration.

Page 20: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 20 of 69 raastech.com

SOA Integration

Can develop using BPEL, Mediator, and/or OSB, to easily perform

abstraction, transformation, routing, and orchestration.

Web Service

Create Customer

Web Service

Query Inventory

Web Service

Create Order

Web Service

Process Payment

Page 21: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 21 of 69 raastech.com

Adapters

Databases Oracle 8i and above IBM DB/2 UDB Informix Microsoft SQL Server Sybase Clarion Clipper Cloudscape DBASE Dialog Essbase FOCUS Data Access Great Plains MUMPS (Digital Standard MUMPS) Navision Financials (ODBC 3.x) Nucleus Paradox Pointbase PROGRESS Red Brick RMS SAS Transport Format Teradata Unisys DMS 1100/2200 UniVerse

Applications • Oracle Applications • SAP R/3 • Peoplesoft • JD Edwards • Siebel • Clarify • Lotus Notes • Ariba • AXIOM mx/open • Baan • BroadVision • Clarify • Commerce One • Hogan Financials • i2 Technologies • Lawson • Livelink • Manugistics • Microsoft CRM • Vantive • Walker Interactive • Remedy • Salesforce.com

Technology SOAP HTTP, HTTP-S Email – POP3, SMTP, IMAP FTP, FTP-S Flat File JMS Oracle AQ IBM MQSeries LDAP TIBCO Rendezvous Socket

Legacy CICS IMS/DB IMS/TM VSAM CA-IDMS ADABAS Natural Tuxedo CA-Datacom Screen Scraping C-ISAM,D-ISAM,K-SAM, QSAM

.

Page 22: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 22 of 69 raastech.com

Expected and Supported Capabilities

Monitoring

BAM and Sensors

Tracing Transactions

Instance Flows

Administration

Message Recovery

Design Patterns

Synchronous, Asynchronous, Human Workflow, etc.

.

Page 23: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 23 of 69 raastech.com .

Page 24: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 24 of 69 raastech.com

Focus Areas

Notable additions to Oracle SOA Suite 12c:

Mobile Integration

Cloud Integration

Internet of Things (IoT) Integration

.

Page 25: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 25 of 69 raastech.com

Mobile Integration

Improved wizards and adapters allows

for easier REST integration.

Can easily expose any reference or

service as REST.

Automated conversion from XML to

JSON.

Page 26: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 26 of 69 raastech.com

Cloud Integration

New adapters to allow interacting with external parties easily.

Example: Reduce number of calls (caching metadata).

Example: Merge divided data into complete data sets.

Example: Convert XML to SOSL/SOQL.

Oracle Cloud Adapters deal with the nuances of each cloud provider’s services

Page 27: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 27 of 69 raastech.com

Cloud Adapter Framework

Hard to find good

information on it.

So far it’s mostly

marketing.

Did find the JARs on the

installation, and no real

information on how to use

them.

.

Page 28: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 28 of 69 raastech.com

Cloud Adapter Framework

Two Halves

Design Time

Run Time

.

Page 29: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 29 of 69 raastech.com

Internet of… Things?

Machines talking to Machines

Internet of Things (IoT)

Integration nuance

.

According to Gartner, there will be nearly 26 billion devices on the Internet of Things by 2020

Page 30: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 30 of 69 raastech.com

Oracle Event Processing (OEP)

Old product CEP (Complex Event Processing).

Comes with SOA Suite for Oracle Fusion Middleware, but

restricted from use on Weblogic Server Basic.

Development now merged into Jdeveloper.

Bug fixes, not much else?

.

Page 31: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 31 of 69 raastech.com .

Page 32: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 32 of 69 raastech.com

LDAP Adapter

Provides CRUD access and polling to LDAP from SCA,

OSB, and other deployed applications.

.

Page 33: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 33 of 69 raastech.com

LDAP Adapter

Configurable like any other Adapter, allowing for JNDI to

be used.

.

Page 34: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 34 of 69 raastech.com

LDAP Adapter

Like the Database Adapter, the

wizard requires a live server for

initial setup.

.

Page 35: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 35 of 69 raastech.com

Coherence Adapter

Coherence is a product that supports in-memory distributed caching.

To be used with data that is not frequently updated.

Will not require backend until it has expired.

Internal tests show 15% query improvement.

Page 36: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 36 of 69 raastech.com

Single JDeveloper Design Time for OSB and SCA

No longer need Eclipse (for OSB

development) and JDeveloper

(for everything else).

A single platform for

development is supported with

Oracle JDeveloper 12c.

Page 37: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 37 of 69 raastech.com

Maven for Dependency Management

Well supported dependency management framework

Use to generate projects

Perform tests

Integrated into JDeveloper

.

Page 38: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 38 of 69 raastech.com

Maven for Dependency Management

Doesn’t appear to be fully documented yet…

.

Page 39: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 39 of 69 raastech.com

Maven for Dependency Management

Helpful link:

http://bit.ly/ORCLMVN

Oracle’s Maven

repository:

http://maven.oracle.com

.

Page 40: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 40 of 69 raastech.com

Greater Support for Testing

Testing of BPEL internals from Composite Tests.

.

Page 41: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 41 of 69 raastech.com

ECID Spans OSB

ECID = Execution Context ID

Single unique identifier allows for easier tracing of transactions across

systems.

Example:

11d1def534ea1be0:7ae4cac3:13b4455735c:-8000-00000000000002dc

Can now trace down to OSB in the audit trial of instances in EM Control.

Page 42: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 42 of 69 raastech.com

Full SOAP Message in Instance Trace

Namespaces and prefixes now shown in flow trace.

Oracle SOA Suite 11g Oracle SOA Suite 12c

Page 43: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 43 of 69 raastech.com

Simplified Upgrade from 11g

Code upgrade from 10g to 11g was extremely painful:

Change from app server (Oracle Application Server 10g to

Oracle WebLogic Server 11g).

Considerable code upgrade and changes required.

New in 12c:

In-place upgrade.

No code or configuration changes needed.

But can’t upgrade from 10g directly.

Page 44: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 44 of 69 raastech.com

MDS Support in OSB

No longer need to have duplicate schemas within OSB

projects.

Can now leverage shared artifacts.

Local Schema Reference: <schema import="xsd/Customer.xsd">

MDS Schema Reference <schema import="oramds:/apps/schemas/customer/Customer.xsd">

Page 45: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 45 of 69 raastech.com

BPEL Subprocesses

A BPEL subprocess enforces best practices and reduces

development time by eliminating the need to re-create the same

activities over and over again.

BPEL subprocesses improve performance by taking up less memory

at runtime (created in memory only once, regardless of number of

invocations).

Page 46: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 46 of 69 raastech.com

Templates

Allow typical patterns to be easily setup and repeated.

Page 47: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 47 of 69 raastech.com

Quick Start Installer

A single JAR installer for the Fusion Middleware stack.

Page 48: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 48 of 69 raastech.com

Lazy Loading

Improves startup times.

Composites are loaded minimally.

Initialization loaded at “first-request” time.

Can be configured at the composite and/or domain level.

Advantages:

No longer need to wait 45-90 minutes for server startup.

Great when requiring speedy disaster recovery.

Page 49: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 49 of 69 raastech.com

Enterprise Scheduler Service (ESS)

ESS provides robust scheduling capabilities.

Included in the Oracle SOA Suite 12c license.

Page 50: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 50 of 69 raastech.com

Managed File Transfer (MFT)

Allow for the transfer of large files.

Can be used to send files across sFTP, FTP, etc.

Can be hooked into SOA Suite directly using MFT Adapter.

Neat considerations such as linkage to files.

Separately licensed.

Page 51: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 51 of 69 raastech.com

Business Activity Monitoring (BAM)

Improved over 11g.

IE is no longer required.

BAM now supports active-active HA.

Like 11g, included as part of the Oracle SOA Suite 12c license.

Page 52: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 52 of 69 raastech.com .

Page 53: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 53 of 69 raastech.com

Where have they succeeded?

JDeveloper 12c improvements.

Weblogic Server 12c improvements.

Enterprise Manager (EM) Fusion Middleware Control improvements.

Not a re-architected product.

Existing 11g knowledge still valuable.

Configuration and tuning settings.

Coding and best practices.

Continued improvement among existing 11g functionality.

Cloud Adapters handle varying challenges and restrictions imposed by the different cloud providers.

Mobile/REST/JSON support is a huge plus.

.

Page 54: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 54 of 69 raastech.com

Success in JDeveloper 12c

Appears to boot a lot quicker.

(Could just be using a faster computer.)

.

Page 55: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 55 of 69 raastech.com

Success in JDeveloper 12c (cont.)

Single installation.

No need for extension downloads.

Integrated OSB and SCA development.

.

Page 56: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 56 of 69 raastech.com

Success in JDeveloper 12c (cont.)

Developer Productivity:

Build on Save

Integrated Compliance Testing

.

Page 57: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 57 of 69 raastech.com

Success in JDeveloper 12c (cont.)

Brings more features to developer’s attention.

.

Page 58: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 58 of 69 raastech.com

Success In WebLogic Server 12c

Allows for Auto-Commit

Means don’t need to lock and commit every time a change is

made.

Continuous Recording

Allows chains of commands including ones during an auto-

commit to be recorded.

.

Page 59: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 59 of 69 raastech.com

Success in EM Fusion Middleware Control

Still works!

Enterprise Manager seems a little more friendly.

Visual redesign.

.

Page 60: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 60 of 69 raastech.com .

Page 61: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 61 of 69 raastech.com

Where have they failed?

JDeveloper 12c issues.

Enterprise Manager (EM) Fusion Middleware Control issues.

Cloud integration are simply just adapters. What’s the big deal?

Too many Oracle SOA products.

.

Page 62: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 62 of 69 raastech.com

Failures in JDeveloper 12c

Unnecessary Bulk

2.9 GB instead of 1.8 GB

.

Page 63: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 63 of 69 raastech.com

Failures in JDeveloper 12c

Indirect flow for downloading JDeveloper 12c.

Requiring download server component.

Stability Issues (12.1.3)

Still crashes easily when files don’t validate correctly.

Creating Tests.

Doesn’t validate some fields

Wizard for Building.

.

Page 64: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 64 of 69 raastech.com

Failures in EM Fusion Middleware Control

Doesn’t allow for testing of REST services in EM Control.

.

Page 65: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 65 of 69 raastech.com

Overwhelming Products

Too many products, too many consoles. OSB Console

WebLogic Console

BAM Composer

MFT Console

B2B UI

SOA Composer

BPM Worklist

EM Console

Page 66: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 66 of 69 raastech.com

Page 67: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 67 of 69 raastech.com

Conclusion

Oracle SOA Suite 12c is:

The single product of choice for your integration needs.

A major improvement over 11g.

A solid, complete, and robust product.

Highly recommended for your SOA implementations.

Little re-education for those familiar with 11g.

Would like to see:

Improved unification of consoles, development, and runtime.

Page 68: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 68 of 69 raastech.com

Q&A

Page 69: An Unbiased Look: Oracle SOA Suite 12c

© Raastech, Inc. 2014 | All rights reserved. Slide 69 of 69 raastech.com

Contact Information

Ahmed Aboulnaga

Technical Director

@Ahmed_Aboulnaga

[email protected]

Harold Dost III

Senior Consultant

@hdost

[email protected]