SlideShare una empresa de Scribd logo
1 de 41
Lucas Jellema (AMIS – The Netherlands)
IlOUG – Tech Days, Jerusalem, 10 & 11 July 2013
A Case of Fusion Middleware
Overview
• Introducing NOPERU
• Business Objectives
• IT goals
• Architecture
• Technology selection
• IT organization 2.0
• Project roadmap
• Learning experience and conclusions
3
Emissions and Resource
Usage
Introducing NOPERU
• National Organization for Permits for Emission and Resource
Usage
• Commercial enterprise, government agency or a private person
requires permit for non-trivial activities („fair use‟)
• Permit application processing takes from three weeks up to two
years, including appeals
• The process can end with:
– A permit, free of charge
– A permit provided some for of fee or tax is paid
– Rejection
• During the process, NOPERU may require an applicant to
provide additional information
Introducing NOPERU
• NOPERU has five regional branches with three
departments each: commercial, governmental, citizens
• Interactions with NOPERU are on paper or through fax
and telephone; responses are only given during office
hours commercial
citizen
government
commercial
citizen
government
commercial
citizen
government
commercial
citizen
government
commercial
citizen
government
Introducing NOPERU
• NOPERU has decentralized computer facilities: local application &
database instances with on-site staff
• NOPERU‟s applications were developed in the early 90s and have
undergone several upgrades
– Some are Oracle Forms, all run on Oracle Database (11g)
• Each sector has a very similar system for the permit application
process
– they all stem from the same base application
– then after cloning were independently developed
• The applications are unattractive and have a steep learning curve
– They provide a window on data – not a wizard style, task driven UI
7
Business Objectives
Go Forward 2010-2018
• Faster processing of permit requests
• 24/7 availability (the shop is always open for customers)
• Multi-channel (web portal, mobile, …)
• Ban on paper – everything digital
• Self-service (type in yourself, verify yourself, lookup yourself, …)
• Flexible change process with short time to market
• Cost reduction
• Improve Data Quality
• Shorter learning curve for new employees
• Automate as much of the permit application process as possible
8
The Road Ahead
9
IT Objectives
• Work under „enterprise architecture‟: structured, planned, controlled
• Consolidation
– Data
– Applications
– Infrastructure
• Leverage industry standards and open technology components
– Use standard applications (COTS) whenever possible (buy before build)
– Never build generic, non-business specific components
• Work with a small number of strategic vendors (that take responsibility)
• Setup Master Data and Information Lifecycle Management
– Data integrity
– Archival procedures
10
Architecture
• Enterprise Architecture and High-level Information Architecture design
• Mid-term architecture roadmap
• Reference Architecture
– Patterns, decisions, guidelines,
• Domains:
– Documents,
– Finance,
– Permits & Applications,
– CRM,
– Expertise (Legal, Scientific,…)
CRM Finance
Expertise Documents
Permits &
Applications
11
Layered Architecture
Data
Business
Interface
12
Focused Layered Architecture
Data
Business
Interface• Modern
• Volatile
• Customized
• Variety
• Visible
• Reuse
• Consolidation
• Slowly
evolving
• Long lasting
13
Decentralized Silos to
central, consolidated Layers
14
Decentralized Silos to
central, consolidated Layers (2)
Data
Business
15
Service Oriented Architecture
Interface
CRM Expertise Docs Finance P&A
Data
Business
16
Service Oriented Architecture
Interface
CRM Expertise Docs Finance P&A
elementary
service
elementary
service
elementary
service
elementary
service
elementary
service
Data
Business
17
Service Oriented Architecture
Interface
CRM Expertise Docs Finance P&A
elementary
service
elementary
service
elementary
service
elementary
service
elementary
service
Data
Business
18
Service Oriented Architecture
Interface
CRM Expertise Docs Finance P&A
business
process
presentation
service
presentation
service
composite
service
composite
service
elementary
service
elementary
service
elementary
service
elementary
service
elementary
service
Utility
service
Data
Business
19
Service Oriented Architecture
Interface
CRM Expertise Docs Finance P&A
business
process
presentation
service
presentation
service
composite
service
composite
service
elementary
service
elementary
service
elementary
service
elementary
service
elementary
service
Utility
service
Decision
Svc
Business
Data
Central Event Facility
20
Events for decoupled
interaction
Interface
CRM Expertise Docs Finance P&A
business
process
presentation
service
presentation
service
composite
service
composite
service
elementary
service
elementary
service
elementary
service
elementary
service
elementary
service
Utility
service
Decision
Svc
Content
Repository
Email
Service Bus
DWH LDAP
Bulk Data
Integration
BPM & Workflow
Internal UI
Applications
Portal
Web
Applications
BAM
External
Web
Services
Data
Integration
Process
orchestration
IdentityManagement&Security
Citizens, Companies, Go
vernment, Agencies
Internal StaffB2B
Mobile
User Interface
Application Interface
Web Sites &
Content
Business Rule
Service
Orchestration
Technology
Adapters
Content &
Document
management
Administration,mointoring,configuration
CRM
Know
ledge P&A Finance
Required components
Event Handler
22
Vendor & Technology Selection
Vendor Requirements
• Vendor and Technology/Product are a package deal: you select one and
the other
• Small number of strategic, committed vendors
– Ideally taking responsibility for results
• Proven technology with verifiable references
• Products that are strategic to the vendor
• Vendors with enough substance
• Products that are open and support industry standards
– And run on common platform
• Products with substantial community support
– Partners, specialists, books and educational resources, active forums, social media
activity, user groups and conferences
23
Vendor & Technology Selection
Process
• Phase 1
– RFI
– Market Analysis
– Peer investigation
• Screening => Short List
• Phase 2
– Proposal and plan – what, how, (creative) conditions
– Presentation of Customer References and Product strategy & roadmap
– (Reference Visit)
• Selection
• Negotations => Deal or No Deal
24
Mapping to vendor portfolio
Content
Repository
Email
Service Bus:
Oracle Service
Bus
DWH LDAP
BPM & Workflow:
SOA Suite & BPM Suite
Internal UI
Applications:
ADF & Forms
Portal
Web
Applications
BAM:
Oracle BAM
External
Web
Services
Data
Integration
Process
orchestration
IdentityManagement&Security
Mobile
User Interface
Application Interface
Web Sites &
Content
Business Rule:
SOA Suite
Service Orchestration:
SOA Suite (BPEL)
Technology
Adapters:
SOA Suite
Content & Document
management:
WebCenter Content
Administration,mointoring,configuration
CRM
Know
ledge P&A Finance
Bulk Data
Integration:
ODI Event Handler:
SOA Suite EDN
25
Open ends
• Portal and Mobile technology selection are kept separate
– The decoupled architecture allows for this distinction
• Identity Management & Security is also deferred
– The OPSS (Oracle Platform Security Services in WebLogic Server) make this a
viable option too
26
IT-Organization 2.0
• Agile Software Development
– Frequent delivery
– Continuous feedback to and prioritizing by business owner
– One team with designers, developers, testers
27
Scrum board
28
Team organization: Focused on
technology – specialize on skill
Data
Business
Interface
CRM Expertise Docs Finance P&A
business
process
presentation
service
presentation
service
composite
service
composite
service
elementary
service
elementary
service
elementary
service
elementary
service
elementary
service
Utility
service
business
process
business
process
29
Team organization:
per domain/feature slide
and one team cross domain
Data
Business
Interface
CRM Expertise Docs Finance P&A
business
process
presentation
service presentation
service
composite
service
composite
service
elementary
service
elementary
service
elementary
service
elementary
service
elementary
service
Utility
service
presentation
service
business
process
presentation
service
business
process
30
IT-Organization 2.0
• Training & Coaching program
– Bring in experienced consultants to do and show how to do (enabling is key)
– And to apply best practices and to avoid pitfalls
– Set up Competence Centers (virtual expertise guilds)
• The Platform is crucial
– Database and Middleware (Application Server, Enterprise Service Bus, Process
Engine, …)
• Quick time to market requires break down of walls between
Development, Administration and Maintenance
• => DevOps
The “Platform”
Hardware
VM
O/S
Application Server
Database
Application
Application
Application
WebLogic & platform-components
WebLogic Server
SOA Suite
& BPM FormServerWC Portlets
OBI EEOSB
SOA
Composite
WS*, Java/
JEE & ADF
apps
Forms App
UCM
OSB
Service
AdaptersJEE services++
Cache, Messaging, Timers,
Work Managers, …
BPM
Process
Activities and areas
Prepare Execute (run-time)
design build test monitor modify
• urgent
• planned
Application
(functional)
Platform
(non functional)
Infrastructure
• operational
• analysis
Hardware
VM
O/S
Application Server
Database
Application
Activities and areas
Prepare Execute (run-time)
design build test monitor modify
• urgent
• planned
Application
(functional)
Platform
(non functional)
Infrastructure
BPM & SOA Suite/Service Bus, BAM
WebCenter Content (UCM)
WebLogic Java EE Applicatie Server
Database
Operating System
(Virtual Machines)
Network, Storage, Hardware
req
UI: ADF, HTML/JS, Java, BAM
Process: BPM(N)
Services: OSB & SOA Suite; BI Publisher
Database: SQL & PL/SQL
QA, G
over-
nance,
ALM
• operational
• analysis
Oracle
Enterprise
Manager
-RUEI
-FMW Console
-- WLS Console
- Grid Control
FMW Composers
(dt @ rt)
-Page Composer
-Process Composer
-SOA Composer
- OSB Console
-WC Content Editor
- Applicatie
voorzieningen
DevOps – to bring together
Prepare Execute (run-time)
design build test monitor modify
• urgent
• planned
Application
(functional)
Platform
(non functional)
Infrastructure
• BPM & SOA Suite/Service Bus, BAM
• WebCenter Content (UCM)
• WebLogic Java EE Applicatie Server
• Database
• Operating System
•(Virtual Machines)
• Network, Storage, Hardware
req
• UI: ADF, HTML/JS, Java, BAM
• Process: BPM(N)
• Services: OSB & SOA Suite; BI Publisher
• Database: SQL & PL/SQL
QA, G
over-
nance,
ALM
• operational
• analysis
Oracle
Enterprise
Manager
-RUEI
-FMW Console
-- WLS Console
- Grid Control
FMW Composers
(dt @ rt)
-Page Composer
-Process Composer
-SOA Composer
- OSB Console
-WC Content Editor
- Applicatie
voorzieningen
DevOps
36
Automate software engineering
• Code quality control
• Testing:
– Web Services: SoapUI (functional) , LoadUI (load & stress)
– Java and ADF Business Components: jUnit (function & load)
– Web applications: JMeter (functional and primarily load); Selenium (functional) ;
Oracle Application Testing Suite (under evaluation for both functional and load
testing)
– Database: SoapUI, QCTO, DB Unit, SQL Developer
• Build: Ant, Maven
• Deploy: Hudson
• Incident Management and Scrum backlog management: Jira
• Source Control: Subversion (Git?)
• Collaboration & Knowledge Sharing: MediaWiki, Sharepoint, MS Lync (IM)
37
Project Roadmap
• B2B Corporate Sector – automated exchange; central db and replication
with regional instances
• Digital Documents (central content server, internal application used from
regional offices)
• UI for internal staff – sector Citizens – ADF, CRUD style (central DB)
• Forms 11g upgrade (from Forms 4.5 Client Server); regional instances
• Portal for Corporate clients
• Mobile app for internal managers (developed by outsourcing party)
Future:
• Standard Application for CRM
• BPM for process approach (operational insight through
dashboard, process improvement, integrated document flow)
Learning experience &
conclusions
• Consolidation has made a huge difference
– Far less administrative effort, much faster upgrades/rollouts, easier
„cross the board‟ reporting
– Central infrastructure becomes a crucial element whose failure impacts
thousands of users => special attention is required
• The transition is scary and overwhelming
– Guidance, reassurance, explanations, and almost spiritual
support are absolutely necessary to motivate and enable staff
in almost every role
• Communication is essential for the success of the kind of rapid
evolution NOPERU is going through
• Database is [still] hugely important (for
performance, integrity, development) – that is sometimes
overlooked
Learning experience &
conclusions
• Scrum has made a huge difference
– Flexibility, team commitment, real time insight, business link
• SOA requires up-front investments
– Reuse can only happen when there are reusable assets
– Bookkeeping & Project Accounting enters a new realm as well
• Governance of reusable assets should quickly be
established across the teams
• Layered Architecture and Encapsulation ensures that
teams can work in parallel, legacy can be wrapped and
reused and local optimizations can continually be applied
– Chunks of Work can be outsourced fairly easily
Data
Business
40
The glue between teams and
components: common data model
Interface
CRM Expertise Docs Finance P&A
business
process
presentation
service
presentation
service
Common Language
for Interfaces, Messages and Events
composite
service
composite
service
elementary
service
elementary
service
elementary
service
elementary
service
elementary
service
Utility
service
Summary
• Many organization share similar objectives, predicaments and
solutions
• Common requirements:
– Multi-channel, flexible, 24/7, cost efficiency, lower risk, paperless
– Consolidation, standardization, under architecture, decoupling
• Layered, decoupled architecture – upside down piramid
• Common Technology: (for example from Oracle)
– Enterprise Service Bus, BPMN process engine, Digital Content
Management, Enterprise Database
– Tools to quickly create modern UIs for various channels
• Organizational changes:
– Agile software development approach – close cooperation between
business and IT => “embrace change”
• Roadmap: frequent, small steps with business value

