SlideShare une entreprise Scribd logo
1  sur  69
BPM and SOA Are Going Mobile
An Architectural Perspective

Guido Schmutz
Trivadis
Torsten Winterberg
OPITZ CONSULTING Deutschland GmbH
DOAG, November 2013
Mobile Development
What does this mean today?
An architectural point of view
We need an iPhone App!
2008
Cloud-Services become more
and more important

Dropbox, Evernote, …
We need an Android App!
2010
Market share mobile OS
Acceptance of Android Versions

http://www.iphoneblog.de/2012/10/08/android-in-welcher-version/
The Web: Cross-Plattform
Write Once, run everywhere
HTML5 is the evolution of web development

HTML elements

JavaScript

HTML5

CSS
Classical Architecture

User Interface
Rendering

Request

Business Logic

Response

Storage
Frontend

Backend
Single Page Web-Apps

User Interface
Presentation Logic

REST Calls

REST Backend
Storage

Local Storage
Frontend

Backend
Hybrid Apps
Native App
WebView

HTLM
CSS
JavaScript
Start process from mobile device
1

2

3

Start process for
insurance immediately

4
Mobile Tasklist
Mobile Dashboards
Mobile Processdesign
Mobile process documentation
Mobile Alarm / Monitoring
Warning:
Avoid the Many-cheap-Apps-Architecture-Maintenance-Hell
Mobile Integration Technologies
SOAP

REST

• Has a reputation for being
complex and heavyweight
• Has a formal contract
language to define message
formats
• Supports standardized
security approaches and
tools
• Supports XML and Binary

• Has a reputation for being
simple and lightweight
• No formal contract
language to define message
formats
• Security is a major
challenge due to lack of
standardization
• Supports multiple data
types (JSON, Text, XML,
Binary)
Mobile Integration Patterns
SOAP Style

34

REST Style
REST API Schema
Aktion

Typ

URI Schema

customerByUsername

GET

/api/customers?username=fred

rentalsByCustomerId

GET

/api/rentals?customerId=7

carTypes

GET

/api/cartypes

cities

GET

/api/cities

availableCars

GET

/api/availableCars?cityId=1
&startDate=2011-10-28-…
&endDate=2011-10-30-…
&maxPrice=90

rentCar

POST

/rental/
Body: {carId=...,startDate=...,endDate=...}

Date format: "yyyy-MM-ddTHH:mm:ss.SSSZ"
Mobile Integration Technologies
XML
• “Native” format for
enterprise data exchange
• Highly formal structure
• Content CAN be validated
• Formats can change only
when all parties agree
• Supports multiple data
types (Text, Binary)

JSON
• “Native” format for web
pages
• No formal structure
• Content cannot be
validated
• Easy to change
• Text only
Mobile Integration Patterns
REST: URI addressing and data representation

37
JSON as exchange format for data
Request:
$ curl --user fred:pass http://localhost:8484/...
.../rylc-html5/backend/api/customers?username=fred

Response:
{
"city":"Steintal",
"email":"fred@die-feuersteins.de",
"enabled":true,
"id":1,
"name":"Fred Feuerstein",
...
}
The Web is evolving…
old

new

Documents
Declarative HTML
Templates
Request/Response
Thin Client

Applications
Programmatic DOM
APIs
Synchronization
Thick Client
Digital Natives
Back to terminator vision
Google Glasses

Google Glasses
© http://www.flickr.com/photos/azugaldia/7457645618
Internet of Things
http://blog.trentonsystems.com/machine-to-machine-technology-efficient-economy
Data Driven Applications as new
breed
“It’s about using data to make our customer touch points more engaging,
more interactive, more data-driven.”
Central vs. Application Databases
• Central Database

• Application Database

•

•
•

•
•

•
•
•

Using SQL as the integration mechanism
between applications
applications store data in common DB
Improves communication, all
applications operate on consistent set of
data
Structure ends up to be more complex
Changes need to be coordinated with all
other applications using the database
Side-effects (i.e. adding database index)
Application 1

Application 2

DB

Application 3

•
•
•
•

Only accessed by a single application
Only the application using the database
needs to know about the structure
Easier to maintain and evolve the schema
More freedom to choose the database
Applicable to SOA (i.e. Data Service/Entity
Service) with good Service Autonomy
Ready for the cloud

Application 1

Application 2

Application 3

DB

DB

DB

48
Relational vs. Aggregate Data Models
• The relational model takes the
information and divides it into
tuples (rows)
• A tuple is a limited data structure
– no nesting of tuples
– no list of values

• Aggregate is a term that comes
from Domain-Driven Design (Evans)
• An aggregate is a collection of
related objects, that should be
treated as a unit
– Unit for data manipulation and
management of consistency

49
NoSQL Databases
Big Data frameworks are often associated with the term NoSQL
•
•
•
•
•
•

Not only SQL
The power of SQL is not needed for all problems
Specialized solutions may be faster or more scalable
Bring the ability to handle semi-structured and unstructured data
NoSQL complements RDBMS
Different types of NoSQL today:
•

Key-value, Column-Family, Document, Graph

Big Data frameworks and NoSQL are related but not necessarily
the same
• Some big data problems may be solved relationally
Polyglot Persistence
Defines a hybrid approach to persistence
•
•

Using multiple data storage technologies
Selected based on the way the data is used by an application

Decisions
•
•

Have to decide what data storage technology to use (Relational or NoSQL)
Today it‘s easier to go with relational

New Data Access APIs
•

