SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
•SCI-FLEX IN ACTION

       •WHY SCI-FLEX?

       •WHAT IS SCI-FLEX?

       •SCI-FLEX IMPLEMENTATION

       •CHALLENGES OVERCOME

       •MAJOR CAPABILITIES

       •OTHER ACHIEVEMENTS


© Creative Commons Attribution-Share Alike 3.0 Unported License
© Creative Commons Attribution-Share Alike 3.0 Unported License
• MASSIVE AMOUNTS OF EVENTS OUT OF WHICH ONLY A VERY
    SMALL AMOUNT IS USEFUL
• RAPIDLY CHANGING EVENT STREAM
• DYNAMICALLY IDENTIFY PATTERNS OR ANOMALIES AND
    SPEEDY RESPONSE


•   SCALABILITY & FLEXIBILITY
•   INTEROPERABILITY AMONG DIFFERENT SYSTEMS
•   MULTIPLE COMMUNICATION MEDIUMS
•   CHANGE DYNAMICALLY & ADAPT TO RAPIDLY CHANGING
    REQUIREMENTS


    © Creative Commons Attribution-Share Alike 3.0 Unported License
• MASSIVE AMOUNTS OF EVENTS OUT OF WHICH ONLY A VERY
    SMALL AMOUNT IS USEFUL
• RAPIDLY CHANGING EVENT STREAM
• DYNAMICALLY IDENTIFY PATTERNS OR ANOMALIES AND
    SPEEDY RESPONSE
COMPLEX EVENT PROCESSING (CEP)
•   SCALABILITY & FLEXIBILITY
•   INTEROPERABILITY AMONG DIFFERENT SYSTEMS
•   MULTIPLE COMMUNICATION MEDIUMS
•   CHANGE DYNAMICALLY & ADAPT TO RAPIDLY CHANGING
    REQUIREMENTS


    © Creative Commons Attribution-Share Alike 3.0 Unported License
• MASSIVE AMOUNTS OF EVENTS OUT OF WHICH ONLY A VERY
    SMALL AMOUNT IS USEFUL
• RAPIDLY CHANGING EVENT STREAM
• DYNAMICALLY IDENTIFY PATTERNS OR ANOMALIES AND
    SPEEDY RESPONSE


•   SCALABILITY & FLEXIBILITY
•   INTEROPERABILITY AMONG DIFFERENT SYSTEMS
•   MULTIPLE COMMUNICATION MEDIUMS
•   CHANGE DYNAMICALLY & ADAPT TO RAPIDLY CHANGING
    REQUIREMENTS


    © Creative Commons Attribution-Share Alike 3.0 Unported License
• MASSIVE AMOUNTS OF EVENTS OUT OF WHICH ONLY A VERY
      SMALL AMOUNT IS USEFUL
  • RAPIDLY CHANGING EVENT STREAM
  • DYNAMICALLY IDENTIFY PATTERNS OR ANOMALIES AND
SERVICE ORIENTED ARCHITECTURE (SOA)
    SPEEDY RESPONSE


  •   SCALABILITY & FLEXIBILITY
  •   INTEROPERABILITY AMONG DIFFERENT SYSTEMS
  •   MULTIPLE COMMUNICATION MEDIUMS
  •   CHANGE DYNAMICALLY & ADAPT TO RAPIDLY CHANGING
      REQUIREMENTS


      © Creative Commons Attribution-Share Alike 3.0 Unported License
• MASSIVE AMOUNTS OF EVENTS OUT OF WHICH ONLY A VERY
    SMALL AMOUNT IS USEFUL
• RAPIDLY CHANGING EVENT STREAM
• DYNAMICALLY IDENTIFY PATTERNS OR ANOMALIES AND
    SPEEDY RESPONSE


•   SCALABILITY & FLEXIBILITY
•   INTEROPERABILITY AMONG DIFFERENT SYSTEMS
•   MULTIPLE COMMUNICATION MEDIUMS
•   CHANGE DYNAMICALLY & ADAPT TO RAPIDLY CHANGING
    REQUIREMENTS


    © Creative Commons Attribution-Share Alike 3.0 Unported License
• MASSIVE AMOUNTS OF EVENTS OUT OF WHICH ONLY A VERY
    ENTERPRISE SERVICE BUS (ESB)
     SMALL AMOUNT IS USEFUL
• RAPIDLY CHANGING EVENT STREAM
• DYNAMICALLY IDENTIFY PATTERNS OR ANOMALIES AND
    SPEEDY RESPONSE


•   SCALABILITY & FLEXIBILITY
•   INTEROPERABILITY AMONG DIFFERENT SYSTEMS
•   MULTIPLE COMMUNICATION MEDIUMS
•   CHANGE DYNAMICALLY & ADAPT TO RAPIDLY CHANGING
    REQUIREMENTS


    © Creative Commons Attribution-Share Alike 3.0 Unported License
• MASSIVE AMOUNTS OF EVENTS OUT OF WHICH ONLY A VERY
          SMALL AMOUNT IS USEFUL
      • RAPIDLY CHANGING EVENT STREAM
      • DYNAMICALLY IDENTIFY PATTERNS OR ANOMALIES AND
          SPEEDY RESPONSE

