Web 2020, SOA and the Enterprise: Adobes new technology platform architecture - PowerPoint PPT Presentation

1 / 50
About This Presentation
Title:

Web 2020, SOA and the Enterprise: Adobes new technology platform architecture

Description:

Web 2020, SOA and the Enterprise: Adobes new technology platform architecture – PowerPoint PPT presentation

Number of Views:87
Avg rating:3.0/5.0
Slides: 51
Provided by: Office20041752
Category:

less

Transcript and Presenter's Notes

Title: Web 2020, SOA and the Enterprise: Adobes new technology platform architecture


1
Web 2020, SOA and the Enterprise Adobes new
technology platform architecture
  • Duane Nickull
  • Senior Technical Evangelist Adobe Systems

2
Speaker bio - Duane Nickull
  • Current
  • Chair - OASIS SOA Reference Model Technical
    Committee (OASIS Standard as of 2006)
  • Community Member (Planning Committee) - Ontolog
    Forum
  • Contributor - OASIS SOA Reference Architecture
    Technical Committee
  • UN/CEFACT Modeling Methodology (UMM)
  • Past
  • Contributor/architect - W3C Web Services
    Architecture
  • Co-Author - MacKenzie Nickull Metamodel for
    Architectural Patterns.
  • Chief Architect/Chair - United Nations CEFACT
    Technical Architecture (SOA)
  • Chair - OASIS eBusiness SOA Technical Committee
  • Chief Architect - ebXML Technical Architecture
    (first major SOA)
  • Co-inventor - GoXML Contextual XML Search (51
    uniaue patent points)
  • Co-Inventor - XML Commerce Pro (1997-8) first
    fully XML commerce engine
  • Author (books, white papers, technical articles0
  • Speaker (Conferences, Universities )
  • My Band http//www.myspace.com/22ndcentury

3
Agenda
  • Why we are doing this (LC ES, AIR, Flex)
  • Inspecting the architecture, models and patterns
    of SOA, Web 2.0.
  • Not marketing but a real pragmatic look!
  • Adobes overall Technology Platform Architecture.

4
Web 2.0 - where does it begin / end?
5
The growth of Mobility Web 2.0 goes beyond wires
6
Definition what does Tim OReilly say?
7
Methodology used to capture Web 2.0 knowledge
Design Patterns
based on
Models
Reference Architectures
For upcoming web 2.0 book via Oreilly Media
8
Web 2.0 Patterns
  • Collaborative Tagging
  • Synchronized Web
  • SOA
  • Saas
  • Persistent Rights Management
  • Mashup
  • Rich User Experience (aka RIA)
  • Participation/collaboration
  • Adaptive software
  • Microformats (aka fine grained content
    accessibility)
  • Declarative living / tag gardening
  • Incremental update (aka Atomic particle update)
  • (more)

9
Model for the old web -gt Client Server
Client
Server
10
Abstract Model for Web 2.0
  • Abstract Model for connecting and integrating
    capabilities and users.

Users
Patterns of inter-action
Patterns of inter-action
Client Applications/Runtimes
Connectivity/Reachability
Services
SOA
Capabilities
  • Don't treat software as an artifact, but as a
    process of engagement with your users.
  • - Tim OReilly

11
Web 2.0 application Dev. Conceptual architecture.
Controller
ClientApplicationTier
Data/StateManagement
SecurityContainer/Model
VirtualMachine
Rendering Media
Communication Services
SOA
Design,Development GovernanceTools
  • Consistent object event models
  • Consistent architectural models

Service Invocation Layer
Business Rules/ Workflow
Registry-Repository
Service Container
ServiceTier
Service Provider Interface
EIS
Databases
Directories
ECM Repository
MessageQueues
LegacySystems
Resource Tier
12
Enterprises want the patterns of Web 2.0 too!
Suppliers Contractors
Distributors Agencies
Customers Citizens
Folksonomy
S.O.A.
Microformats
Mashing up content
Trust your users
The long tail..
ENGAGEMENT PROCESSES New account opening, Broker
productivity, Grant administration...
Semantics
Loose coupling
  • Identity 2.0

RIA
Engaging your users!
Rich user Experience
Internal Processes ERP / ECM / CRM / BPM /
Accounting
13
Using the Web 2.0 model to close the Engagement
Gap
Suppliers Contractors
Distributors Agencies
Customers Citizens
Users
Client Applications/Runtimes
Web 2.0!
Connectivity/Reachability
Services
Enterprise 2.0!
Capabilities
Internal Processes ERP / ECM / CRM / BPM /
Accounting
14
Closing the Engagement Gap requires an
Architecture
Suppliers Contractors
Distributors Agencies
Customers Citizens
http//localhost8600/testdrive/sample10/SampleMed
ia.mxml
Internal Processes ERP / ECM / CRM / BPM /
Accounting
15
Adobes Roadmap
16
The Adobe technology platform architecture
Design DevelopmentTools
Browsers
ClientApplicationTier
Reader
AcrobatConnect
Flex
AIR (Apollo)
FlashPlayer
Acrobat
Other?
?
WorkBench
HTTP/S, Sockets, AMF, RTMP, SOAP, WS, REST,
Printing Scanning
LiveCycle Designer
Service Invocation Layer
LC Core Services
LC Data Services
Service Container
Registry
3rd Party Services
ServiceTier
Service Provider Interface
EIS
Databases
Directories
ECM Repository
MessageQueues
LegacySystems
Resource Tier
17
Synchronized Web Pattern
Example applications
App Server
PresentationTier
Flex Data Services 2
  • Business analytics
  • Order processing systems
  • Call-centre management applications
  • Customers looking to manage data which needs to
    be synchronised across tiers and enterprise
    integration to existing systems and infrastructure

J2EE Business Tier
Business andTransaction Logic (Java)
IntegrationTier
Connectors to Dataand Legacy Systems
ResourceTier
DBMS
LDAP
CRM/ ERP/CM
Web Svcs.
18
Synchronized Web Pattern
Example applications
App Server
PresentationTier
Flex Data Services 2
  • http//localhost8600/testdrive/sample6/startfeed.
    jsp
  • http//localhost8600/testdrive/sample6/FeedClient
    .mxml
  • http//localhost8600/testdrive/sample6/stopfeed.j
    sp

J2EE Business Tier
Business andTransaction Logic (Java)
IntegrationTier
Connectors to Dataand Legacy Systems
ResourceTier
External App
DBMS
LDAP
CRM/ ERP/CM
Web Svcs.
19
WORD!
  • Web 2.0 patterns port to Enterprise
  • Web 2.0 Design patterns -gt AIR/Flex Design
    patterns
  • Future internet is an open web built on open
    standards/source (Tamarin, Webkit, Flex SDK, PDF,
    XML, HTML.)
  • Architects/Developers/Designers/Suits work closer
    than ever before.
  • Adobe, Macromedia work for developers (you)
  • Thank you!

20
(No Transcript)
21
Supplemental Slides
  • What is SOA?

22
Before we talk about SOA and where we want to go
S.O.A.
  • The tough questions
  • If SOA is architecture, how do we express it as
    architecture?
  • Is it sufficiently different from other types of
    architecture?
  • If SOA is X, what is !(SOA X ) ?

23
So what is SOA exactly? (definition from OASIS)
  • An Architectural Paradigm for organizing and
    using distributed capabilities that may be under
    the control of different ownership domains.
  • A framework for matching needs and capabilities.
  • A view of architecture focusing on Services as
    a mechanism to allows interactions between those
    with needs and capabilities.

24
Core Model for SOA (defined in OASIS SOA RM TC)
Starbucks?
25
Where do things live?
Business Process, State alignment, orchestration,
choreography, etc..
What services are used for
Service Consumers
V i s i b l e
Not visible
Service
Core SOA
Capabilities
Sources, functionality for capabilities
Applications, ECM, DB,
In a layer diagram, layer n is only visible to
layers (n 1) and (n 1)
26
Web 2.0 Patterns
  • Patterns a general repeatable solution to a
    commonly occurring problem.
  • Patterns can be repurposed across multiple
    domains and used to solve recurring problems
    there within.
  • (enterprise, P2P, Client server, Online gaming)
  • Example Collaborative Tagging (aka Folksonomy).
  • Can be used for audio files, video files, text
    files, binaries, people
  • So how to we express patterns?

27
Architectural Patterns Meta Model
28
Web 2.0 Patterns
  • Collaborative Tagging
  • Synchronized Web
  • SOA
  • Saas
  • Persistent Rights Management
  • Mashup
  • Rich User Experience (aka RIA)
  • Participation/collaboration
  • Adaptive software
  • Microformats (aka fine grained content
    accessibility)
  • Declarative living / tag gardening
  • (more)

29
SOA-Mashup Interaction patterns 1
Parent Container
Content Aggregator
Content
Syntax Wrapper
Content Repository
Syntax wrapper
ltltconceptual domaingtgt Semantic Concept
Micro-format scheme
ltltconceptual domaingtgt Semantic Concept
ltltconceptual domaingtgt Semantic Concept
Micro-format scheme
Micro-format scheme
30
Architectural Framework
Web Services live here.
31
So what is SOA exactly? (definition from OASIS)
  • An Architectural Paradigm for organizing and
    using distributed capabilities that may be under
    the control of different ownership domains.
  • A framework for matching needs and capabilities.
  • A view of architecture focusing on Services as
    a mechanism to allows interactions between those
    with needs and capabilities.

32
Core Model for SOA
Starbucks?
33
Pattern Persistent Rights Management (Problem
statement)
  • Lack persistent access controls to prevent
    information re-distribution
  • Cannot dynamically change rights/access after
    distribution

Recipient
Author
File System
Secure Pipe Approach
Access Control Approach
34
Pattern Persistent Rights Management
  • Wrap and encrypt the digital asset.
  • Wrapper is linked to a policy
  • Without complying with policy, asset cannot be
    opened/rendered.
  • Policy wrappers are in-alienable from assets
  • Owners can dynamically change policies on assets
  • Multiple known implementations (MS RMS, Adobe
    LiveCycle, Navisware).

35
Persistent rights management pattern
36
New Functionality for Data Services
  • LiveCycle Forms ES
  • Includes assembly functionality
  • Form Guides/Guide Builder
  • Converts PDF form logic into wizard-like Form
    Guides
  • Built into the LC Workbench designer
  • Form Fragments
  • Reusable form and document segments
  • LiveCycle Data Services (formerly FDS)
  • Sold separately and as part of Forms
  • Connectivity for data synchronization and
    real-time data push
  • Enhanced with PDF creation
  • More service choices for platform!

37
New Capabilities for Information Assurance
  • Digital Rights Management
  • Protects PDF, MS-Office, and CATIA CAD documents
  • FIPS compliance for federal government mandates
  • Ricoh and Lexmark MFPs
  • Digital Signatures
  • Roaming credentials
  • XML DigSig
  • SAFE certified

38
Agenda
  • Methodology
  • Dissecting Web 2.0 by Example
  • Models for Web 2.0
  • Reference Architecture
  • What architects and developers need to consider
  • Adobes technology platform Architecture
  • Enabling the patterns of Web 2.0, SOA and EDA
  • Wrap up

39
Web 2.0 is where the IT world going
  • Major disruption. Has started.
  • No definition. Does it need one?
  • So what is it (really)?
  • Which software vendors are relevant? Hint who
    built the first internet?

Web 2.0 is the network as platform, spanning all
connected devices an ecosystem for
communicating, connecting, collaborating and
creatively expressing ideas and information in
revolutionary new ways
http//www.oreillynet.com/pub/a/oreilly/tim/news
/2005/09/30/what-is-web-20.html
40
New Capabilities for Process Management
  • LiveCycle Workspace ES
  • Intuitive experience for initiating and
    participating in LiveCycle processes
  • Flex-based and completely customizable
  • LiveCycle BAM
  • Performance Dashboards. Visibility into critical
    business data.
  • Multi-dimensional analysis, exception and alert
    reporting
  • Extensible architecture for custom components

41
Capabilities for Document Output
  • LiveCycle Output ES
  • Generates final form documents and document
    packages
  • Control printer features paper trays, duplex,
    stapler, etc.
  • LiveCycle Production Print ES
  • Integrated high end print AFP and post
    processing functionality
  • Resale of StreamServe product designed for XFA
    rendering
  • PDF Generation offerings simplified

42
Features Demonstration
43
LiveCycle ES Editions
Included in Data Capture Edition Included in
Business Transformation Edition
44
LiveCycle ES Key Take-Aways
  • LiveCycle ES will be announced on Monday, June 4,
    2007
  • LiveCycle is a fusion of several categories of
    software that enable new kinds of applications
  • LiveCycle resets the bar for user engagement with
    rich user interfaces within applications
  • LiveCycle continues to gain momentum in the
    market place

45
Revolutionizinghow the world engageswith ideas
and information
46
Targeted Vertical Use Cases
Financial Services
Government
Manufacturing
Life Sciences
Guided Self-Service eDisclosure Certified
Documents eGrants Case Management Tax Submissions
Account Opening Loan Automation Broker
Productivity Correspondence Mgmt ACORD XFI Agent
Productivity
Field Service Management Design
Collaboration RFP/Quote Management Engineering
Change Management
Electronic Submissions Clinical Information
Management Secure Information Exchange (SAFE)
47
Highlights of Whats New in LiveCycle ES
48
Architectural Patterns Meta Model
49
Adobes MissionTo revolutionize how the world
engages with ideas and information
50
Adobes MissionTo revolutionize how the world
engages with ideas and information
Write a Comment
User Comments (0)
About PowerShow.com