Service-Oriented Polygot Persistence Model

Each data store has its
own mechanisms for
accessing the data

Solution
•
Wrap data access
code into services (Data/
Entity Service) exposed to
applications

E-commerce Application

Shopping cart data

Key-Value
Shopping Cart
Service

51

User Session
Service

Completed Order

Product Catalog

Recomendations

RDMBS

User Sessions

Document

Graph

Order Service

Product Catalog
Service

Recomendation
Service
Unified (Mobile) Architecture

Web Apps
53
Oracle ADF
DB

Internet of
Java Embedded
Things

HTTP/JSON
Oracle WebLogic
Application
Server Server

LDAP
Oracle IDM /

Enterprise IDM

Oracle Event Processing (OEP) /
Complex Event Processing (CEP)

CEP

Fast Data

OEP Embedded

NoSQL
/ BigNoSQL
Oracle Data

Database

(Big) Data
Oracle BigData
Analytics
Appliance (BDA)

Enterprise Service Bus (ESB)

Service Gateway
Oracle API Gateway (OAG)

Oracle ADF
DB
Mobile

Oracle Service Bus (OSB)

RDMBS

Oracle GoldenGate

Oracle Database
Mobile Apps
Mobile Server

Oracle Data Integrator (ODI)

Mobile Server

(C2DM)

External
Cloud Service
Providers

BPM und SOA
Oracle BPM Suite
Platform
Oracle SOA Suite

SOAP
REST

Enterprise Applications
Oracle ADF Business

SOAP

Local ESB

Oracle
Cloud Sockets
Web to Device Messaging Database

Logic

JMS Oracle WebLogic Server
RDMBS
REST
EJB

Oracle RDBMS

NoSQL

Oracle NoSQL DB

Oracle Business Intelligence
Analytical Applications
Foundation Suite
Data
Integration

Data
Warehouse

Oracle Business Activity
Monitoring (BAM)
Conclusion
 Mobile Apps today


Think in new architecture pattern



Native Apps, mobile Web-Apps, Hybride Apps
HTML5, Single-Page-Apps, Many-Cheap-Apps-Hell,…

 Mobile Apps tomorrow



Not only B2C and B2B, but M2M
Explosion of




Number of Devices
Data / Events
Need for Integration

 Combination of Cloud, Big Data, Fast Data / Event
Processing, Mobile, IoT is the future
Oracle products fitting in this
architecture
Oracle ADF Mobile
• Enables Customers to mobile-enable
enterprise applications
– One common platform for desktop and
mobile applications (Android & iOS)
– Handle multiple channels and network:
browser, native, and hybrid applications

• Technology foundation for future
Oracle applications mobile
development
Oracle ADF
• End-to-end development
framework for Java EE
• Based on industry standards
• Full model-view-controller
implementation
• Rich web, mobile and desktop UI
• Focus on reusability
• Visual and declarative
development
• Integrated security and
customization
Oracle Database Mobile Server
• Secure, efficient, resilient mobile
data synchronization with Oracle
Database
• Remote application, user and
device management
• Standards-based encryption for
remote data, in both storage and
transit
• Robust and reliable mobile data
synchronization over unreliable
networks
• Highly scalable server
configuration, supporting large
and growing mobile or remote
deployments
• Integration with ADF Mobile
Oracle API Gateway (OAG)
•

Serves REST APIs and SOAP Web Services to
clients
– Converts REST to SOAP
– Converts XML to JSON

•

Supports other protocols also
– FTP, SFTP, FTPS
– TIBCO Rendezvous and EMS
– JMS (to IBM WebSphere MQ, ActiveMQ, JBOSS
Messaging, etc)

•

Applies security rules
– Authentication: OAuth, HTTP Auth, Certificate
Auth, WS-Security
– Content Filtering: Detection of SQL Injection,
XSS, Viruses

•
•

Monitoring of API and Service usage
Caching and Traffic Management (routing,
throttling)
Oracle Service Bus (OSB) – Message &
Service Integration
• Embedded access to service result
caching
• Intelligent content and identity
based routing
• Rich set of transports/adapters
• Data-oriented services and REST
support
• Dynamic message transformation
and streaming
• Built-in monitoring, management
and QoS
• Configuration-driven message and
service integration
• Optimized, pluggable, policy-driven
transport and message security
Oracle Data Integrator (ODI) – Data
Integration
•
•
•
•
•
•
•

Out-of-the-box integration with
databases, ERPs, CRMs, B2B systems,
flat files, XML data, LDAP, JDBC, ODC
Knowledge module framework for
extensibility
In-database transformations and data
integrity controls on all databases
Rich ETL for Oracle databases
Integrates with Oracle GoldenGate
for real-time data warehousing
Metadata-driven data lineage and
impact analysis
Integrates with Oracle Enterprise
Data Quality for advanced profiling,
cleansing, matching and data
governance needs
Oracle Goldengate – Data Replication
• High performance data replication
• Heterogeneous sources and
targets
• Conflict detection and resolution
• Real-time and deferred apply
• Event marker infrastructure
• Flexible topology support
• Data encryption
• ETL and JMS integration
• Routing and
• compensation
• Initial load capability
Oracle SOA Suite – Service Integration
• Unifies Oracle and 3rd party
Cloud applications with onpremises
• Enables rapid delivery of
existing applications into
mobile channel
• Improves partner
collaboration with better B2B
and API Management
• Fast Data support with
embeddable real-time event
platform
• Optimized integration to
Oracle Applications running
on Oracle Exalogic
Oracle BPM Suite – Business Process
Management
• Business driven design,
execution and
improvement
• Common process model
facilitates Business-IT
collaboration
• Complete support for any
type of process, including
Adaptive Case Management
• Modernize and unify
existing applications
• Time-to-value & packaged
best practices with Process
Accelerators
Oracle Event Processing (OEP)
• Lightweight Java
Application server
• Deployable stand-alone,
integrated in SOA stack or
lightweight on Embedded Java
• Continuous Query Language
(CQL) based on SQL syntax
• Easy to use Development
Environment
• Enterprise class High Availability,
Scalability, Performance and
Reliability
• Various Integration
Opportunities using AQ, JMS and
HTTP Publish/Subscribe
Connectivity…
• Coherence Integration
Oracle Business Activity Monitoring
(BAM)
•

