SlideShare uma empresa Scribd logo
1 de 73
Guido Schmutz
Trivadis
Torsten Winterberg
OPITZ CONSULTING Deutschland GmbH
BPM and SOA Are Going Mobile
Oracle Open World, September 2013
An Architectural Perspective [CON2253]
The Team: Masons-of-SOA
 Bernd Trops (Talend):
bernd.trops@talend.com
 Clemens Utschig-Utschig (Boehringer-Ingelheim):
clemens.utschig-utschig@boehringer-ingelheim.com
 Berthold Maier (T-Systems):
berthold.maier@t-systems.com
 Hajo Normann (Accenture):
hajo.normann@accenture.com
 Torsten Winterberg (OPITZ CONSULTING):
torsten.winterberg@opitz-consulting.com
 Jürgen Kress (Oracle Corp.)
juergen.kress@oracle.com
 Guido Schmutz (Trivadis):
guido.schmutz@trivadis.com
 Danilo Schmiedel (OPITZ CONSULTING):
danilo.schmiedel@opitz-consulting.com
www.soa-community.com
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
Browsers
HTML5
HTML elements JavaScript CSS
HTML5 is the evolution of web development
Business Logic
User Interface
Request
BackendFrontend
Classical Architecture
Response
Storage
Rendering
User Interface
Storage
REST Calls
Local Storage
Presentation Logic
REST Backend
Single Page Web-Apps
BackendFrontend
SOFEA / Webapps
Source: Life above the Service Tier, How to Build Application Front-ends in a Service-Oriented World
Hybrid Apps
Native App
HTLM
CSS
JavaScript
WebView
Native App
1 2 3 4
Start process from mobile device
Start process for
insurance immediately
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
• 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
REST
• 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)
SOAP Style
34
Mobile Integration Patterns
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
37
REST: URI addressing and data representation
Mobile Integration Patterns
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",
...
}
old new
The Web is evolving…
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
A high-level M2M system architecture
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
48
• Application Database
• 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
• Central 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)
Relational vs. Aggregate Data Models
49
• 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
• 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
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
• Each data store has its
own mechanisms for
accessing the data
Solution
• Wrap data access
code into services (Data/
Entity Service) exposed to
applications
51
Unified (Mobile) Architecture
53
Enterprise Applications
SOAP
JMS
REST RDMBS
Internet of
Things
Mobile Apps
LocalESB
External
Cloud Service
Providers
EnterpriseServiceBus(ESB)
EJB
Cloud to Device Messaging
(C2DM)
ServiceGateway
CEP
HTTP/JSON
Application
Server
Complex Event Processing (CEP) /
Fast Data
NoSQL
/ Big Data
BPM und SOA
Platform
REST
SOAPDB
LDAP /
Enterprise IDM
(Big) Data
Analytics
Business
Logic
NoSQL
Web Apps
DB
Analytical Applications
Data
Warehouse
Data
Integration
RDMBS
OracleServiceBus(OSB)
Oracle WebLogic Server
Oracle SOA Suite
Oracle BPM Suite
Oracle ADF
Oracle Event Processing (OEP)
Oracle NoSQL
Database
Oracle BigData
Appliance (BDA)
Oracle ADF
Mobile
OracleDataIntegrator(ODI)
Oracle ADF
Oracle WebLogic
Server
Java Embedded
Oracle Database
Mobile Server
Web Sockets
OEP Embedded
Oracle Business Intelligence
Foundation Suite
Oracle Business Activity
Monitoring (BAM)
OracleGoldenGate
Oracle NoSQL DB
Oracle RDBMS
Oracle Database
Mobile Server
Oracle IDM
OracleAPIGateway(OAG)
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 on-
premises
• 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
– 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
• Complete Access Management
– 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
© OPITZ CONSULTING GmbH 2011 Seite 73Mobile Lösungen und BPM
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
© OPITZ CONSULTING GmbH 2011 Seite 74Mobile Lösungen und BPM
Contact
Guido Schmutz
Technology Manager
Trivadis AG
Europa-Strasse 5, 8152 Glattbrugg, Schweiz
Phone: +49 173 54 79 302
guido.schmutz@trivadis.com
@gschmutz

Mais conteúdo relacionado

Destaque

Topica founder institute (vietnam) _ Hanoi Winter 2013
Topica founder institute (vietnam) _ Hanoi Winter 2013Topica founder institute (vietnam) _ Hanoi Winter 2013
Topica founder institute (vietnam) _ Hanoi Winter 2013Topica Founder Institute
 
