SlideShare a Scribd company logo
1 of 36
Download to read offline
Oracle SOA Integration
         for
  E-commerce and
 Training Application
     Dheeraj Bhushan
    ACCO Brands Corp
      Lincolnshire, IL
AGENDA
Applications Background
   iStore & .NET based E-Commerce Application
   Sun AJAX/JSF based Training Application
Applications Architecture

    E-Commerce Use Case

    Training Use Cases
Integration Architecture
   Phase I: Oracle Workflow
   Phase II : Oracle SOA Suite
Example
Phase II + and Conclusion
GBCCONNECT.COM
                 iStore Functionality




                 .NET Functionality
Catalog Page: Trimmers
                  .NET Products Catalog
Gbcconnect.com – Login Page
                     iStore Sign In Page
E-Commerce Site Use Case
Selling Training on ACCO Equipment which
would target
   Service Providers that might need better
    performance from equipment or better equipment
    (example: FedEx Kinkos)
   Organizations that have high staff turnaround hence
    higher maintenance on equipment (FedEx Kinkos)
   Organizations that are cost conscious for supplies
    usage and need to optimize usage (Schools)
Training Application Use Case
New User and Training Registration
User Authentication
Site Assistance
Account Assistance
Training Material
Customer Support
       Sun JSF in JSP Page
Training Site – training.acco.com
         Use Case 1 & 2
Training.acco.com
 Use Case 3 & 4
Training.acco.com
   Use Case 5
Visual JSF on NetBeans 6.7.1




                         HTML Table
   Scope Context
Application Design – Entity Services
Application Design – Utility and
      Business Services
Integration Choices
Direct Insert into Training Database using
Oracle Workflow (used in Phase I)
Using Queues
   Interface Table
   JMS Topic/Queue Table
Using Web Services
Using a smart SOA based Integration (Phase II
approach)
Integration Architecture
Phase I approach: Oracle Workflow
Phase II approach : SOA BPEL Process
Phase II + approach: Extend BPEL
Integration – Phase I




          3
2
    1
Phase I
           Pros    &    Cons
1   Established technology      Workflow is error prone
2   Fair Performance for        due to code caching
    large volume                Performance based on
3   Well known interface        Background Engine
    Well known programming      Minimalist interface
4                               compared to IDEs
    using PL/SQL
                                Programming is excellent
                                for a Database access
                                and challenging for the
                Can we live     rest
                 with this?

               A: For a start
                   Yes!
Integration Phase II

1

         2



                 3
    4
Phase II
        Pros           &           Cons
Manageable,                  Approach has
extensible,                  performance
independent Process          bottleneck, instability
based approach               with Large messages
SOA benefits                 (> 12 MB)
   Business Process
    encapsulation possible
Convergence to a
Rule based approach
Example – GBCCONNECT.com
Store Site – GBCCONNECT.com
Purchase – Online Training
Shopping Cart 1 of 5
Shopping Cart 2 of 5
Shopping Cart 3 of 5
Shopping Cart 4 of 5
Shopping Cart 5
Order Line Workflow Integration 1
Order Line Workflow Integration 2
Event Message XML
The Oracle Applications
Business Event
   Acco.apps.online.training
    .create
Event data Includes

    Buyer information,
   Order Information and
   Registration Key
   Other Information
Event Invoked BPEL Process
Integration – Phase II +

     Lookup Services

                         Create DB Record


   Lookup ERP Handler

                         Verify Buyer from ERP

  Check Business Rules


                          Add Admin Record
Conclusion
No one type of applications are a good
candidate for SOA Integration approach
SOA can be a beneficial approach even
when an integration exists as in Phase II
of the case presented
SOA services offers additional benefits
such as flexibility and reusability that are
latent benefits as in Phase II + approach.
Future Work
Potentially add Software AG or IBM to the
mix. Reviewing
   IBM WepSphere/Apache jUDDI
   Webmethods Centrasite
Questions ?

Email: dheeraj.bhushan@acco.com
LinkedIn:
http://www.linkedin.com/in/dheerajbhushan

More Related Content

What's hot

The IBM Rational Insight Reporting Solution
The IBM Rational Insight Reporting SolutionThe IBM Rational Insight Reporting Solution
The IBM Rational Insight Reporting SolutionMarc Nehme
 