Monitor business processes & services
in real-time
Key Performance Indicators (KPIs)
– Service-Level Agreements (SLAs)
–

•

Analyze events as they occur
Correlate events & KPIs
– Identify trends as they emerge
– Alert users to bottlenecks & solutions
–

•

Act on current conditions
Event-driven alerts
– Real-time dashboards
– BPEL processes & web services
integration
–
Oracle Big Data Appliance
•
•

•
•
•
•

•
•

Massively scalable infrastructure to store and
manage big data
Big Data Connectors delivers load rates up to
12TB per hour between Data Applicance and
Oracle RDMBS
Based on Cloudera’s distribution
Integrated into Oracle Enterprise Manager
Advanced analytics with Oracle R on Hadoop
data
Handle low-latency unstructured workload
with the pre-installed Oracle NoSQL database
Infiniband connectivity between node and
across racks
Flexible configuration choices allowing flexible
growth for Haddop and Oracle NoSQL
databases
Oracle NoSQL Database
• Simple Data Model
• Key-value pair with major+sub-key paradigm
• Read/insert/update/delete operations
• Scalability
• Dynamic data partitioning and distribution
• Optimized data access via intelligent driver
• High availability
• One or more replicas
• Disaster recovery through location of replicas
• Resilient to partition master failures
• No single point of failure
• Transparent load balancing
• Reads from master or replicas
• Driver is network topology & latency aware
• Elastic
• Online addition/removal of Storage Nodes
• Automatic data redistribution
Oracle WebLogic Server
 Java EE 6 application server
 Java SE 6 and 7 certification
 High Performance Platform for Mission
Critical Cloud Applications

 Deep Integration with Oracle Database 12c Multitenant and RAC
 Real-time data processing through
GoldenGate HotCache & Live Events

 Built-in support for HTML5 and WebSockets
for rich mobile and cloud applications

Oracle
Database 12c
Oracle Identity Management
•

Simplified Identity Governance
–
–
–

•

Complete Access Management
–
–
–
–

•

Access Request Portal with Catalog and Shopping
cart UI
In product, durable customization of UIs, forms and
work flows
Privileged Account Management – leverage Identity
connectors, workflows, audit
Integrated SSO, Federation, API Management, Token
Management, Granular Authorization
Mobile application security with SSO, device finger
printing and step up authentication
Social identity log-in from popular social media sites
REST, OAuth, XACML

Directories that Scale
–

OUD optimized on T4 hardware delivering 3x
performance gain and 15% of set up time
Contact
Contact
Torsten Winterberg
Business Development & Innovation
OPITZ CONSULTING Deutschland GmbH
Kirchstr. 6, 51647 Gummersbach, Germany
Phone: +49 173 54 79 302
torsten.winterberg@opitz-consulting.com
@t_winterberg

Mobile Lösungen und BPM

© OPITZ CONSULTING GmbH 2011

Seite 73
Contact
Guido Schmutz
Technology Manager
Trivadis AG
Europa-Strasse 5, 8152 Glattbrugg, Schweiz
Phone: +49 173 54 79 302
guido.schmutz@trivadis.com
@gschmutz

Mobile Lösungen und BPM

© OPITZ CONSULTING GmbH 2011

Seite 74

Contenu connexe

Tendances

Catalog Management in the Cloud: Two Years In
Catalog Management in the Cloud: Two Years InCatalog Management in the Cloud: Two Years In
Catalog Management in the Cloud: Two Years Intrail001
 
Oracle web center suit
Oracle web center suitOracle web center suit
Oracle web center suitkumar gaurav
 
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013K.Mohamed Faizal
 
Cloud for share point
Cloud for share pointCloud for share point
Cloud for share pointRick Taylor
 
Open Source Data Management for Industry 4.0
Open Source Data Management for Industry 4.0Open Source Data Management for Industry 4.0
Open Source Data Management for Industry 4.0DataWorks Summit
 
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...Kai Wähner
 
[WSO2Con EU 2017] WHO CARES? A WSO2 Cloud Oriented Reference Architecture for...
[WSO2Con EU 2017] WHO CARES? A WSO2 Cloud Oriented Reference Architecture for...[WSO2Con EU 2017] WHO CARES? A WSO2 Cloud Oriented Reference Architecture for...
[WSO2Con EU 2017] WHO CARES? A WSO2 Cloud Oriented Reference Architecture for...WSO2
 
Data Centric Transformation in Telecom
Data Centric Transformation in TelecomData Centric Transformation in Telecom
Data Centric Transformation in TelecomDataWorks Summit
 
Cloud in Action
Cloud in Action Cloud in Action
Cloud in Action Franco Ucci
 