ESB
      •   SCALABILITY & FLEXIBILITY
      •   INTEROPERABILITY AMONG DIFFERENT SYSTEMS
      •   MULTIPLE COMMUNICATION MEDIUMS
      •   CHANGE DYNAMICALLY & ADAPT TO RAPIDLY CHANGING
          REQUIREMENTS


          © Creative Commons Attribution-Share Alike 3.0 Unported License
FLEXIBLE INTEGRATION
                                OF
SERVICE ORIENTED ARCHITECTURE (SOA)
                               AND
  COMPLEX EVENT PROCESSING (CEP)




                                     CEP
                 ESB


© Creative Commons Attribution-Share Alike 3.0 Unported License
AIR TRAFFIC MANAGEMENT SYSTEMS


                   INTELLIGENT TRADING PLATFORMS


                        NETWORK TRAFFIC ANALYSIS


            TRANSPORTATION SERVICE MANAGEMENT


© Creative Commons Attribution-Share Alike 3.0 Unported License
• GREAT INTEREST TOWARDS THE MERGING OF SERVICE
  ORIENTED ARCHITECTURE AND COMPLEX EVENT PROCESSING
    CONCEPTS
      • IBM RESEARCH
      • APACHE CAMEL ESPER PLUG-IN
• MULTITUDE OF OPPORTUNITY
• BENEFITS OF COMPLEX EVENT PROCESSING IN EVENT DRIVEN
  SERVICE ORIENTED ARCHITECTURE (EDA OVER SOA)
    SYSTEMS

© Creative Commons Attribution-Share Alike 3.0 Unported License
• ENABLING COMPLEX EVENT PROCESSING IN A
  SERVICE ORIENTED ARCHITECTURE
• PROVIDING ENTERPRISE LEVEL EVENTING SUPPORT
• PROVIDE USERS WITH THE CAPABILITY TO EASILY
    MANAGE AND MONITOR ALL ACTIVITY
• FLEXIBILITY, SCALABILITY, INTEROPERABILITY




© Creative Commons Attribution-Share Alike 3.0 Unported License
BACKEND
                                               REGISTRY




                                                 FETCH
                          UNIFIED
                                                                                  ESPER
                                                                      EXECUTE
                          EVENTS
EXTERNAL
                                                 SYNAPSE-ESPER                     CEP
           UNIFY
 EVENTS               JMS TRANSPORT
                                                   MEDIATOR                      SYSTEM
                         WITH MAP                                       EVENTS
                      MESSAGE SUPPORT




                                                           BROWSE
                                                   EDIT

               SYNAPSE ESB
                                              SYNAPSE-ESPER
                                            MEDIATOR ADMIN UI

               © Creative Commons Attribution-Share Alike 3.0 Unported License
•   CONCURRENCY SUPPORT
                                                           •   SIMPLE CONFIGURATION
                                BACKEND
                                                           •   EASY SETUP AND DEPLOYMENT
                                REGISTRY

                                                           •   TIGHT INTEGRATION WITH APACHE SYNAPSE
EXTERNAL EVENTS




                     UNIFIED
                                  SYNAPSE-
                     EVENTS
                                                           •   ROBUST AND EXTENSIBLE INTERFACE
                                   ESPER           ESPER
                                  MEDIATOR
                       JMS

                                                           •   HIGH PERFORMANCE, AND MAXIMUM USE OF
                  SYNAPSE ESB
                                                               APACHE SYNAPSE'S PERFORMANCE
                                  ADMIN UI

                                                               CAPABILITIES
                                                           • FITS WELL FOR MATURE EVENTING & EVENT
                                                               DRIVEN INFRASTRUCTURES
                                                           • BACK-END REGISTRY WITH CACHING

                                       © Creative Commons Attribution-Share Alike 3.0 Unported License
• PERSISTENT SUBSCRIPTIONS
                                                           • QUERY BASED EVENT FILTERING
                                BACKEND
                                REGISTRY
                                                                 •    XPATH / XQUERY
EXTERNAL EVENTS




                                                                 •
                     UNIFIED
                                                                      SQL LIKE QUERIES
                                  SYNAPSE-
                     EVENTS
                                   ESPER           ESPER
                                                                 •    ESPER QUERIES
                                  MEDIATOR
                       JMS

                                                           • UNIFICATION OF MULTIPLE EVENT TYPES INTO A
                  SYNAPSE ESB
                                  ADMIN UI
                                                               SINGLE EVENT TYPE
                                                           • FLEXIBLE INTEGRATION WITH EXISTING SYSTEMS
                                                                 •    WSO2 ENTERPRISE SERVICE BUS
                                                                 •    APACHE SYNAPSE ENTERPRISE SERVICE BUS



                                       © Creative Commons Attribution-Share Alike 3.0 Unported License
• FLEXIBLE INFRASTRUCTURE AND EASY
                                                               INTEGRATION TO EXISTING SYSTEMS.
                                BACKEND

                                                           • USEFULNESS SCOPES BEYOND THE DOMAIN OF
                                REGISTRY
