TDC KeynoteBurr editedDB.ppt · JBoss Enterprise SOA Platform JBoss ESB Transformation, Routing,...
Transcript of TDC KeynoteBurr editedDB.ppt · JBoss Enterprise SOA Platform JBoss ESB Transformation, Routing,...
-
Burr Sutter
Technical Product Manager
jBPM, Drools, ESBjBPM, Drools, ESB
Burr Sutter
Technical Product Manager – SOA
jBPM, Drools, ESBjBPM, Drools, ESB
-
JBoss Brazil – staff and structure
• Services: JBoss Consultants
• Sales: Sales Engineers
• Marketing: JBoss-dedicated Marketing team
• Technical Support:
staff and structure
• Technical Support: installation and configuration
• Core R&D in Brazil: Application Server, JBoss Security, JBoss AOP, JBoss Profiler, JBoss Rules (Drools), JBoss Messaging
-
jboss.org
• Forums• Project Core Developers• Wiki• Jira: Issue Tracking
-
JBoss Enterprise
-
Enterprise Development and DeploymentEnterprise Development and Deployment
-
Focus on the Enterprise
JBoss Developer Studio
JBoss SOA Platform
Focus on the Enterprise
JBoss Operations Network
JBoss SOA Platform
-
JBoss Tools -> JBoss Developer Studio
JBoss Tools Plug-insover and above Eclipse Europa
• Visual JSF Editor
• Hibernate
• JPA
• Struts
• Visual RichFaces support
•
•
•
•• Visual RichFaces support
• FreeMarkerIDE •
SpringIDE & TestNG are added as part of JBDS
> JBoss Developer Studio
over and above Eclipse Europa
JBoss AS – incremental hot deployment
Seam 1.x and 2.x
jBPM Graphical Process Designer
JBoss ESB Editor
Coming;DroolsIDE
SpringIDE & TestNG are added as part of JBDS
-
Visual JSF Editor
• Supports JSF, RichFaces, Facelets, HTML
• Includes & CSS supported
• WYSIWYG Rendering via Mozilla
• Expression Languagecode completioncode completion
Supports JSF, RichFaces, Facelets, HTML
-
Hibernate Tools
• Supports both hbm.xml and JPA
• HQL/JPA-QL query and criteria prototyping
• Java inline query code completion and query validation
• Mapping visualization
• Reverse engineering from DBfrom DB
• Flexible code generation
Supports both hbm.xml and JPA
QL query and criteria prototyping
Java inline query code completion and query validation
-
RichFaces – AJAX JSF LibraryAJAX JSF Library
-
Demo 1Demo 1Demo 1Demo 1
-
JBoss Operations NetworkJBoss Operations Network
-
JBoss Operations Network: DashboardJBoss Operations Network: Dashboard
-
JBoss Operations Network: MonitoringJBoss Operations Network: Monitoring
-
JBoss Enterprise SOA Platform
� Enables business execution improvement by integrating and orchestrating application components and services running on JBoss Enterprise Middleware and/or any other standards-based application platform
� Certified Platform for Service Integration & Orchestration
Simple, Flexible, & Scalable� Simple, Flexible, & Scalable
� Certified updates, Customer Support Portal, JBoss Operations Network, etc...
A flexible, standards-based platform to integrate applications, SOA services, business events and automate business processes
JBoss Enterprise SOA Platform
JBoss Enterprise SOA Platform
JBoss ESBTransformation, Routing, Registry
JBoss jBPM JBoss Rules
JBoss EnterpriseApplication Platform
Red Hat Enterprise LinuxWindows, Unix, Other Linux
based platform to integrate applications, SOA services, business events and automate business processes
-
Silo Purgatory
Client
PHP
MySQL
Web
DUMP
SOAP
FTP
ASCII
FTP
ASCII
Client
CRMOrdering
Accounting
VisualBasic
Stored Proc
SQL Server
VisualBasic
Client
Manufacturing
5250
RPG
DB/2 400
Client
Manufacturing
Warehouse
VisualBasic
Stored Proc
SQL Server
Struts
DAO
Oracle
ASCII
ASCII
VisualBasic
FTP
-
Intermediate those Silos
App
Service 1 Service 2
Browser Rich
Mediation
DB
Service 4 Service Mediation
Intermediate those Silos
DAO/JPA/SLSB/Spring BeanHibernate
Service 2 Service 3
B2B Legacy
Hibernate
Query/Stored Procedure
Service 5 Service 6
-
SOA via ESB – The Anti
CRMCRM
Accounting
AcquiredManufacturing
The Anti-Silo
Warehouse
Supply ChainPartner
Manufacturing
-
Workflow and Orchestration
Customer
CustomerService
Submit Order
Receive Order Validate Order
CreditAgency
Order Handling Process
Warehouse
Shipper
Workflow and Orchestration
Credit Check
CSR Teams
Issues
Order Handling Process
Inventory Check
Handle Shipment
Send Shipment
-
Customer
CustomerService
Warehouse
Shipper
Submit Order
Receive Order Validate Order
CreditAgency
Service Oriented Orchestration
a Parse XMLb Transformc Apply Business Rules
Validate Order
a Create Outbound Msgb Handle Responsec Apply Business Rules
Credit Check
a Send to N Warehousesb Handle N Responsesc Determine Best WHSEsd Handle Drop
Inventory Check
ESB Mediates& Provides Services
Credit Check
Inventory Check
Handle Shipment
Send Shipment
CSR Teams
Issues
Service Oriented Orchestration
Handle Shipment
a Create Outbound Msgb Handle Responsec Apply Business Rules
Credit Check
a Send to N Warehousesb Handle N Responsesc Determine Best WHSEsd Handle Drop-Ships
Inventory Check
a Determine Shipper(s) b Print Labelsc Print Pick Ticketsd Create & Send ASNs
Send Shipment
-
ESB and BPM Synergy
Submit Order
Receive Order Validate Order
Customer CSRHumans
FTP
SOAP
File
J2EE AppServer
ValidateOrder
CreditCheck
External Credit/Bank
Various Transports
ESB and BPM Synergy
Credit Check
Inventory Check
Handle Shipment
Send Shipment
CSR Teams
Issues
Sales Mgmt WHSE Mgmt
;Inventory
CheckSend
Shipment
Legacy Partners
Various Transports
-
ESB & BPM - Demo Explanation
ActionGroovy -Order ID is instance key
StartProcessInstanceCommand
Action
Groovy -DiscoverMessageOrigin
SmooksXML2POJO
Action
RulesService:Priority
Demo Explanation
ActionRulesService:Discount
ContentBasedRouter
-
Demo 2Demo 2Demo 2Demo 2
-
JBoss Enterprise SOA Platform Partners
ESB
Transformation Routing
Infrastructure Services
Pluggable Architecturefor integrating infrastructure mediation services
HTTP(S)
FTP
File
JMS
Email
ASCIIXMLBinary
Transports
Event Listeners and Actions provide transport mediation
Now Future
S
S
JBI - BC
ServiceRegistry
ESB
MessageStore
DeclarativeOrchestration
Engine
jPDL
ProcessStore
SOAPExcel
Browser
Java
Native
Web
SQL
Socket
Hibernate
JCA/Inflow
BPELUDDI v3
JBI - BC
JBoss Enterprise SOA Platform Partners
ESB
Infrastructure
Security Governance
Pluggable Architecturefor integrating infrastructure mediation services
Web Services
EJB
Java EE 5
Business ServiceComponents
JCA
Business Servicesruns within a container or standalone
Seam
Future Partners
JBI - SEESB
DeclarativeOrchestration
Engine
jPDL
ProcessStore
EventNotification
POJOs
BusinessData
RDBMSLegacyCOTS
Service Data Object
Service Component Architecture
BAMCEP
Drools
Spring
Groovy
BPEL
JBI - SE
-
DON'T MISS THE OTHER JBOSS PRESENTATIONS
TODAY@ 10:45:
� REST, CEP, BPM, ESB and other ingredients for an open source SOA Architecture
with Edgar Silva
TOMORROW @ 11:45
� Faster and more furious: Web2.0 and Java EE development with JBoss Seam
with João Paulo Viragine
� Also, stop by our booth and check the regular miniduring your breaks
DON'T MISS THE OTHER JBOSS PRESENTATIONS
REST, CEP, BPM, ESB and other ingredients for an open
Faster and more furious: Web2.0 and Java EE development with JBoss Seam
Also, stop by our booth and check the regular mini-talks