Más contenido relacionado

La actualidad más candente

The IT Cost Reduction Journey
The IT Cost Reduction JourneyThe IT Cost Reduction Journey
The IT Cost Reduction JourneyPete Hidalgo
 
Resume ajay chodankar_1
Resume ajay chodankar_1Resume ajay chodankar_1
Resume ajay chodankar_1Ajay Chodankar
 
Tech strategies keynote combined mpeck ro_v2
Tech strategies keynote combined mpeck  ro_v2Tech strategies keynote combined mpeck  ro_v2
Tech strategies keynote combined mpeck ro_v2Doina Draganescu
 
Curtis Bard IT Site Exec Jan 04 - 2017
Curtis Bard IT Site Exec Jan 04 - 2017Curtis Bard IT Site Exec Jan 04 - 2017
Curtis Bard IT Site Exec Jan 04 - 2017Curtis Bard
 
How Citrix Aligns IT to Business Goals
How Citrix Aligns IT to Business Goals How Citrix Aligns IT to Business Goals
How Citrix Aligns IT to Business Goals BMC Software
 
Bomt model- Technology Business Accelerator
Bomt model- Technology Business AcceleratorBomt model- Technology Business Accelerator
Bomt model- Technology Business AcceleratorLeo TechnoSoft
 
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...Joseph Alaimo Jr
 