Robb Montgomery - Smartfon w newsroomie, newsroom w smartfonie
Robb Montgomery - Smartfon w newsroomie, newsroom w smartfonieRobb Montgomery - Smartfon w newsroomie, newsroom w smartfonie
Robb Montgomery - Smartfon w newsroomie, newsroom w smartfonieGazetaWyborcza
 
Acteurs, institutions... liste des documents mem2-s. hernandez
Acteurs, institutions...  liste des documents mem2-s. hernandezActeurs, institutions...  liste des documents mem2-s. hernandez
Acteurs, institutions... liste des documents mem2-s. hernandezleasantune
 
Goldbach Media DOOH SPORT Screens Special POS 2013
 Goldbach Media DOOH SPORT Screens Special POS 2013  Goldbach Media DOOH SPORT Screens Special POS 2013
Goldbach Media DOOH SPORT Screens Special POS 2013 Goldbach Group AG
 
Samsung Social Media SWOT- Group 16
Samsung Social Media SWOT- Group 16Samsung Social Media SWOT- Group 16
Samsung Social Media SWOT- Group 16cgawr
 
Ancillary task draft
Ancillary task draftAncillary task draft
Ancillary task draftaimee-wilson
 
Eres espectador o seguidor de jesus
Eres espectador o seguidor de jesusEres espectador o seguidor de jesus
Eres espectador o seguidor de jesusebenezermd
 

Destaque (12)

About Agile Testing Alliance
About Agile Testing AllianceAbout Agile Testing Alliance
About Agile Testing Alliance
 
Topica founder institute (vietnam) _ Hanoi Winter 2013
Topica founder institute (vietnam) _ Hanoi Winter 2013Topica founder institute (vietnam) _ Hanoi Winter 2013
Topica founder institute (vietnam) _ Hanoi Winter 2013
 
Robb Montgomery - Smartfon w newsroomie, newsroom w smartfonie
Robb Montgomery - Smartfon w newsroomie, newsroom w smartfonieRobb Montgomery - Smartfon w newsroomie, newsroom w smartfonie
Robb Montgomery - Smartfon w newsroomie, newsroom w smartfonie
 
Acteurs, institutions... liste des documents mem2-s. hernandez
Acteurs, institutions...  liste des documents mem2-s. hernandezActeurs, institutions...  liste des documents mem2-s. hernandez
Acteurs, institutions... liste des documents mem2-s. hernandez
 
Goldbach Media DOOH SPORT Screens Special POS 2013
 Goldbach Media DOOH SPORT Screens Special POS 2013  Goldbach Media DOOH SPORT Screens Special POS 2013
Goldbach Media DOOH SPORT Screens Special POS 2013
 
Rich Mironov Presentation
Rich Mironov PresentationRich Mironov Presentation
Rich Mironov Presentation
 
Las tablas
Las tablasLas tablas
Las tablas
 
Art & Copy
Art & CopyArt & Copy
Art & Copy
 
Samsung Social Media SWOT- Group 16
Samsung Social Media SWOT- Group 16Samsung Social Media SWOT- Group 16
Samsung Social Media SWOT- Group 16
 
Osmosis experimento
Osmosis experimento Osmosis experimento
Osmosis experimento
 
Ancillary task draft
Ancillary task draftAncillary task draft
Ancillary task draft
 
Eres espectador o seguidor de jesus
Eres espectador o seguidor de jesusEres espectador o seguidor de jesus
Eres espectador o seguidor de jesus
 

Mais 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
 

Mais 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
 

Último

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 