Customizing the Mobile Connections App
Customizing the Mobile Connections AppCustomizing the Mobile Connections App
Customizing the Mobile Connections AppProlifics
 
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conferen...
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conferen...RESTful Work Items: Opening up Collaborative ALM (Rational Software Conferen...
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conferen...Steve Speicher
 
Flex In Dot Net
Flex In Dot NetFlex In Dot Net
Flex In Dot Netpradeepfdo
 
EAI: myths & reality
EAI: myths & realityEAI: myths & reality
EAI: myths & realityLevente Veres
 
What you need to know on Force.com in 10 slides
What you need to know on Force.com in 10 slidesWhat you need to know on Force.com in 10 slides
What you need to know on Force.com in 10 slidesGuillaume Windels
 
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...mfrancis
 
Ms Cloud Day Closing - Harish
Ms Cloud Day Closing - HarishMs Cloud Day Closing - Harish
Ms Cloud Day Closing - HarishSpiffy
 
Siebel Open UI Presentation
Siebel Open UI PresentationSiebel Open UI Presentation
Siebel Open UI PresentationAjeeth Pingle
 
"Developing with the New User Interface Features in Microsoft SharePoint Serv...
"Developing with the New User Interface Features in Microsoft SharePoint Serv..."Developing with the New User Interface Features in Microsoft SharePoint Serv...
"Developing with the New User Interface Features in Microsoft SharePoint Serv...Tihomir Ignatov
 
Final business intelligence in the cloud
Final   business intelligence in the cloudFinal   business intelligence in the cloud
Final business intelligence in the cloudHossam Hassanien
 
API Management point of view
API Management point of viewAPI Management point of view
API Management point of viewRavish Adka Rao
 
IBM Forms Experience Builder v8.6
IBM Forms Experience Builder v8.6IBM Forms Experience Builder v8.6
IBM Forms Experience Builder v8.6mlech23
 
COLLABORATE 18 Presentation: Success Story- Oracle Cloud Procurement Implemen...
COLLABORATE 18 Presentation: Success Story- Oracle Cloud Procurement Implemen...COLLABORATE 18 Presentation: Success Story- Oracle Cloud Procurement Implemen...
COLLABORATE 18 Presentation: Success Story- Oracle Cloud Procurement Implemen...Jade Global
 
LeanIX Technology Lifecycle- & Risk-Management
LeanIX Technology Lifecycle- & Risk-ManagementLeanIX Technology Lifecycle- & Risk-Management
LeanIX Technology Lifecycle- & Risk-ManagementLeanIX GmbH
 
Requirements Management Deep Dive
Requirements Management Deep DiveRequirements Management Deep Dive
Requirements Management Deep DiveAras
 
Crm siebel
Crm siebelCrm siebel
Crm siebelcrm2life
 

What's hot (19)

The IBM Rational Insight Reporting Solution
The IBM Rational Insight Reporting SolutionThe IBM Rational Insight Reporting Solution
The IBM Rational Insight Reporting Solution
 
Customizing the Mobile Connections App
Customizing the Mobile Connections AppCustomizing the Mobile Connections App
Customizing the Mobile Connections App
 
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conferen...
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conferen...RESTful Work Items: Opening up Collaborative ALM (Rational Software Conferen...
RESTful Work Items: Opening up Collaborative ALM (Rational Software Conferen...
 
Flex In Dot Net
Flex In Dot NetFlex In Dot Net
Flex In Dot Net
 
Intro to Force.com Webinar presentation
Intro to Force.com Webinar presentationIntro to Force.com Webinar presentation
Intro to Force.com Webinar presentation
 
Sap pi vs_biz_talk
Sap pi vs_biz_talkSap pi vs_biz_talk
Sap pi vs_biz_talk
 
EAI: myths & reality
EAI: myths & realityEAI: myths & reality
EAI: myths & reality
 
What you need to know on Force.com in 10 slides
What you need to know on Force.com in 10 slidesWhat you need to know on Force.com in 10 slides
What you need to know on Force.com in 10 slides
 
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...
 
Ms Cloud Day Closing - Harish
Ms Cloud Day Closing - HarishMs Cloud Day Closing - Harish
Ms Cloud Day Closing - Harish
 
Siebel Open UI Presentation
Siebel Open UI PresentationSiebel Open UI Presentation
Siebel Open UI Presentation
 
"Developing with the New User Interface Features in Microsoft SharePoint Serv...
"Developing with the New User Interface Features in Microsoft SharePoint Serv..."Developing with the New User Interface Features in Microsoft SharePoint Serv...
"Developing with the New User Interface Features in Microsoft SharePoint Serv...
 
Final business intelligence in the cloud
Final   business intelligence in the cloudFinal   business intelligence in the cloud
Final business intelligence in the cloud
 
API Management point of view
API Management point of viewAPI Management point of view
API Management point of view
 
IBM Forms Experience Builder v8.6
IBM Forms Experience Builder v8.6IBM Forms Experience Builder v8.6
IBM Forms Experience Builder v8.6
 
COLLABORATE 18 Presentation: Success Story- Oracle Cloud Procurement Implemen...
COLLABORATE 18 Presentation: Success Story- Oracle Cloud Procurement Implemen...COLLABORATE 18 Presentation: Success Story- Oracle Cloud Procurement Implemen...
COLLABORATE 18 Presentation: Success Story- Oracle Cloud Procurement Implemen...
 
LeanIX Technology Lifecycle- & Risk-Management
LeanIX Technology Lifecycle- & Risk-ManagementLeanIX Technology Lifecycle- & Risk-Management
LeanIX Technology Lifecycle- & Risk-Management
 
Requirements Management Deep Dive
Requirements Management Deep DiveRequirements Management Deep Dive
Requirements Management Deep Dive
 
Crm siebel
Crm siebelCrm siebel
Crm siebel
 

Viewers also liked

SOA - Graduation project
SOA - Graduation projectSOA - Graduation project
SOA - Graduation projectNone
 
Event driven architecture in practice
Event driven architecture in practiceEvent driven architecture in practice
Event driven architecture in practicemimmozzo_
 
Event Driven Architecture
Event Driven ArchitectureEvent Driven Architecture
Event Driven ArchitectureChris Patterson
 
Event-Driven Architecture (EDA)
Event-Driven Architecture (EDA)Event-Driven Architecture (EDA)
Event-Driven Architecture (EDA)WSO2
 
REST vs. Messaging For Microservices
REST vs. Messaging For MicroservicesREST vs. Messaging For Microservices
REST vs. Messaging For MicroservicesEberhard Wolff
 
Event Driven Architecture
Event Driven ArchitectureEvent Driven Architecture
Event Driven ArchitectureStefan Norberg
 

Viewers also liked (6)

SOA - Graduation project
SOA - Graduation projectSOA - Graduation project
SOA - Graduation project
 
Event driven architecture in practice
Event driven architecture in practiceEvent driven architecture in practice
Event driven architecture in practice
 
Event Driven Architecture
Event Driven ArchitectureEvent Driven Architecture
Event Driven Architecture
 
Event-Driven Architecture (EDA)
Event-Driven Architecture (EDA)Event-Driven Architecture (EDA)
Event-Driven Architecture (EDA)
 
REST vs. Messaging For Microservices
REST vs. Messaging For MicroservicesREST vs. Messaging For Microservices
REST vs. Messaging For Microservices
 
Event Driven Architecture
Event Driven ArchitectureEvent Driven Architecture
Event Driven Architecture
 

Similar to SOA Integration For Ecommerce and Training application

Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration PlatformWebinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration PlatformEdureka!
 
Manager's Guide To Oracle Cost Containment
Manager's Guide To Oracle Cost ContainmentManager's Guide To Oracle Cost Containment
Manager's Guide To Oracle Cost ContainmentEDB
 
IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544ypai
 
InterLabs Oracle Forms, what’s next 2011-04-27
InterLabs Oracle Forms, what’s next 2011-04-27InterLabs Oracle Forms, what’s next 2011-04-27
InterLabs Oracle Forms, what’s next 2011-04-27Inter Access Belgium
 
Building enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolioBuilding enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolioKim Clark
 
OSA03 Pourquoi choisir IBM pour vos projets BPM ?
OSA03 Pourquoi choisir IBM pour vos projets BPM ?OSA03 Pourquoi choisir IBM pour vos projets BPM ?
OSA03 Pourquoi choisir IBM pour vos projets BPM ?Nicolas Desachy
 
Elado development capablities
Elado development capablitiesElado development capablities
Elado development capablitiesShashikant Sethy
 
Scaling PHP Applications with Zend Platform
Scaling PHP Applications with Zend PlatformScaling PHP Applications with Zend Platform
Scaling PHP Applications with Zend PlatformShahar Evron
 
Ibm Cognos B Iund Pmfj
Ibm Cognos B Iund PmfjIbm Cognos B Iund Pmfj
Ibm Cognos B Iund PmfjFriedel Jonker
 
SMEUG 2006 - Project IBIS: ERP at UAE University
SMEUG 2006 - Project IBIS: ERP at UAE UniversitySMEUG 2006 - Project IBIS: ERP at UAE University
SMEUG 2006 - Project IBIS: ERP at UAE UniversityMichael Dobe, Ph.D.
 
adopt_soa.94145841
adopt_soa.94145841adopt_soa.94145841
adopt_soa.94145841ypai
 
Oracle Enterprise 2.0 & Business Applications
Oracle Enterprise 2.0 &  Business ApplicationsOracle Enterprise 2.0 &  Business Applications
Oracle Enterprise 2.0 & Business ApplicationsJaime Cid
 
Business process & system integration v2
Business process & system integration v2Business process & system integration v2
Business process & system integration v2DoanTrieuDuong
 
IT Modernization For Process Modernization
IT Modernization For Process ModernizationIT Modernization For Process Modernization
IT Modernization For Process ModernizationDheeraj Remella
 
Integrating IBM Business Process Manager with a hybrid MobileFirst application
Integrating IBM Business Process Manager with a hybrid MobileFirst applicationIntegrating IBM Business Process Manager with a hybrid MobileFirst application
Integrating IBM Business Process Manager with a hybrid MobileFirst applicationGaneshNagalingam1
 
Oracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best PracticesOracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best PracticesRajesh Raheja
 
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...MongoDB
 
App Modernization - What you need to know before planning a migration to Offi...
App Modernization - What you need to know before planning a migration to Offi...App Modernization - What you need to know before planning a migration to Offi...
App Modernization - What you need to know before planning a migration to Offi...Oliver Wirkus
 

Similar to SOA Integration For Ecommerce and Training application (20)

Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration PlatformWebinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
 
Manager's Guide To Oracle Cost Containment
Manager's Guide To Oracle Cost ContainmentManager's Guide To Oracle Cost Containment
Manager's Guide To Oracle Cost Containment
 
IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544
 
InterLabs Oracle Forms, what’s next 2011-04-27
InterLabs Oracle Forms, what’s next 2011-04-27InterLabs Oracle Forms, what’s next 2011-04-27
InterLabs Oracle Forms, what’s next 2011-04-27
 
Symantec I3 Presentation
Symantec I3 PresentationSymantec I3 Presentation
Symantec I3 Presentation
 
Building enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolioBuilding enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolio
 
OSA03 Pourquoi choisir IBM pour vos projets BPM ?
OSA03 Pourquoi choisir IBM pour vos projets BPM ?OSA03 Pourquoi choisir IBM pour vos projets BPM ?
OSA03 Pourquoi choisir IBM pour vos projets BPM ?
 
InfoAxon Oss Case Studies
InfoAxon Oss Case StudiesInfoAxon Oss Case Studies
InfoAxon Oss Case Studies
 
Elado development capablities
Elado development capablitiesElado development capablities
Elado development capablities
 
Scaling PHP Applications with Zend Platform
Scaling PHP Applications with Zend PlatformScaling PHP Applications with Zend Platform
Scaling PHP Applications with Zend Platform
 
Ibm Cognos B Iund Pmfj
Ibm Cognos B Iund PmfjIbm Cognos B Iund Pmfj
Ibm Cognos B Iund Pmfj
 
SMEUG 2006 - Project IBIS: ERP at UAE University
SMEUG 2006 - Project IBIS: ERP at UAE UniversitySMEUG 2006 - Project IBIS: ERP at UAE University
SMEUG 2006 - Project IBIS: ERP at UAE University
 
adopt_soa.94145841
adopt_soa.94145841adopt_soa.94145841
adopt_soa.94145841
 
Oracle Enterprise 2.0 & Business Applications
Oracle Enterprise 2.0 &  Business ApplicationsOracle Enterprise 2.0 &  Business Applications
Oracle Enterprise 2.0 & Business Applications
 
Business process & system integration v2
Business process & system integration v2Business process & system integration v2
Business process & system integration v2
 
IT Modernization For Process Modernization
IT Modernization For Process ModernizationIT Modernization For Process Modernization
IT Modernization For Process Modernization
 
Integrating IBM Business Process Manager with a hybrid MobileFirst application
Integrating IBM Business Process Manager with a hybrid MobileFirst applicationIntegrating IBM Business Process Manager with a hybrid MobileFirst application
Integrating IBM Business Process Manager with a hybrid MobileFirst application
 
Oracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best PracticesOracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best Practices
 
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
Transforming a Large Mission-Critical E-Commerce Platform from a Relational A...
 
App Modernization - What you need to know before planning a migration to Offi...
App Modernization - What you need to know before planning a migration to Offi...App Modernization - What you need to know before planning a migration to Offi...
App Modernization - What you need to know before planning a migration to Offi...
 

SOA Integration For Ecommerce and Training application