Lotus notes app migration process v1.2
Lotus notes app migration process   v1.2Lotus notes app migration process   v1.2
Lotus notes app migration process v1.2Officience
 
Business Redefined – Managing Information Explosion, Data Quality and Compliance
Business Redefined – Managing Information Explosion, Data Quality and ComplianceBusiness Redefined – Managing Information Explosion, Data Quality and Compliance
Business Redefined – Managing Information Explosion, Data Quality and ComplianceCapgemini
 
Hybrid Cloud Keynote
Hybrid Cloud Keynote Hybrid Cloud Keynote
Hybrid Cloud Keynote gcamarda
 
Partner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDB
Partner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDBPartner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDB
Partner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDBMongoDB
 
Web-Oriented Architecture (WOA)
Web-Oriented Architecture (WOA)Web-Oriented Architecture (WOA)
Web-Oriented Architecture (WOA)thetechnicalweb
 
Hybrid SharePoint Strategy with Office 365
Hybrid SharePoint Strategy with Office 365Hybrid SharePoint Strategy with Office 365
Hybrid SharePoint Strategy with Office 365Netwoven Inc.
 
NaviSite Services - SnapShot
NaviSite Services - SnapShotNaviSite Services - SnapShot
NaviSite Services - SnapShotVikram Somani
 

Tendances (19)

Catalog Management in the Cloud: Two Years In
Catalog Management in the Cloud: Two Years InCatalog Management in the Cloud: Two Years In
Catalog Management in the Cloud: Two Years In
 
Oracle web center suit
Oracle web center suitOracle web center suit
Oracle web center suit
 
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
 
Cloud for share point
Cloud for share pointCloud for share point
Cloud for share point
 
Xavient - DiP
Xavient - DiPXavient - DiP
Xavient - DiP
 
Open Source Data Management for Industry 4.0
Open Source Data Management for Industry 4.0Open Source Data Management for Industry 4.0
Open Source Data Management for Industry 4.0
 
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
 
[WSO2Con EU 2017] WHO CARES? A WSO2 Cloud Oriented Reference Architecture for...
[WSO2Con EU 2017] WHO CARES? A WSO2 Cloud Oriented Reference Architecture for...[WSO2Con EU 2017] WHO CARES? A WSO2 Cloud Oriented Reference Architecture for...
[WSO2Con EU 2017] WHO CARES? A WSO2 Cloud Oriented Reference Architecture for...
 
Data Centric Transformation in Telecom
Data Centric Transformation in TelecomData Centric Transformation in Telecom
Data Centric Transformation in Telecom
 
Cloud in Action
Cloud in Action Cloud in Action
Cloud in Action
 
Lotus notes app migration process v1.2
Lotus notes app migration process   v1.2Lotus notes app migration process   v1.2
Lotus notes app migration process v1.2
 
Business Redefined – Managing Information Explosion, Data Quality and Compliance
Business Redefined – Managing Information Explosion, Data Quality and ComplianceBusiness Redefined – Managing Information Explosion, Data Quality and Compliance
Business Redefined – Managing Information Explosion, Data Quality and Compliance
 
Hybrid Cloud Keynote
Hybrid Cloud Keynote Hybrid Cloud Keynote
Hybrid Cloud Keynote
 
Partner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDB
Partner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDBPartner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDB
Partner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDB
 
Web-Oriented Architecture (WOA)
Web-Oriented Architecture (WOA)Web-Oriented Architecture (WOA)
Web-Oriented Architecture (WOA)
 
Lotus Notes to SharePoint Migration
Lotus Notes to SharePoint MigrationLotus Notes to SharePoint Migration
Lotus Notes to SharePoint Migration
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Hybrid SharePoint Strategy with Office 365
Hybrid SharePoint Strategy with Office 365Hybrid SharePoint Strategy with Office 365
Hybrid SharePoint Strategy with Office 365
 
NaviSite Services - SnapShot
NaviSite Services - SnapShotNaviSite Services - SnapShot
NaviSite Services - SnapShot
 

En vedette

DWS15 - Digital Channels Plenary Session - Vertical industries race to digiti...
DWS15 - Digital Channels Plenary Session - Vertical industries race to digiti...DWS15 - Digital Channels Plenary Session - Vertical industries race to digiti...
DWS15 - Digital Channels Plenary Session - Vertical industries race to digiti...IDATE DigiWorld
 
Ejemplo Malo Keteke Por Juan Castromil
Ejemplo Malo Keteke Por Juan CastromilEjemplo Malo Keteke Por Juan Castromil
Ejemplo Malo Keteke Por Juan CastromilPablo Herreros
 
Hacks & Hackers BBC R&D
Hacks & Hackers  BBC R&DHacks & Hackers  BBC R&D
Hacks & Hackers BBC R&DGeorge Wright
 
Semantic Search overview at SSSW 2012
Semantic Search overview at SSSW 2012Semantic Search overview at SSSW 2012
Semantic Search overview at SSSW 2012Peter Mika
 
Ralph Rivera: Building Digital Public Space
Ralph Rivera: Building Digital Public SpaceRalph Rivera: Building Digital Public Space
Ralph Rivera: Building Digital Public SpaceHeather Taylor
 
Cloud Application Security: Lessons Learned
Cloud Application Security: Lessons LearnedCloud Application Security: Lessons Learned
Cloud Application Security: Lessons LearnedJason Chan
 

En vedette (7)

Pueblo jis2
Pueblo jis2Pueblo jis2
Pueblo jis2
 