Business Process Management Tips & Tricks
Business Process Management Tips & TricksBusiness Process Management Tips & Tricks
Business Process Management Tips & TricksBonitasoft
 
Ellucian Live 2014 Presentation on Reporting and BI
Ellucian Live 2014 Presentation on Reporting and BIEllucian Live 2014 Presentation on Reporting and BI
Ellucian Live 2014 Presentation on Reporting and BIKent Brooks
 
Bizconnect from MMFSL for eOdisha Award 2013
Bizconnect from MMFSL for eOdisha Award 2013Bizconnect from MMFSL for eOdisha Award 2013
Bizconnect from MMFSL for eOdisha Award 2013Prasant Mishra
 
Bizconnect for eOdisha Award 2013
Bizconnect for eOdisha Award 2013Bizconnect for eOdisha Award 2013
Bizconnect for eOdisha Award 2013Prasant Mishra
 
Mission Critical - Getting Through A Successful ERP Implementation
Mission Critical - Getting Through A Successful ERP ImplementationMission Critical - Getting Through A Successful ERP Implementation
Mission Critical - Getting Through A Successful ERP ImplementationSDI Presence LLC
 
IT Cost Transparency with Capacity Optimization
IT Cost Transparency with Capacity OptimizationIT Cost Transparency with Capacity Optimization
IT Cost Transparency with Capacity OptimizationBMC Software
 