Último (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 

BPM and SOA are going mobile - An architectural perspective

  • 1. Guido Schmutz Trivadis Torsten Winterberg OPITZ CONSULTING Deutschland GmbH BPM and SOA Are Going Mobile Oracle Open World, September 2013 An Architectural Perspective [CON2253]
  • 2. The Team: Masons-of-SOA  Bernd Trops (Talend): bernd.trops@talend.com  Clemens Utschig-Utschig (Boehringer-Ingelheim): clemens.utschig-utschig@boehringer-ingelheim.com  Berthold Maier (T-Systems): berthold.maier@t-systems.com  Hajo Normann (Accenture): hajo.normann@accenture.com  Torsten Winterberg (OPITZ CONSULTING): torsten.winterberg@opitz-consulting.com  Jürgen Kress (Oracle Corp.) juergen.kress@oracle.com  Guido Schmutz (Trivadis): guido.schmutz@trivadis.com  Danilo Schmiedel (OPITZ CONSULTING): danilo.schmiedel@opitz-consulting.com www.soa-community.com
  • 3. Mobile Development What does this mean today? An architectural point of view
  • 4. We need an iPhone App! 2008
  • 5.
  • 6.
  • 7. Cloud-Services become more and more important Dropbox, Evernote, …
  • 8. We need an Android App! 2010
  • 9.
  • 10.
  • 11.
  • 13.
  • 14. Acceptance of Android Versions http://www.iphoneblog.de/2012/10/08/android-in-welcher-version/
  • 15.
  • 16. The Web: Cross-Plattform Write Once, run everywhere
  • 18. HTML5 HTML elements JavaScript CSS HTML5 is the evolution of web development
  • 19.
  • 20.
  • 21.
  • 22. Business Logic User Interface Request BackendFrontend Classical Architecture Response Storage Rendering
  • 23. User Interface Storage REST Calls Local Storage Presentation Logic REST Backend Single Page Web-Apps BackendFrontend
  • 24. SOFEA / Webapps Source: Life above the Service Tier, How to Build Application Front-ends in a Service-Oriented World
  • 26. 1 2 3 4 Start process from mobile device Start process for insurance immediately
  • 31. Mobile Alarm / Monitoring
  • 33. Mobile Integration Technologies SOAP • 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 REST • 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)
  • 34. SOAP Style 34 Mobile Integration Patterns REST Style
  • 35. 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"
  • 36. 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
  • 37. 37 REST: URI addressing and data representation Mobile Integration Patterns
  • 38. 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", ... }
  • 39. old new The Web is evolving… Documents Declarative HTML Templates Request/Response Thin Client Applications Programmatic DOM APIs Synchronization Thick Client
  • 42. Google Glasses Google Glasses © http://www.flickr.com/photos/azugaldia/7457645618
  • 45. A high-level M2M system architecture
  • 46.
  • 47. Data Driven Applications as new breed “It’s about using data to make our customer touch points more engaging, more interactive, more data-driven.”
  • 48. Central vs. Application Databases 48 • Application Database • 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 • Central 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)
  • 49. Relational vs. Aggregate Data Models 49 • 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 • 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
  • 50. 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
  • 51. 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 • Each data store has its own mechanisms for accessing the data Solution • Wrap data access code into services (Data/ Entity Service) exposed to applications 51
  • 52. Unified (Mobile) Architecture 53 Enterprise Applications SOAP JMS REST RDMBS Internet of Things Mobile Apps LocalESB External Cloud Service Providers EnterpriseServiceBus(ESB) EJB Cloud to Device Messaging (C2DM) ServiceGateway CEP HTTP/JSON Application Server Complex Event Processing (CEP) / Fast Data NoSQL / Big Data BPM und SOA Platform REST SOAPDB LDAP / Enterprise IDM (Big) Data Analytics Business Logic NoSQL Web Apps DB Analytical Applications Data Warehouse Data Integration RDMBS OracleServiceBus(OSB) Oracle WebLogic Server Oracle SOA Suite Oracle BPM Suite Oracle ADF Oracle Event Processing (OEP) Oracle NoSQL Database Oracle BigData Appliance (BDA) Oracle ADF Mobile OracleDataIntegrator(ODI) Oracle ADF Oracle WebLogic Server Java Embedded Oracle Database Mobile Server Web Sockets OEP Embedded Oracle Business Intelligence Foundation Suite Oracle Business Activity Monitoring (BAM) OracleGoldenGate Oracle NoSQL DB Oracle RDBMS Oracle Database Mobile Server Oracle IDM OracleAPIGateway(OAG)
  • 54.  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
  • 55. Oracle products fitting in this architecture
  • 56. 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
  • 57. 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
  • 58. 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
  • 59. 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)
  • 60. 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
  • 61. 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
  • 62. 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
  • 63. Oracle SOA Suite – Service Integration • Unifies Oracle and 3rd party Cloud applications with on- premises • 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
  • 64. 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
  • 65. 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
  • 66. 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
  • 67. 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
  • 68. 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
  • 69. 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
  • 70. Oracle Identity Management • Simplified Identity Governance – 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 • Complete Access Management – 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
  • 72. © OPITZ CONSULTING GmbH 2011 Seite 73Mobile Lösungen und BPM 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
  • 73. © OPITZ CONSULTING GmbH 2011 Seite 74Mobile Lösungen und BPM Contact Guido Schmutz Technology Manager Trivadis AG Europa-Strasse 5, 8152 Glattbrugg, Schweiz Phone: +49 173 54 79 302 guido.schmutz@trivadis.com @gschmutz