DWS15 - Digital Channels Plenary Session - Vertical industries race to digiti...
DWS15 - Digital Channels Plenary Session - Vertical industries race to digiti...DWS15 - Digital Channels Plenary Session - Vertical industries race to digiti...
DWS15 - Digital Channels Plenary Session - Vertical industries race to digiti...
 
Ejemplo Malo Keteke Por Juan Castromil
Ejemplo Malo Keteke Por Juan CastromilEjemplo Malo Keteke Por Juan Castromil
Ejemplo Malo Keteke Por Juan Castromil
 
Hacks & Hackers BBC R&D
Hacks & Hackers  BBC R&DHacks & Hackers  BBC R&D
Hacks & Hackers BBC R&D
 
Semantic Search overview at SSSW 2012
Semantic Search overview at SSSW 2012Semantic Search overview at SSSW 2012
Semantic Search overview at SSSW 2012
 
Ralph Rivera: Building Digital Public Space
Ralph Rivera: Building Digital Public SpaceRalph Rivera: Building Digital Public Space
Ralph Rivera: Building Digital Public Space
 
Cloud Application Security: Lessons Learned
Cloud Application Security: Lessons LearnedCloud Application Security: Lessons Learned
Cloud Application Security: Lessons Learned
 

Similaire à BPM and SOA Going Mobile: An Architectural Perspective

Modern Data Management for Federal Modernization
Modern Data Management for Federal ModernizationModern Data Management for Federal Modernization
Modern Data Management for Federal ModernizationDenodo
 
Cloud Made Easy - August 2017
Cloud Made Easy - August 2017Cloud Made Easy - August 2017
Cloud Made Easy - August 2017Franco Ucci
 
Web Services Foundation Technologies
Web Services Foundation TechnologiesWeb Services Foundation Technologies
Web Services Foundation TechnologiesPankaj Saharan
 
Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)Denodo
 
Azure Serrvices Platform Pro Dev Partners
Azure Serrvices Platform Pro Dev PartnersAzure Serrvices Platform Pro Dev Partners
Azure Serrvices Platform Pro Dev PartnersJohn Stame
 
E-Score Data Management system on mobiles to survey the electrical usage
E-Score Data Management system on mobiles to survey the electrical usageE-Score Data Management system on mobiles to survey the electrical usage
E-Score Data Management system on mobiles to survey the electrical usageMike Taylor
 
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...Igor De Souza
 
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014Amazon Web Services
 
The Role of Data Virtualization in an API Economy
The Role of Data Virtualization in an API EconomyThe Role of Data Virtualization in an API Economy
The Role of Data Virtualization in an API EconomyDenodo
 
Technology Overview
Technology OverviewTechnology Overview
Technology OverviewLiran Zelkha
 
MongoDB Breakfast Milan - Mainframe Offloading Strategies
MongoDB Breakfast Milan -  Mainframe Offloading StrategiesMongoDB Breakfast Milan -  Mainframe Offloading Strategies
MongoDB Breakfast Milan - Mainframe Offloading StrategiesMongoDB
 
Architect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh ArchitectureArchitect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh ArchitectureDatabricks
 
Data Services and the Modern Data Ecosystem (ASEAN)
Data Services and the Modern Data Ecosystem (ASEAN)Data Services and the Modern Data Ecosystem (ASEAN)
Data Services and the Modern Data Ecosystem (ASEAN)Denodo
 
KoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginnersKoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginnersTobias Koprowski
 
Data Driven Advanced Analytics using Denodo Platform on AWS
Data Driven Advanced Analytics using Denodo Platform on AWSData Driven Advanced Analytics using Denodo Platform on AWS
Data Driven Advanced Analytics using Denodo Platform on AWSDenodo
 
Data Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to MeshData Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to MeshJeffrey T. Pollock
 
#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?Tammy Bednar
 
InterConnect 2015 session 2825 cics_and_the_new soa
InterConnect 2015 session 2825  cics_and_the_new soaInterConnect 2015 session 2825  cics_and_the_new soa
InterConnect 2015 session 2825 cics_and_the_new soanick_garrod
 

Similaire à BPM and SOA Going Mobile: An Architectural Perspective (20)

Modern Data Management for Federal Modernization
Modern Data Management for Federal ModernizationModern Data Management for Federal Modernization
Modern Data Management for Federal Modernization
 
Cloud Made Easy - August 2017
Cloud Made Easy - August 2017Cloud Made Easy - August 2017
Cloud Made Easy - August 2017
 
Web Services Foundation Technologies
Web Services Foundation TechnologiesWeb Services Foundation Technologies
Web Services Foundation Technologies
 
AMIS OOW Review 2012 - Deel 7 - Lucas Jellema
AMIS OOW Review 2012 - Deel 7 - Lucas JellemaAMIS OOW Review 2012 - Deel 7 - Lucas Jellema
AMIS OOW Review 2012 - Deel 7 - Lucas Jellema
 
Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)
 
Azure Serrvices Platform Pro Dev Partners
Azure Serrvices Platform Pro Dev PartnersAzure Serrvices Platform Pro Dev Partners
Azure Serrvices Platform Pro Dev Partners
 
E-Score Data Management system on mobiles to survey the electrical usage
E-Score Data Management system on mobiles to survey the electrical usageE-Score Data Management system on mobiles to survey the electrical usage
E-Score Data Management system on mobiles to survey the electrical usage
 
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
 
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014
 
The Role of Data Virtualization in an API Economy
The Role of Data Virtualization in an API EconomyThe Role of Data Virtualization in an API Economy
The Role of Data Virtualization in an API Economy
 