I Call Presentation
I Call PresentationI Call Presentation
I Call Presentationdnewcomer
 

La actualidad más candente (19)

The IT Cost Reduction Journey
The IT Cost Reduction JourneyThe IT Cost Reduction Journey
The IT Cost Reduction Journey
 
Chap007
Chap007Chap007
Chap007
 
Resume ajay chodankar_1
Resume ajay chodankar_1Resume ajay chodankar_1
Resume ajay chodankar_1
 
Tech strategies keynote combined mpeck ro_v2
Tech strategies keynote combined mpeck  ro_v2Tech strategies keynote combined mpeck  ro_v2
Tech strategies keynote combined mpeck ro_v2
 
Curtis Bard IT Site Exec Jan 04 - 2017
Curtis Bard IT Site Exec Jan 04 - 2017Curtis Bard IT Site Exec Jan 04 - 2017
Curtis Bard IT Site Exec Jan 04 - 2017
 
How Citrix Aligns IT to Business Goals
How Citrix Aligns IT to Business Goals How Citrix Aligns IT to Business Goals
How Citrix Aligns IT to Business Goals
 
Halas_Tim_Resume
Halas_Tim_ResumeHalas_Tim_Resume
Halas_Tim_Resume
 
Bomt model- Technology Business Accelerator
Bomt model- Technology Business AcceleratorBomt model- Technology Business Accelerator
Bomt model- Technology Business Accelerator
 
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...
 
Business Process Management Tips & Tricks
Business Process Management Tips & TricksBusiness Process Management Tips & Tricks
Business Process Management Tips & Tricks
 
Ellucian Live 2014 Presentation on Reporting and BI
Ellucian Live 2014 Presentation on Reporting and BIEllucian Live 2014 Presentation on Reporting and BI
Ellucian Live 2014 Presentation on Reporting and BI
 
Bizconnect from MMFSL for eOdisha Award 2013
Bizconnect from MMFSL for eOdisha Award 2013Bizconnect from MMFSL for eOdisha Award 2013
Bizconnect from MMFSL for eOdisha Award 2013
 
Bizconnect for eOdisha Award 2013
Bizconnect for eOdisha Award 2013Bizconnect for eOdisha Award 2013
Bizconnect for eOdisha Award 2013
 
Mission Critical - Getting Through A Successful ERP Implementation
Mission Critical - Getting Through A Successful ERP ImplementationMission Critical - Getting Through A Successful ERP Implementation
Mission Critical - Getting Through A Successful ERP Implementation
 
2013-11-13 Cloud Based Accounting Systems
2013-11-13 Cloud Based Accounting Systems2013-11-13 Cloud Based Accounting Systems
2013-11-13 Cloud Based Accounting Systems
 
Chapter 14 enterprise and global management of it
Chapter 14  enterprise and global management of itChapter 14  enterprise and global management of it
Chapter 14 enterprise and global management of it
 
Airtel-BML
Airtel-BMLAirtel-BML
Airtel-BML
 
