SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
•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

Contenu connexe

Similaire à 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
 
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
 
SaaSplaza Introduction - the company
SaaSplaza Introduction - the companySaaSplaza Introduction - the company
SaaSplaza Introduction - the companyJulia Soluzione
 

Similaire à 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
 
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...
 
SaaSplaza Introduction - the company
SaaSplaza Introduction - the companySaaSplaza Introduction - the company
SaaSplaza Introduction - the company
 

Dernier

Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
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
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
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
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
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
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 

Dernier (20)

Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
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
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
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
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
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
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 

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