Technology Overview
Technology OverviewTechnology Overview
Technology Overview
 
MongoDB Breakfast Milan - Mainframe Offloading Strategies
MongoDB Breakfast Milan -  Mainframe Offloading StrategiesMongoDB Breakfast Milan -  Mainframe Offloading Strategies
MongoDB Breakfast Milan - Mainframe Offloading Strategies
 
Architect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh ArchitectureArchitect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh Architecture
 
Data Services and the Modern Data Ecosystem (ASEAN)
Data Services and the Modern Data Ecosystem (ASEAN)Data Services and the Modern Data Ecosystem (ASEAN)
Data Services and the Modern Data Ecosystem (ASEAN)
 
KoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginnersKoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginners
 
Madhava_Sr_JAVA_J2EE
Madhava_Sr_JAVA_J2EEMadhava_Sr_JAVA_J2EE
Madhava_Sr_JAVA_J2EE
 
Data Driven Advanced Analytics using Denodo Platform on AWS
Data Driven Advanced Analytics using Denodo Platform on AWSData Driven Advanced Analytics using Denodo Platform on AWS
Data Driven Advanced Analytics using Denodo Platform on AWS
 
Data Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to MeshData Mesh Part 4 Monolith to Mesh
Data Mesh Part 4 Monolith to Mesh
 
#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?
 
InterConnect 2015 session 2825 cics_and_the_new soa
InterConnect 2015 session 2825  cics_and_the_new soaInterConnect 2015 session 2825  cics_and_the_new soa
InterConnect 2015 session 2825 cics_and_the_new soa
 

Plus de OPITZ CONSULTING Deutschland

Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"OPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOPITZ CONSULTING Deutschland
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OPITZ CONSULTING Deutschland
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OPITZ CONSULTING Deutschland
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OPITZ CONSULTING Deutschland
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungOPITZ CONSULTING Deutschland
 

Plus de OPITZ CONSULTING Deutschland (20)

OC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle LizenzierungOC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle Lizenzierung
 
OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021
 
OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021
 
OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"
 
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
 
OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"
 
OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"
 
10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung
 
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
 
OC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-LizenzierungOC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-Lizenzierung
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
 
OC|Weekly Talk The Power of DevOps…
OC|Weekly Talk  The Power of DevOps…OC|Weekly Talk  The Power of DevOps…
OC|Weekly Talk The Power of DevOps…
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring
 
OC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remoteOC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remote
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud Nutzung
 