IT Cost Transparency with Capacity Optimization
IT Cost Transparency with Capacity OptimizationIT Cost Transparency with Capacity Optimization
IT Cost Transparency with Capacity Optimization
 
I Call Presentation
I Call PresentationI Call Presentation
I Call Presentation
 

Similar a A Case of Fusion Middleware (IlOUG Tech Days, July 2013)

Information technology in global arena & enterprise resource planning
Information technology in global arena & enterprise resource planningInformation technology in global arena & enterprise resource planning
Information technology in global arena & enterprise resource planningSubhajit Bhattacharya
 
Key Considerations While Rolling Out Denodo Platform
Key Considerations While Rolling Out Denodo PlatformKey Considerations While Rolling Out Denodo Platform
Key Considerations While Rolling Out Denodo PlatformDenodo
 
ITMAGINATION - competences, facts, technologies, clients
ITMAGINATION - competences, facts, technologies, clientsITMAGINATION - competences, facts, technologies, clients
ITMAGINATION - competences, facts, technologies, clientsITMAGINATION
 
Fiib badip-introduction to digital platforms
Fiib badip-introduction to digital platformsFiib badip-introduction to digital platforms
Fiib badip-introduction to digital platformsKul Bhushan Saxena
 
Increasing Business Agility with Platform-as-a-Service
Increasing Business Agility with Platform-as-a-ServiceIncreasing Business Agility with Platform-as-a-Service
Increasing Business Agility with Platform-as-a-ServicePerficient, Inc.
 
understanding networked infrastructure
understanding networked infrastructureunderstanding networked infrastructure
understanding networked infrastructureMohammad Salman
 
CG Consultancy UK Limited - Company Credentials Pack
CG Consultancy UK Limited - Company Credentials PackCG Consultancy UK Limited - Company Credentials Pack
CG Consultancy UK Limited - Company Credentials PackChris Goodall
 
Hossam ali cv_2018
Hossam ali cv_2018Hossam ali cv_2018
Hossam ali cv_2018Hossam Ali
 
The IT Chargeback Journey
The IT Chargeback JourneyThe IT Chargeback Journey
The IT Chargeback JourneyPete Hidalgo
 
Caseflow spectrum overview 2018
Caseflow spectrum overview 2018Caseflow spectrum overview 2018
Caseflow spectrum overview 2018Henry Leo
 
Softengi Software Development Company Profile
Softengi Software Development Company ProfileSoftengi Software Development Company Profile
Softengi Software Development Company ProfileSoftengi
 
Workday overview sigmora
Workday overview sigmoraWorkday overview sigmora
Workday overview sigmorabgadicha
 
Lecture01 introduction
Lecture01 introductionLecture01 introduction
Lecture01 introductionsandeep_shakya
 

Similar a A Case of Fusion Middleware (IlOUG Tech Days, July 2013) (20)

Information technology in global arena & enterprise resource planning
Information technology in global arena & enterprise resource planningInformation technology in global arena & enterprise resource planning
Information technology in global arena & enterprise resource planning
 
BizProjects
BizProjectsBizProjects
BizProjects
 
BusinessProjects.com Market Segmentation and Entry Project
BusinessProjects.com Market Segmentation and Entry ProjectBusinessProjects.com Market Segmentation and Entry Project
BusinessProjects.com Market Segmentation and Entry Project
 
Key Considerations While Rolling Out Denodo Platform
Key Considerations While Rolling Out Denodo PlatformKey Considerations While Rolling Out Denodo Platform
Key Considerations While Rolling Out Denodo Platform
 
Technology Trends for Manufacturers in India
Technology Trends for Manufacturers in IndiaTechnology Trends for Manufacturers in India
Technology Trends for Manufacturers in India
 
ITMAGINATION - competences, facts, technologies, clients
ITMAGINATION - competences, facts, technologies, clientsITMAGINATION - competences, facts, technologies, clients
ITMAGINATION - competences, facts, technologies, clients
 
Fiib badip-introduction to digital platforms
Fiib badip-introduction to digital platformsFiib badip-introduction to digital platforms
Fiib badip-introduction to digital platforms
 
Increasing Business Agility with Platform-as-a-Service
Increasing Business Agility with Platform-as-a-ServiceIncreasing Business Agility with Platform-as-a-Service
Increasing Business Agility with Platform-as-a-Service
 
understanding networked infrastructure
understanding networked infrastructureunderstanding networked infrastructure
understanding networked infrastructure
 
CG Consultancy UK Limited - Company Credentials Pack
CG Consultancy UK Limited - Company Credentials PackCG Consultancy UK Limited - Company Credentials Pack
CG Consultancy UK Limited - Company Credentials Pack
 
Hossam ali cv_2018
Hossam ali cv_2018Hossam ali cv_2018
Hossam ali cv_2018
 