EXTERNAL EVENTS




                                                               THE PROJECT
                     UNIFIED
                                  SYNAPSE-
                     EVENTS
                                                                 •
                                   ESPER
                                                                      FINANCIAL INFORMATION EXCHANGE
                                                   ESPER
                                  MEDIATOR
                       JMS

                                                           • RIGID INTERFACE ARCHITECTURE BASED ON
                  SYNAPSE ESB
                                                               WELL KNOWN DESIGN PATTERNS
                                  ADMIN UI

                                                                 •    STRATEGY, TEMPLATE, BUILDER
                                                           • EASY TO LEARN SAMPLES PROVIDED
                                                           • CUSTOMIZABILITY BASED ON REQUIREMENTS



                                       © Creative Commons Attribution-Share Alike 3.0 Unported License
• POWERFUL MAP MESSAGE HANDLING
                                BACKEND
                                                             CAPABILITY ADDED TO EXISTING JMS
                                REGISTRY

                                                               INFRASTRUCTURE
EXTERNAL EVENTS




                     UNIFIED
                                  SYNAPSE-
                                                           • WORKS OUT OF THE BOX, WITH MINIMAL
                     EVENTS
                                   ESPER           ESPER
                                  MEDIATOR
                       JMS
                                                               CONFIGURATION REQUIREMENTS
                  SYNAPSE ESB
                                                           • REUSE OF COMPONENTS THROUGH API
                                  ADMIN UI

                                                               EXTENSION
                                                           • ITERATIVE AND COLLABORATIVE AGILE
                                                               DEVELOPMENT METHODOLOGY




                                       © Creative Commons Attribution-Share Alike 3.0 Unported License
• JSP (JAVA SERVER PAGES) FRONTEND DRIVEN
                                BACKEND
                                                             BY WEB-SERVICE (BACKEND)
                                REGISTRY

                                                           • OSGI COMPLIANT
EXTERNAL EVENTS




                     UNIFIED
                                  SYNAPSE-
                                                           • FLEXIBLE INTEGRATION WITH WSO2
                     EVENTS
                                   ESPER           ESPER
                                  MEDIATOR
                       JMS
                                                             ENTERPRISE SERVICE BUS 2.0 (FIRST 3RD
                  SYNAPSE ESB
                                                             PARTY COMPONENT FOR WSO2 ESB)
                                  ADMIN UI

                                                           • LOGGING AND ANALYZING THE MEDIATOR
                                                               STATISTICS
                                                           • EASILY MANAGING THE SYNAPSE-ESPER
                                                               MEDIATION PROCESS
                                                           • MEDIATOR CONFIGURATION
                                       © Creative Commons Attribution-Share Alike 3.0 Unported License
• WSO2 ESB 2.0 USER INTERFACE (CARBON FRAMEWORK
  BASED )DEPENDENCY

• OSGI INTEGRATION

• JAVA MESSAGING SYSTEM SUPPORT

• LACK OF DOCUMENTATION ON UNDERLYING INFRASTRUCTURE
    COMPONENTS
      • WSO2 CARBON 1.0




© Creative Commons Attribution-Share Alike 3.0 Unported License
• USER INTERFACE FULLY DE-COUPLED FROM THE
    UNDERLYING IMPLEMENTATION
• HIGH LEVEL OF SCALABILITY
• PERSISTENT SUBSCRIPTION MANAGEMENT
• CONSISTENT USER INTERFACE THROUGHOUT THE
  SYSTEM AND SEAMLESS INTEGRATION WITH SYNAPSE
  ENTERPRISE SERVICE BUS
• HIGH LEVEL OF RE-USE AND INTEGRATION OF
    COMPONENTS



© Creative Commons Attribution-Share Alike 3.0 Unported License
• SCI-FLEX WAS INTRODUCED BY MR. PAUL FREMANTLE IN A
  WEBINAR AS ONE OF THE MAJOR SYNERGIES OF SYNAPSE
  ENTERPRISE SERVICE BUS
• FIRST THIRD PARTY COMPONENT FOR WSO2 ESB 2.0
• MR. ASANKA ABEYSINGHE ALSO INCLUDED SCI-FLEX IN AN
  ARTICLE ON FINANCIAL INFORMATION EXCHANGE
• QUALITY CODING ENSURED BY THE APPLICATION OF GLOBALLY
    RECOGNIZED STANDARDS
• COMPREHENSIVE WEBSITE (WWW.SCI-FLEX.ORG) WITH ALL
    RESOURCES AND GUIDANCE
• 2 RESEARCH PAPERS RELATED TO SCI-FLEX; ‘COMPLEX EVENT
  PROCESSING IN A SERVICE ORIENTED ARCHITECTURE -
  BENEFITS’ &‘AUTONOMOUS EVENT DRIVEN ARCHITECTURE’

© Creative Commons Attribution-Share Alike 3.0 Unported License
• INTEGRATION OF SCI-FLEX COMPONENTS TO REAL-
  WORLD PROJECTS
• XPATH QUERYING ACROSS HIERARCHICAL MAPS IN
  JAXEN
• WS-TOPICS ENHANCEMENTS FOR EVENTING
• IMPROVING THE COVERAGE OF SAMPLES AND TESTS