Dernier

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
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
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
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
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
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
 
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
 
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
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Dernier (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
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
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
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
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
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
 
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
 
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
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

BPM and SOA Going Mobile: An Architectural Perspective

  • 1. BPM and SOA Are Going Mobile An Architectural Perspective Guido Schmutz Trivadis Torsten Winterberg OPITZ CONSULTING Deutschland GmbH DOAG, November 2013
  • 2. Mobile Development What does this mean today? An architectural point of view
  • 3. We need an iPhone App! 2008
  • 4.
  • 5.
  • 6. Cloud-Services become more and more important Dropbox, Evernote, …
  • 7. We need an Android App! 2010
  • 8.
  • 9.
  • 11.
  • 12. Acceptance of Android Versions http://www.iphoneblog.de/2012/10/08/android-in-welcher-version/
  • 13.
  • 14.
  • 15. The Web: Cross-Plattform Write Once, run everywhere
  • 16. HTML5 is the evolution of web development HTML elements JavaScript HTML5 CSS
  • 17.
  • 18.
  • 19.
  • 20. Classical Architecture User Interface Rendering Request Business Logic Response Storage Frontend Backend
  • 21. Single Page Web-Apps User Interface Presentation Logic REST Calls REST Backend Storage Local Storage Frontend Backend
  • 23. Start process from mobile device 1 2 3 Start process for insurance immediately 4
  • 28. Mobile Alarm / Monitoring
  • 30. Mobile Integration Technologies SOAP REST • Has a reputation for being complex and heavyweight • Has a formal contract language to define message formats • Supports standardized security approaches and tools • Supports XML and Binary • Has a reputation for being simple and lightweight • No formal contract language to define message formats • Security is a major challenge due to lack of standardization • Supports multiple data types (JSON, Text, XML, Binary)
  • 31. Mobile Integration Patterns SOAP Style 34 REST Style
  • 32. REST API Schema Aktion Typ URI Schema customerByUsername GET /api/customers?username=fred rentalsByCustomerId GET /api/rentals?customerId=7 carTypes GET /api/cartypes cities GET /api/cities availableCars GET /api/availableCars?cityId=1 &startDate=2011-10-28-… &endDate=2011-10-30-… &maxPrice=90 rentCar POST /rental/ Body: {carId=...,startDate=...,endDate=...} Date format: "yyyy-MM-ddTHH:mm:ss.SSSZ"
  • 33. Mobile Integration Technologies XML • “Native” format for enterprise data exchange • Highly formal structure • Content CAN be validated • Formats can change only when all parties agree • Supports multiple data types (Text, Binary) JSON • “Native” format for web pages • No formal structure • Content cannot be validated • Easy to change • Text only
  • 34. Mobile Integration Patterns REST: URI addressing and data representation 37
  • 35. JSON as exchange format for data Request: $ curl --user fred:pass http://localhost:8484/... .../rylc-html5/backend/api/customers?username=fred Response: { "city":"Steintal", "email":"fred@die-feuersteins.de", "enabled":true, "id":1, "name":"Fred Feuerstein", ... }
  • 36. The Web is evolving… old new Documents Declarative HTML Templates Request/Response Thin Client Applications Programmatic DOM APIs Synchronization Thick Client
  • 39. Google Glasses Google Glasses © http://www.flickr.com/photos/azugaldia/7457645618
  • 42.
  • 43. Data Driven Applications as new breed “It’s about using data to make our customer touch points more engaging, more interactive, more data-driven.”
  • 44. Central vs. Application Databases • Central Database • Application Database • • • • • • • • Using SQL as the integration mechanism between applications applications store data in common DB Improves communication, all applications operate on consistent set of data Structure ends up to be more complex Changes need to be coordinated with all other applications using the database Side-effects (i.e. adding database index) Application 1 Application 2 DB Application 3 • • • • Only accessed by a single application Only the application using the database needs to know about the structure Easier to maintain and evolve the schema More freedom to choose the database Applicable to SOA (i.e. Data Service/Entity Service) with good Service Autonomy Ready for the cloud Application 1 Application 2 Application 3 DB DB DB 48
  • 45. Relational vs. Aggregate Data Models • The relational model takes the information and divides it into tuples (rows) • A tuple is a limited data structure – no nesting of tuples – no list of values • Aggregate is a term that comes from Domain-Driven Design (Evans) • An aggregate is a collection of related objects, that should be treated as a unit – Unit for data manipulation and management of consistency 49
  • 46. NoSQL Databases Big Data frameworks are often associated with the term NoSQL • • • • • • Not only SQL The power of SQL is not needed for all problems Specialized solutions may be faster or more scalable Bring the ability to handle semi-structured and unstructured data NoSQL complements RDBMS Different types of NoSQL today: • Key-value, Column-Family, Document, Graph Big Data frameworks and NoSQL are related but not necessarily the same • Some big data problems may be solved relationally
  • 47. Polyglot Persistence Defines a hybrid approach to persistence • • Using multiple data storage technologies Selected based on the way the data is used by an application Decisions • • Have to decide what data storage technology to use (Relational or NoSQL) Today it‘s easier to go with relational New Data Access APIs • Service-Oriented Polygot Persistence Model Each data store has its own mechanisms for accessing the data Solution • Wrap data access code into services (Data/ Entity Service) exposed to applications E-commerce Application Shopping cart data Key-Value Shopping Cart Service 51 User Session Service Completed Order Product Catalog Recomendations RDMBS User Sessions Document Graph Order Service Product Catalog Service Recomendation Service
  • 48. Unified (Mobile) Architecture Web Apps 53 Oracle ADF DB Internet of Java Embedded Things HTTP/JSON Oracle WebLogic Application Server Server LDAP Oracle IDM / Enterprise IDM Oracle Event Processing (OEP) / Complex Event Processing (CEP) CEP Fast Data OEP Embedded NoSQL / BigNoSQL Oracle Data Database (Big) Data Oracle BigData Analytics Appliance (BDA) Enterprise Service Bus (ESB) Service Gateway Oracle API Gateway (OAG) Oracle ADF DB Mobile Oracle Service Bus (OSB) RDMBS Oracle GoldenGate Oracle Database Mobile Apps Mobile Server Oracle Data Integrator (ODI) Mobile Server (C2DM) External Cloud Service Providers BPM und SOA Oracle BPM Suite Platform Oracle SOA Suite SOAP REST Enterprise Applications Oracle ADF Business SOAP Local ESB Oracle Cloud Sockets Web to Device Messaging Database Logic JMS Oracle WebLogic Server RDMBS REST EJB Oracle RDBMS NoSQL Oracle NoSQL DB Oracle Business Intelligence Analytical Applications Foundation Suite Data Integration Data Warehouse Oracle Business Activity Monitoring (BAM)
  • 50.  Mobile Apps today  Think in new architecture pattern   Native Apps, mobile Web-Apps, Hybride Apps HTML5, Single-Page-Apps, Many-Cheap-Apps-Hell,…  Mobile Apps tomorrow   Not only B2C and B2B, but M2M Explosion of    Number of Devices Data / Events Need for Integration  Combination of Cloud, Big Data, Fast Data / Event Processing, Mobile, IoT is the future
  • 51. Oracle products fitting in this architecture
  • 52. Oracle ADF Mobile • Enables Customers to mobile-enable enterprise applications – One common platform for desktop and mobile applications (Android & iOS) – Handle multiple channels and network: browser, native, and hybrid applications • Technology foundation for future Oracle applications mobile development
  • 53. Oracle ADF • End-to-end development framework for Java EE • Based on industry standards • Full model-view-controller implementation • Rich web, mobile and desktop UI • Focus on reusability • Visual and declarative development • Integrated security and customization
  • 54. Oracle Database Mobile Server • Secure, efficient, resilient mobile data synchronization with Oracle Database • Remote application, user and device management • Standards-based encryption for remote data, in both storage and transit • Robust and reliable mobile data synchronization over unreliable networks • Highly scalable server configuration, supporting large and growing mobile or remote deployments • Integration with ADF Mobile
  • 55. Oracle API Gateway (OAG) • Serves REST APIs and SOAP Web Services to clients – Converts REST to SOAP – Converts XML to JSON • Supports other protocols also – FTP, SFTP, FTPS – TIBCO Rendezvous and EMS – JMS (to IBM WebSphere MQ, ActiveMQ, JBOSS Messaging, etc) • Applies security rules – Authentication: OAuth, HTTP Auth, Certificate Auth, WS-Security – Content Filtering: Detection of SQL Injection, XSS, Viruses • • Monitoring of API and Service usage Caching and Traffic Management (routing, throttling)
  • 56. Oracle Service Bus (OSB) – Message & Service Integration • Embedded access to service result caching • Intelligent content and identity based routing • Rich set of transports/adapters • Data-oriented services and REST support • Dynamic message transformation and streaming • Built-in monitoring, management and QoS • Configuration-driven message and service integration • Optimized, pluggable, policy-driven transport and message security
  • 57. Oracle Data Integrator (ODI) – Data Integration • • • • • • • Out-of-the-box integration with databases, ERPs, CRMs, B2B systems, flat files, XML data, LDAP, JDBC, ODC Knowledge module framework for extensibility In-database transformations and data integrity controls on all databases Rich ETL for Oracle databases Integrates with Oracle GoldenGate for real-time data warehousing Metadata-driven data lineage and impact analysis Integrates with Oracle Enterprise Data Quality for advanced profiling, cleansing, matching and data governance needs
  • 58. Oracle Goldengate – Data Replication • High performance data replication • Heterogeneous sources and targets • Conflict detection and resolution • Real-time and deferred apply • Event marker infrastructure • Flexible topology support • Data encryption • ETL and JMS integration • Routing and • compensation • Initial load capability
  • 59. Oracle SOA Suite – Service Integration • Unifies Oracle and 3rd party Cloud applications with onpremises • Enables rapid delivery of existing applications into mobile channel • Improves partner collaboration with better B2B and API Management • Fast Data support with embeddable real-time event platform • Optimized integration to Oracle Applications running on Oracle Exalogic
  • 60. Oracle BPM Suite – Business Process Management • Business driven design, execution and improvement • Common process model facilitates Business-IT collaboration • Complete support for any type of process, including Adaptive Case Management • Modernize and unify existing applications • Time-to-value & packaged best practices with Process Accelerators
  • 61. Oracle Event Processing (OEP) • Lightweight Java Application server • Deployable stand-alone, integrated in SOA stack or lightweight on Embedded Java • Continuous Query Language (CQL) based on SQL syntax • Easy to use Development Environment • Enterprise class High Availability, Scalability, Performance and Reliability • Various Integration Opportunities using AQ, JMS and HTTP Publish/Subscribe Connectivity… • Coherence Integration
  • 62. Oracle Business Activity Monitoring (BAM) • Monitor business processes & services in real-time Key Performance Indicators (KPIs) – Service-Level Agreements (SLAs) – • Analyze events as they occur Correlate events & KPIs – Identify trends as they emerge – Alert users to bottlenecks & solutions – • Act on current conditions Event-driven alerts – Real-time dashboards – BPEL processes & web services integration –
  • 63. Oracle Big Data Appliance • • • • • • • • Massively scalable infrastructure to store and manage big data Big Data Connectors delivers load rates up to 12TB per hour between Data Applicance and Oracle RDMBS Based on Cloudera’s distribution Integrated into Oracle Enterprise Manager Advanced analytics with Oracle R on Hadoop data Handle low-latency unstructured workload with the pre-installed Oracle NoSQL database Infiniband connectivity between node and across racks Flexible configuration choices allowing flexible growth for Haddop and Oracle NoSQL databases
  • 64. Oracle NoSQL Database • Simple Data Model • Key-value pair with major+sub-key paradigm • Read/insert/update/delete operations • Scalability • Dynamic data partitioning and distribution • Optimized data access via intelligent driver • High availability • One or more replicas • Disaster recovery through location of replicas • Resilient to partition master failures • No single point of failure • Transparent load balancing • Reads from master or replicas • Driver is network topology & latency aware • Elastic • Online addition/removal of Storage Nodes • Automatic data redistribution
  • 65. Oracle WebLogic Server  Java EE 6 application server  Java SE 6 and 7 certification  High Performance Platform for Mission Critical Cloud Applications  Deep Integration with Oracle Database 12c Multitenant and RAC  Real-time data processing through GoldenGate HotCache & Live Events  Built-in support for HTML5 and WebSockets for rich mobile and cloud applications Oracle Database 12c
  • 66. Oracle Identity Management • Simplified Identity Governance – – – • Complete Access Management – – – – • Access Request Portal with Catalog and Shopping cart UI In product, durable customization of UIs, forms and work flows Privileged Account Management – leverage Identity connectors, workflows, audit Integrated SSO, Federation, API Management, Token Management, Granular Authorization Mobile application security with SSO, device finger printing and step up authentication Social identity log-in from popular social media sites REST, OAuth, XACML Directories that Scale – OUD optimized on T4 hardware delivering 3x performance gain and 15% of set up time
  • 68. Contact Torsten Winterberg Business Development & Innovation OPITZ CONSULTING Deutschland GmbH Kirchstr. 6, 51647 Gummersbach, Germany Phone: +49 173 54 79 302 torsten.winterberg@opitz-consulting.com @t_winterberg Mobile Lösungen und BPM © OPITZ CONSULTING GmbH 2011 Seite 73
  • 69. Contact Guido Schmutz Technology Manager Trivadis AG Europa-Strasse 5, 8152 Glattbrugg, Schweiz Phone: +49 173 54 79 302 guido.schmutz@trivadis.com @gschmutz Mobile Lösungen und BPM © OPITZ CONSULTING GmbH 2011 Seite 74