Resume John Tzanetakis
Resume John TzanetakisResume John Tzanetakis
Resume John Tzanetakis
 
The IT Chargeback Journey
The IT Chargeback JourneyThe IT Chargeback Journey
The IT Chargeback Journey
 
Caseflow spectrum overview 2018
Caseflow spectrum overview 2018Caseflow spectrum overview 2018
Caseflow spectrum overview 2018
 
Softengi Software Development Company Profile
Softengi Software Development Company ProfileSoftengi Software Development Company Profile
Softengi Software Development Company Profile
 
Chapter01
Chapter01Chapter01
Chapter01
 
Workday overview sigmora
Workday overview sigmoraWorkday overview sigmora
Workday overview sigmora
 
Husqvarna Group
Husqvarna GroupHusqvarna Group
Husqvarna Group
 
The journey to Cloud
The journey to CloudThe journey to Cloud
The journey to Cloud
 
Lecture01 introduction
Lecture01 introductionLecture01 introduction
Lecture01 introduction
 

Más de Lucas Jellema

Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...Lucas Jellema
 
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...Lucas Jellema
 
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...Lucas Jellema
 
Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...Lucas Jellema
 
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...Lucas Jellema
 
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...Lucas Jellema
 
Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!Lucas Jellema
 
IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)Lucas Jellema
 
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Lucas Jellema
 
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...Lucas Jellema
 
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...Lucas Jellema
 
Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...Lucas Jellema
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...Lucas Jellema
 
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Lucas Jellema
 
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Lucas Jellema
 
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...Lucas Jellema
 
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)Lucas Jellema
 
Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Lucas Jellema
 
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...Lucas Jellema
 
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...Lucas Jellema
 

Más de Lucas Jellema (20)

Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...
 
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
 
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
 
Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...
 
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
 
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
 
Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!
 
IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)
 
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
 
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
 
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
 
Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
 
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
 
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
 
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
 
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
 
Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)
 
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
 
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
 

Último

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"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
 
"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
 
"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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 

Último (20)

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"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
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"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
 
"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...
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 