© Creative Commons Attribution-Share Alike 3.0 Unported License
•   PROJECT STATISTICS (HTTP://WWW.OHLOH.NET/P/SCIFLEX)
      • 20000+ LOC
      • 3+ PERSON YEARS ESTIMATED EFFORT (COCOMO MODEL )

•   LICENSING:
      •   SCI-FLEX CORE COMPONENTS: APACHE 2.0 LICENSE,
      •   SCI-FLEX SYNAPSE-ESPER PLUG-IN: GNU GENERAL PUBLIC LICENSE 2.0

•   ONLINE PRESENCE:
      • GOOGLE CODE: HTTP://CODE.GOOGLE.COM/P/SCI-FLEX/
      • MAIN PROJECT WEBSITE: HTTP://WWW.SCI-FLEX.ORG/
      • GOOGLE GROUPS, MARKMAIL LIST ARCHIVES

• 100% OPEN SOURCE PROJECT UTILIZING AGILE METHODS
• AVAILABLE AS :
      • SVN CHECKOUT
      • WEB DOWNLOAD
      • MAVEN REPOSITORY
© Creative Commons Attribution-Share Alike 3.0 Unported License
•   DR. SHANTHA FERNANDO AND MR. INDIKA PERERA– DEPT. OF
    COMPUTER SCIENCE & ENGINEERING, UNIVERSITY OF MORATUWA -
    PROJECT COORDINATORS
•   DR. SANJIVA WEERAWARANA, CEO OF WSO2 – COORDINATOR
•   MR. PAUL FREMANTLE (CO-FOUNDER & CTO, WSO2) – MENTOR &
    MAIN SUPERVISOR
•   MR. ASANKA ABEYSINGHE (SOFTWARE ARCHITECT, WSO2)
•   MR. SANJAYA KARUNASENA
•   MRS. VISHAKA NANAYAKKARA, HEAD OF THE DEPARTMENT OF
    COMPUTER SCIENCE AND ENGINEERING, UNIVERSITY OF MORATUWA
•   PROF. GIHAN DIAS AND MR. CHAMARA DISANAYAKE, DEPARTMENT OF
    COMPUTER SCIENCE AND ENGINEERING, UNIVERSITY OF MORATUWA – AID
    IN OBTAINING RESOURCES FOR FINAL DEMONSTRATIONS
•   MR. MAHENDRA PIRAVEENAN, MR. KISHAN WIMELAWARNE, AND MISS.
    UPULI GUNASINGHE; , DEPARTMENT OF COMPUTER SCIENCE AND
    ENGINEERING, UNIVERSITY OF MORATUWA – PROJECT EVALUATIONS
•   ENTIRE STAFF OF CSE (ACADEMIC & NON-ACADEMIC)
© Creative Commons Attribution-Share Alike 3.0 Unported License
Project SCI-Flex
Project SCI-Flex

Weitere ähnliche Inhalte

Ähnlich wie Project SCI-Flex

V Smp Foundation 2.0 V1.6
V Smp Foundation 2.0   V1.6V Smp Foundation 2.0   V1.6
V Smp Foundation 2.0 V1.6jstemler
 
Gigamon U - Its Not The Network
Gigamon U - Its Not The NetworkGigamon U - Its Not The Network
Gigamon U - Its Not The NetworkGrant Swanson
 
Moving Windows Server Apps to the cloud in 3 Easy Steps
Moving Windows Server Apps to the cloud in 3 Easy StepsMoving Windows Server Apps to the cloud in 3 Easy Steps
Moving Windows Server Apps to the cloud in 3 Easy StepsAppZero
 
Evanti presentation
Evanti presentationEvanti presentation
Evanti presentationEvanti_Sk
 
Alcatel-Lucent Cloud: Network Functions Virtualization - The New Virtual Real...
Alcatel-Lucent Cloud: Network Functions Virtualization - The New Virtual Real...Alcatel-Lucent Cloud: Network Functions Virtualization - The New Virtual Real...
Alcatel-Lucent Cloud: Network Functions Virtualization - The New Virtual Real...Alcatel-Lucent Cloud
 
Evanti presentation
Evanti presentationEvanti presentation
Evanti presentationEvanti_Sk
 
Cisco Unified Computing Systems Update
Cisco Unified Computing Systems UpdateCisco Unified Computing Systems Update
Cisco Unified Computing Systems UpdateCisco Canada
 
TAMING THE INFRASTRUCTURE GONE WILD
TAMING THE INFRASTRUCTURE  GONE WILDTAMING THE INFRASTRUCTURE  GONE WILD
TAMING THE INFRASTRUCTURE GONE WILDColloquium
 
TAMING THE INFRASTRUCTURE GONE WILD
TAMING THE INFRASTRUCTURE  GONE WILDTAMING THE INFRASTRUCTURE  GONE WILD
TAMING THE INFRASTRUCTURE GONE WILDIsaac Christoffersen
 
Continuous Auditing, Monitoring & Data Analytics
Continuous Auditing, Monitoring & Data AnalyticsContinuous Auditing, Monitoring & Data Analytics
Continuous Auditing, Monitoring & Data AnalyticsCISA1567
 
Nexvision corporate presentation
Nexvision corporate presentationNexvision corporate presentation
Nexvision corporate presentationNEXVISION SAS
 
The non stop mission critical experience
The non stop mission critical experienceThe non stop mission critical experience
The non stop mission critical experienceHP ESSN Philippines
 
Insuarance sm ca_april2013.pptx
Insuarance sm ca_april2013.pptxInsuarance sm ca_april2013.pptx
Insuarance sm ca_april2013.pptxNirmal Palaparthi
 
Auto Scaling: The Fleet Management Solution for Planet Earth - CMP201 - re:In...
Auto Scaling: The Fleet Management Solution for Planet Earth - CMP201 - re:In...Auto Scaling: The Fleet Management Solution for Planet Earth - CMP201 - re:In...
Auto Scaling: The Fleet Management Solution for Planet Earth - CMP201 - re:In...Amazon Web Services
 

Ähnlich wie Project SCI-Flex (20)

V Smp Foundation 2.0 V1.6
V Smp Foundation 2.0   V1.6V Smp Foundation 2.0   V1.6
V Smp Foundation 2.0 V1.6
 
Gigamon U - Its Not The Network
Gigamon U - Its Not The NetworkGigamon U - Its Not The Network
Gigamon U - Its Not The Network
 
Moving Windows Server Apps to the cloud in 3 Easy Steps
Moving Windows Server Apps to the cloud in 3 Easy StepsMoving Windows Server Apps to the cloud in 3 Easy Steps
Moving Windows Server Apps to the cloud in 3 Easy Steps
 
We biocloud platform architecture.draft copia
We biocloud platform architecture.draft copiaWe biocloud platform architecture.draft copia
We biocloud platform architecture.draft copia
 
Evanti presentation
Evanti presentationEvanti presentation
Evanti presentation
 
fluid service
fluid servicefluid service
fluid service
 
Alcatel-Lucent Cloud: Network Functions Virtualization - The New Virtual Real...
Alcatel-Lucent Cloud: Network Functions Virtualization - The New Virtual Real...Alcatel-Lucent Cloud: Network Functions Virtualization - The New Virtual Real...
Alcatel-Lucent Cloud: Network Functions Virtualization - The New Virtual Real...
 
Evanti presentation
Evanti presentationEvanti presentation
Evanti presentation
 
HP - 26oct2011
HP - 26oct2011HP - 26oct2011
HP - 26oct2011
 
Awright fedgeo
Awright fedgeoAwright fedgeo
Awright fedgeo
 
Cisco Unified Computing Systems Update
Cisco Unified Computing Systems UpdateCisco Unified Computing Systems Update
Cisco Unified Computing Systems Update
 
TAMING THE INFRASTRUCTURE GONE WILD
TAMING THE INFRASTRUCTURE  GONE WILDTAMING THE INFRASTRUCTURE  GONE WILD
TAMING THE INFRASTRUCTURE GONE WILD
 
TAMING THE INFRASTRUCTURE GONE WILD
TAMING THE INFRASTRUCTURE  GONE WILDTAMING THE INFRASTRUCTURE  GONE WILD
TAMING THE INFRASTRUCTURE GONE WILD
 
Continuous Auditing, Monitoring & Data Analytics
Continuous Auditing, Monitoring & Data AnalyticsContinuous Auditing, Monitoring & Data Analytics
Continuous Auditing, Monitoring & Data Analytics
 
Azure ecommerce
Azure ecommerceAzure ecommerce
Azure ecommerce
 
DAC 2012
DAC 2012DAC 2012
DAC 2012
 
Nexvision corporate presentation
Nexvision corporate presentationNexvision corporate presentation
Nexvision corporate presentation
 
The non stop mission critical experience
The non stop mission critical experienceThe non stop mission critical experience
The non stop mission critical experience
 
Insuarance sm ca_april2013.pptx
Insuarance sm ca_april2013.pptxInsuarance sm ca_april2013.pptx
Insuarance sm ca_april2013.pptx
 
Auto Scaling: The Fleet Management Solution for Planet Earth - CMP201 - re:In...
Auto Scaling: The Fleet Management Solution for Planet Earth - CMP201 - re:In...Auto Scaling: The Fleet Management Solution for Planet Earth - CMP201 - re:In...
Auto Scaling: The Fleet Management Solution for Planet Earth - CMP201 - re:In...
 

Kürzlich hochgeladen

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Kürzlich hochgeladen (20)

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

Project SCI-Flex

  • 1.
  • 2. •SCI-FLEX IN ACTION •WHY SCI-FLEX? •WHAT IS SCI-FLEX? •SCI-FLEX IMPLEMENTATION •CHALLENGES OVERCOME •MAJOR CAPABILITIES •OTHER ACHIEVEMENTS © Creative Commons Attribution-Share Alike 3.0 Unported License
  • 3. © Creative Commons Attribution-Share Alike 3.0 Unported License
  • 4. • MASSIVE AMOUNTS OF EVENTS OUT OF WHICH ONLY A VERY SMALL AMOUNT IS USEFUL • RAPIDLY CHANGING EVENT STREAM • DYNAMICALLY IDENTIFY PATTERNS OR ANOMALIES AND SPEEDY RESPONSE • SCALABILITY & FLEXIBILITY • INTEROPERABILITY AMONG DIFFERENT SYSTEMS • MULTIPLE COMMUNICATION MEDIUMS • CHANGE DYNAMICALLY & ADAPT TO RAPIDLY CHANGING REQUIREMENTS © Creative Commons Attribution-Share Alike 3.0 Unported License
  • 5. • MASSIVE AMOUNTS OF EVENTS OUT OF WHICH ONLY A VERY SMALL AMOUNT IS USEFUL • RAPIDLY CHANGING EVENT STREAM • DYNAMICALLY IDENTIFY PATTERNS OR ANOMALIES AND SPEEDY RESPONSE COMPLEX EVENT PROCESSING (CEP) • SCALABILITY & FLEXIBILITY • INTEROPERABILITY AMONG DIFFERENT SYSTEMS • MULTIPLE COMMUNICATION MEDIUMS • CHANGE DYNAMICALLY & ADAPT TO RAPIDLY CHANGING REQUIREMENTS © Creative Commons Attribution-Share Alike 3.0 Unported License
  • 6. • MASSIVE AMOUNTS OF EVENTS OUT OF WHICH ONLY A VERY SMALL AMOUNT IS USEFUL • RAPIDLY CHANGING EVENT STREAM • DYNAMICALLY IDENTIFY PATTERNS OR ANOMALIES AND SPEEDY RESPONSE • SCALABILITY & FLEXIBILITY • INTEROPERABILITY AMONG DIFFERENT SYSTEMS • MULTIPLE COMMUNICATION MEDIUMS • CHANGE DYNAMICALLY & ADAPT TO RAPIDLY CHANGING REQUIREMENTS © Creative Commons Attribution-Share Alike 3.0 Unported License
  • 7. • MASSIVE AMOUNTS OF EVENTS OUT OF WHICH ONLY A VERY SMALL AMOUNT IS USEFUL • RAPIDLY CHANGING EVENT STREAM • DYNAMICALLY IDENTIFY PATTERNS OR ANOMALIES AND SERVICE ORIENTED ARCHITECTURE (SOA) SPEEDY RESPONSE • SCALABILITY & FLEXIBILITY • INTEROPERABILITY AMONG DIFFERENT SYSTEMS • MULTIPLE COMMUNICATION MEDIUMS • CHANGE DYNAMICALLY & ADAPT TO RAPIDLY CHANGING REQUIREMENTS © Creative Commons Attribution-Share Alike 3.0 Unported License
  • 8. • MASSIVE AMOUNTS OF EVENTS OUT OF WHICH ONLY A VERY SMALL AMOUNT IS USEFUL • RAPIDLY CHANGING EVENT STREAM • DYNAMICALLY IDENTIFY PATTERNS OR ANOMALIES AND SPEEDY RESPONSE • SCALABILITY & FLEXIBILITY • INTEROPERABILITY AMONG DIFFERENT SYSTEMS • MULTIPLE COMMUNICATION MEDIUMS • CHANGE DYNAMICALLY & ADAPT TO RAPIDLY CHANGING REQUIREMENTS © Creative Commons Attribution-Share Alike 3.0 Unported License
  • 9. • MASSIVE AMOUNTS OF EVENTS OUT OF WHICH ONLY A VERY ENTERPRISE SERVICE BUS (ESB) SMALL AMOUNT IS USEFUL • RAPIDLY CHANGING EVENT STREAM • DYNAMICALLY IDENTIFY PATTERNS OR ANOMALIES AND SPEEDY RESPONSE • SCALABILITY & FLEXIBILITY • INTEROPERABILITY AMONG DIFFERENT SYSTEMS • MULTIPLE COMMUNICATION MEDIUMS • CHANGE DYNAMICALLY & ADAPT TO RAPIDLY CHANGING REQUIREMENTS © Creative Commons Attribution-Share Alike 3.0 Unported License
  • 10. • MASSIVE AMOUNTS OF EVENTS OUT OF WHICH ONLY A VERY SMALL AMOUNT IS USEFUL • RAPIDLY CHANGING EVENT STREAM • DYNAMICALLY IDENTIFY PATTERNS OR ANOMALIES AND SPEEDY RESPONSE ESB • SCALABILITY & FLEXIBILITY • INTEROPERABILITY AMONG DIFFERENT SYSTEMS • MULTIPLE COMMUNICATION MEDIUMS • CHANGE DYNAMICALLY & ADAPT TO RAPIDLY CHANGING REQUIREMENTS © Creative Commons Attribution-Share Alike 3.0 Unported License
  • 11. FLEXIBLE INTEGRATION OF SERVICE ORIENTED ARCHITECTURE (SOA) AND COMPLEX EVENT PROCESSING (CEP) CEP ESB © Creative Commons Attribution-Share Alike 3.0 Unported License
  • 12. AIR TRAFFIC MANAGEMENT SYSTEMS INTELLIGENT TRADING PLATFORMS NETWORK TRAFFIC ANALYSIS TRANSPORTATION SERVICE MANAGEMENT © Creative Commons Attribution-Share Alike 3.0 Unported License
  • 13. • GREAT INTEREST TOWARDS THE MERGING OF SERVICE ORIENTED ARCHITECTURE AND COMPLEX EVENT PROCESSING CONCEPTS • IBM RESEARCH • APACHE CAMEL ESPER PLUG-IN • MULTITUDE OF OPPORTUNITY • BENEFITS OF COMPLEX EVENT PROCESSING IN EVENT DRIVEN SERVICE ORIENTED ARCHITECTURE (EDA OVER SOA) SYSTEMS © Creative Commons Attribution-Share Alike 3.0 Unported License
  • 14. • ENABLING COMPLEX EVENT PROCESSING IN A SERVICE ORIENTED ARCHITECTURE • PROVIDING ENTERPRISE LEVEL EVENTING SUPPORT • PROVIDE USERS WITH THE CAPABILITY TO EASILY MANAGE AND MONITOR ALL ACTIVITY • FLEXIBILITY, SCALABILITY, INTEROPERABILITY © Creative Commons Attribution-Share Alike 3.0 Unported License
  • 15. BACKEND REGISTRY FETCH UNIFIED ESPER EXECUTE EVENTS EXTERNAL SYNAPSE-ESPER CEP UNIFY EVENTS JMS TRANSPORT MEDIATOR SYSTEM WITH MAP EVENTS MESSAGE SUPPORT BROWSE EDIT SYNAPSE ESB SYNAPSE-ESPER MEDIATOR ADMIN UI © Creative Commons Attribution-Share Alike 3.0 Unported License
  • 16. CONCURRENCY SUPPORT • SIMPLE CONFIGURATION BACKEND • EASY SETUP AND DEPLOYMENT REGISTRY • TIGHT INTEGRATION WITH APACHE SYNAPSE EXTERNAL EVENTS UNIFIED SYNAPSE- EVENTS • ROBUST AND EXTENSIBLE INTERFACE ESPER ESPER MEDIATOR JMS • HIGH PERFORMANCE, AND MAXIMUM USE OF SYNAPSE ESB APACHE SYNAPSE'S PERFORMANCE ADMIN UI CAPABILITIES • FITS WELL FOR MATURE EVENTING & EVENT DRIVEN INFRASTRUCTURES • BACK-END REGISTRY WITH CACHING © Creative Commons Attribution-Share Alike 3.0 Unported License
  • 17. • PERSISTENT SUBSCRIPTIONS • QUERY BASED EVENT FILTERING BACKEND REGISTRY • XPATH / XQUERY EXTERNAL EVENTS • UNIFIED SQL LIKE QUERIES SYNAPSE- EVENTS ESPER ESPER • ESPER QUERIES MEDIATOR JMS • UNIFICATION OF MULTIPLE EVENT TYPES INTO A SYNAPSE ESB ADMIN UI SINGLE EVENT TYPE • FLEXIBLE INTEGRATION WITH EXISTING SYSTEMS • WSO2 ENTERPRISE SERVICE BUS • APACHE SYNAPSE ENTERPRISE SERVICE BUS © Creative Commons Attribution-Share Alike 3.0 Unported License
  • 18. • FLEXIBLE INFRASTRUCTURE AND EASY INTEGRATION TO EXISTING SYSTEMS. BACKEND • USEFULNESS SCOPES BEYOND THE DOMAIN OF REGISTRY EXTERNAL EVENTS THE PROJECT UNIFIED SYNAPSE- EVENTS • ESPER FINANCIAL INFORMATION EXCHANGE ESPER MEDIATOR JMS • RIGID INTERFACE ARCHITECTURE BASED ON SYNAPSE ESB WELL KNOWN DESIGN PATTERNS ADMIN UI • STRATEGY, TEMPLATE, BUILDER • EASY TO LEARN SAMPLES PROVIDED • CUSTOMIZABILITY BASED ON REQUIREMENTS © Creative Commons Attribution-Share Alike 3.0 Unported License
  • 19. • POWERFUL MAP MESSAGE HANDLING BACKEND CAPABILITY ADDED TO EXISTING JMS REGISTRY INFRASTRUCTURE EXTERNAL EVENTS UNIFIED SYNAPSE- • WORKS OUT OF THE BOX, WITH MINIMAL EVENTS ESPER ESPER MEDIATOR JMS CONFIGURATION REQUIREMENTS SYNAPSE ESB • REUSE OF COMPONENTS THROUGH API ADMIN UI EXTENSION • ITERATIVE AND COLLABORATIVE AGILE DEVELOPMENT METHODOLOGY © Creative Commons Attribution-Share Alike 3.0 Unported License
  • 20. • JSP (JAVA SERVER PAGES) FRONTEND DRIVEN BACKEND BY WEB-SERVICE (BACKEND) REGISTRY • OSGI COMPLIANT EXTERNAL EVENTS UNIFIED SYNAPSE- • FLEXIBLE INTEGRATION WITH WSO2 EVENTS ESPER ESPER MEDIATOR JMS ENTERPRISE SERVICE BUS 2.0 (FIRST 3RD SYNAPSE ESB PARTY COMPONENT FOR WSO2 ESB) ADMIN UI • LOGGING AND ANALYZING THE MEDIATOR STATISTICS • EASILY MANAGING THE SYNAPSE-ESPER MEDIATION PROCESS • MEDIATOR CONFIGURATION © Creative Commons Attribution-Share Alike 3.0 Unported License
  • 21. • WSO2 ESB 2.0 USER INTERFACE (CARBON FRAMEWORK BASED )DEPENDENCY • OSGI INTEGRATION • JAVA MESSAGING SYSTEM SUPPORT • LACK OF DOCUMENTATION ON UNDERLYING INFRASTRUCTURE COMPONENTS • WSO2 CARBON 1.0 © Creative Commons Attribution-Share Alike 3.0 Unported License
  • 22. • USER INTERFACE FULLY DE-COUPLED FROM THE UNDERLYING IMPLEMENTATION • HIGH LEVEL OF SCALABILITY • PERSISTENT SUBSCRIPTION MANAGEMENT • CONSISTENT USER INTERFACE THROUGHOUT THE SYSTEM AND SEAMLESS INTEGRATION WITH SYNAPSE ENTERPRISE SERVICE BUS • HIGH LEVEL OF RE-USE AND INTEGRATION OF COMPONENTS © Creative Commons Attribution-Share Alike 3.0 Unported License
  • 23. • SCI-FLEX WAS INTRODUCED BY MR. PAUL FREMANTLE IN A WEBINAR AS ONE OF THE MAJOR SYNERGIES OF SYNAPSE ENTERPRISE SERVICE BUS • FIRST THIRD PARTY COMPONENT FOR WSO2 ESB 2.0 • MR. ASANKA ABEYSINGHE ALSO INCLUDED SCI-FLEX IN AN ARTICLE ON FINANCIAL INFORMATION EXCHANGE • QUALITY CODING ENSURED BY THE APPLICATION OF GLOBALLY RECOGNIZED STANDARDS • COMPREHENSIVE WEBSITE (WWW.SCI-FLEX.ORG) WITH ALL RESOURCES AND GUIDANCE • 2 RESEARCH PAPERS RELATED TO SCI-FLEX; ‘COMPLEX EVENT PROCESSING IN A SERVICE ORIENTED ARCHITECTURE - BENEFITS’ &‘AUTONOMOUS EVENT DRIVEN ARCHITECTURE’ © Creative Commons Attribution-Share Alike 3.0 Unported License
  • 24. • INTEGRATION OF SCI-FLEX COMPONENTS TO REAL- WORLD PROJECTS • XPATH QUERYING ACROSS HIERARCHICAL MAPS IN JAXEN • WS-TOPICS ENHANCEMENTS FOR EVENTING • IMPROVING THE COVERAGE OF SAMPLES AND TESTS © Creative Commons Attribution-Share Alike 3.0 Unported License
  • 25. PROJECT STATISTICS (HTTP://WWW.OHLOH.NET/P/SCIFLEX) • 20000+ LOC • 3+ PERSON YEARS ESTIMATED EFFORT (COCOMO MODEL ) • LICENSING: • SCI-FLEX CORE COMPONENTS: APACHE 2.0 LICENSE, • SCI-FLEX SYNAPSE-ESPER PLUG-IN: GNU GENERAL PUBLIC LICENSE 2.0 • ONLINE PRESENCE: • GOOGLE CODE: HTTP://CODE.GOOGLE.COM/P/SCI-FLEX/ • MAIN PROJECT WEBSITE: HTTP://WWW.SCI-FLEX.ORG/ • GOOGLE GROUPS, MARKMAIL LIST ARCHIVES • 100% OPEN SOURCE PROJECT UTILIZING AGILE METHODS • AVAILABLE AS : • SVN CHECKOUT • WEB DOWNLOAD • MAVEN REPOSITORY © Creative Commons Attribution-Share Alike 3.0 Unported License
  • 26. DR. SHANTHA FERNANDO AND MR. INDIKA PERERA– DEPT. OF COMPUTER SCIENCE & ENGINEERING, UNIVERSITY OF MORATUWA - PROJECT COORDINATORS • DR. SANJIVA WEERAWARANA, CEO OF WSO2 – COORDINATOR • MR. PAUL FREMANTLE (CO-FOUNDER & CTO, WSO2) – MENTOR & MAIN SUPERVISOR • MR. ASANKA ABEYSINGHE (SOFTWARE ARCHITECT, WSO2) • MR. SANJAYA KARUNASENA • MRS. VISHAKA NANAYAKKARA, HEAD OF THE DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING, UNIVERSITY OF MORATUWA • PROF. GIHAN DIAS AND MR. CHAMARA DISANAYAKE, DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING, UNIVERSITY OF MORATUWA – AID IN OBTAINING RESOURCES FOR FINAL DEMONSTRATIONS • MR. MAHENDRA PIRAVEENAN, MR. KISHAN WIMELAWARNE, AND MISS. UPULI GUNASINGHE; , DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING, UNIVERSITY OF MORATUWA – PROJECT EVALUATIONS • ENTIRE STAFF OF CSE (ACADEMIC & NON-ACADEMIC) © Creative Commons Attribution-Share Alike 3.0 Unported License