A Case of Fusion Middleware (IlOUG Tech Days, July 2013)

  • 1. Lucas Jellema (AMIS – The Netherlands) IlOUG – Tech Days, Jerusalem, 10 & 11 July 2013 A Case of Fusion Middleware
  • 2. Overview • Introducing NOPERU • Business Objectives • IT goals • Architecture • Technology selection • IT organization 2.0 • Project roadmap • Learning experience and conclusions
  • 4. Introducing NOPERU • National Organization for Permits for Emission and Resource Usage • Commercial enterprise, government agency or a private person requires permit for non-trivial activities („fair use‟) • Permit application processing takes from three weeks up to two years, including appeals • The process can end with: – A permit, free of charge – A permit provided some for of fee or tax is paid – Rejection • During the process, NOPERU may require an applicant to provide additional information
  • 5. Introducing NOPERU • NOPERU has five regional branches with three departments each: commercial, governmental, citizens • Interactions with NOPERU are on paper or through fax and telephone; responses are only given during office hours commercial citizen government commercial citizen government commercial citizen government commercial citizen government commercial citizen government
  • 6. Introducing NOPERU • NOPERU has decentralized computer facilities: local application & database instances with on-site staff • NOPERU‟s applications were developed in the early 90s and have undergone several upgrades – Some are Oracle Forms, all run on Oracle Database (11g) • Each sector has a very similar system for the permit application process – they all stem from the same base application – then after cloning were independently developed • The applications are unattractive and have a steep learning curve – They provide a window on data – not a wizard style, task driven UI
  • 7. 7 Business Objectives Go Forward 2010-2018 • Faster processing of permit requests • 24/7 availability (the shop is always open for customers) • Multi-channel (web portal, mobile, …) • Ban on paper – everything digital • Self-service (type in yourself, verify yourself, lookup yourself, …) • Flexible change process with short time to market • Cost reduction • Improve Data Quality • Shorter learning curve for new employees • Automate as much of the permit application process as possible
  • 9. 9 IT Objectives • Work under „enterprise architecture‟: structured, planned, controlled • Consolidation – Data – Applications – Infrastructure • Leverage industry standards and open technology components – Use standard applications (COTS) whenever possible (buy before build) – Never build generic, non-business specific components • Work with a small number of strategic vendors (that take responsibility) • Setup Master Data and Information Lifecycle Management – Data integrity – Archival procedures
  • 10. 10 Architecture • Enterprise Architecture and High-level Information Architecture design • Mid-term architecture roadmap • Reference Architecture – Patterns, decisions, guidelines, • Domains: – Documents, – Finance, – Permits & Applications, – CRM, – Expertise (Legal, Scientific,…) CRM Finance Expertise Documents Permits & Applications
  • 12. 12 Focused Layered Architecture Data Business Interface• Modern • Volatile • Customized • Variety • Visible • Reuse • Consolidation • Slowly evolving • Long lasting
  • 13. 13 Decentralized Silos to central, consolidated Layers
  • 14. 14 Decentralized Silos to central, consolidated Layers (2)
  • 16. Data Business 16 Service Oriented Architecture Interface CRM Expertise Docs Finance P&A elementary service elementary service elementary service elementary service elementary service
  • 17. Data Business 17 Service Oriented Architecture Interface CRM Expertise Docs Finance P&A elementary service elementary service elementary service elementary service elementary service
  • 18. Data Business 18 Service Oriented Architecture Interface CRM Expertise Docs Finance P&A business process presentation service presentation service composite service composite service elementary service elementary service elementary service elementary service elementary service Utility service
  • 19. Data Business 19 Service Oriented Architecture Interface CRM Expertise Docs Finance P&A business process presentation service presentation service composite service composite service elementary service elementary service elementary service elementary service elementary service Utility service Decision Svc
  • 20. Business Data Central Event Facility 20 Events for decoupled interaction Interface CRM Expertise Docs Finance P&A business process presentation service presentation service composite service composite service elementary service elementary service elementary service elementary service elementary service Utility service Decision Svc
  • 21. Content Repository Email Service Bus DWH LDAP Bulk Data Integration BPM & Workflow Internal UI Applications Portal Web Applications BAM External Web Services Data Integration Process orchestration IdentityManagement&Security Citizens, Companies, Go vernment, Agencies Internal StaffB2B Mobile User Interface Application Interface Web Sites & Content Business Rule Service Orchestration Technology Adapters Content & Document management Administration,mointoring,configuration CRM Know ledge P&A Finance Required components Event Handler
  • 22. 22 Vendor & Technology Selection Vendor Requirements • Vendor and Technology/Product are a package deal: you select one and the other • Small number of strategic, committed vendors – Ideally taking responsibility for results • Proven technology with verifiable references • Products that are strategic to the vendor • Vendors with enough substance • Products that are open and support industry standards – And run on common platform • Products with substantial community support – Partners, specialists, books and educational resources, active forums, social media activity, user groups and conferences
  • 23. 23 Vendor & Technology Selection Process • Phase 1 – RFI – Market Analysis – Peer investigation • Screening => Short List • Phase 2 – Proposal and plan – what, how, (creative) conditions – Presentation of Customer References and Product strategy & roadmap – (Reference Visit) • Selection • Negotations => Deal or No Deal
  • 24. 24 Mapping to vendor portfolio Content Repository Email Service Bus: Oracle Service Bus DWH LDAP BPM & Workflow: SOA Suite & BPM Suite Internal UI Applications: ADF & Forms Portal Web Applications BAM: Oracle BAM External Web Services Data Integration Process orchestration IdentityManagement&Security Mobile User Interface Application Interface Web Sites & Content Business Rule: SOA Suite Service Orchestration: SOA Suite (BPEL) Technology Adapters: SOA Suite Content & Document management: WebCenter Content Administration,mointoring,configuration CRM Know ledge P&A Finance Bulk Data Integration: ODI Event Handler: SOA Suite EDN
  • 25. 25 Open ends • Portal and Mobile technology selection are kept separate – The decoupled architecture allows for this distinction • Identity Management & Security is also deferred – The OPSS (Oracle Platform Security Services in WebLogic Server) make this a viable option too
  • 26. 26 IT-Organization 2.0 • Agile Software Development – Frequent delivery – Continuous feedback to and prioritizing by business owner – One team with designers, developers, testers
  • 28. 28 Team organization: Focused on technology – specialize on skill Data Business Interface CRM Expertise Docs Finance P&A business process presentation service presentation service composite service composite service elementary service elementary service elementary service elementary service elementary service Utility service business process business process
  • 29. 29 Team organization: per domain/feature slide and one team cross domain Data Business Interface CRM Expertise Docs Finance P&A business process presentation service presentation service composite service composite service elementary service elementary service elementary service elementary service elementary service Utility service presentation service business process presentation service business process
  • 30. 30 IT-Organization 2.0 • Training & Coaching program – Bring in experienced consultants to do and show how to do (enabling is key) – And to apply best practices and to avoid pitfalls – Set up Competence Centers (virtual expertise guilds) • The Platform is crucial – Database and Middleware (Application Server, Enterprise Service Bus, Process Engine, …) • Quick time to market requires break down of walls between Development, Administration and Maintenance • => DevOps
  • 32. WebLogic & platform-components WebLogic Server SOA Suite & BPM FormServerWC Portlets OBI EEOSB SOA Composite WS*, Java/ JEE & ADF apps Forms App UCM OSB Service AdaptersJEE services++ Cache, Messaging, Timers, Work Managers, … BPM Process
  • 33. Activities and areas Prepare Execute (run-time) design build test monitor modify • urgent • planned Application (functional) Platform (non functional) Infrastructure • operational • analysis Hardware VM O/S Application Server Database Application
  • 34. Activities and areas Prepare Execute (run-time) design build test monitor modify • urgent • planned Application (functional) Platform (non functional) Infrastructure BPM & SOA Suite/Service Bus, BAM WebCenter Content (UCM) WebLogic Java EE Applicatie Server Database Operating System (Virtual Machines) Network, Storage, Hardware req UI: ADF, HTML/JS, Java, BAM Process: BPM(N) Services: OSB & SOA Suite; BI Publisher Database: SQL & PL/SQL QA, G over- nance, ALM • operational • analysis Oracle Enterprise Manager -RUEI -FMW Console -- WLS Console - Grid Control FMW Composers (dt @ rt) -Page Composer -Process Composer -SOA Composer - OSB Console -WC Content Editor - Applicatie voorzieningen
  • 35. DevOps – to bring together Prepare Execute (run-time) design build test monitor modify • urgent • planned Application (functional) Platform (non functional) Infrastructure • BPM & SOA Suite/Service Bus, BAM • WebCenter Content (UCM) • WebLogic Java EE Applicatie Server • Database • Operating System •(Virtual Machines) • Network, Storage, Hardware req • UI: ADF, HTML/JS, Java, BAM • Process: BPM(N) • Services: OSB & SOA Suite; BI Publisher • Database: SQL & PL/SQL QA, G over- nance, ALM • operational • analysis Oracle Enterprise Manager -RUEI -FMW Console -- WLS Console - Grid Control FMW Composers (dt @ rt) -Page Composer -Process Composer -SOA Composer - OSB Console -WC Content Editor - Applicatie voorzieningen DevOps
  • 36. 36 Automate software engineering • Code quality control • Testing: – Web Services: SoapUI (functional) , LoadUI (load & stress) – Java and ADF Business Components: jUnit (function & load) – Web applications: JMeter (functional and primarily load); Selenium (functional) ; Oracle Application Testing Suite (under evaluation for both functional and load testing) – Database: SoapUI, QCTO, DB Unit, SQL Developer • Build: Ant, Maven • Deploy: Hudson • Incident Management and Scrum backlog management: Jira • Source Control: Subversion (Git?) • Collaboration & Knowledge Sharing: MediaWiki, Sharepoint, MS Lync (IM)
  • 37. 37 Project Roadmap • B2B Corporate Sector – automated exchange; central db and replication with regional instances • Digital Documents (central content server, internal application used from regional offices) • UI for internal staff – sector Citizens – ADF, CRUD style (central DB) • Forms 11g upgrade (from Forms 4.5 Client Server); regional instances • Portal for Corporate clients • Mobile app for internal managers (developed by outsourcing party) Future: • Standard Application for CRM • BPM for process approach (operational insight through dashboard, process improvement, integrated document flow)
  • 38. Learning experience & conclusions • Consolidation has made a huge difference – Far less administrative effort, much faster upgrades/rollouts, easier „cross the board‟ reporting – Central infrastructure becomes a crucial element whose failure impacts thousands of users => special attention is required • The transition is scary and overwhelming – Guidance, reassurance, explanations, and almost spiritual support are absolutely necessary to motivate and enable staff in almost every role • Communication is essential for the success of the kind of rapid evolution NOPERU is going through • Database is [still] hugely important (for performance, integrity, development) – that is sometimes overlooked
  • 39. Learning experience & conclusions • Scrum has made a huge difference – Flexibility, team commitment, real time insight, business link • SOA requires up-front investments – Reuse can only happen when there are reusable assets – Bookkeeping & Project Accounting enters a new realm as well • Governance of reusable assets should quickly be established across the teams • Layered Architecture and Encapsulation ensures that teams can work in parallel, legacy can be wrapped and reused and local optimizations can continually be applied – Chunks of Work can be outsourced fairly easily
  • 40. Data Business 40 The glue between teams and components: common data model Interface CRM Expertise Docs Finance P&A business process presentation service presentation service Common Language for Interfaces, Messages and Events composite service composite service elementary service elementary service elementary service elementary service elementary service Utility service
  • 41. Summary • Many organization share similar objectives, predicaments and solutions • Common requirements: – Multi-channel, flexible, 24/7, cost efficiency, lower risk, paperless – Consolidation, standardization, under architecture, decoupling • Layered, decoupled architecture – upside down piramid • Common Technology: (for example from Oracle) – Enterprise Service Bus, BPMN process engine, Digital Content Management, Enterprise Database – Tools to quickly create modern UIs for various channels • Organizational changes: – Agile software development approach – close cooperation between business and IT => “embrace change” • Roadmap: frequent, small steps with business value

Notas del editor

  1. JDBC Data SourcesEJB/JPAJMSLogging, monitoringPolicies (OWSM)WorkmanagerTimersjmx,/mbeansCache