Sun Java TM Composite Applications Platform Suite Implementing Selected EAI Patterns

Size: px
Start display at page:

Download "Sun Java TM Composite Applications Platform Suite Implementing Selected EAI Patterns"

Transcription

1 Sun Java TM Composite Applications Platform Suite Implementing Selected EAI Patterns Michael Czapski, Enterprise Architect, Sun Microsystems Frank Kieviet, Senior Staff Engineer, Sun Microsystems TS-5301

2 Discover Enterprise Application Integration (EAI) Patterns and how they can be implemented in Java CAPS to greatly accelerate the creation of EAI solutions 2008 JavaOne SM Conference java.sun.com/javaone 2

3 Assumptions about You You have a requirement to integrate disparate applications You have a notion of what design patterns are You know design patterns can accelerate development You want to / have to develop EAI solutions You want to use patterns to accelerate development You want to know how to apply patterns in real solutions You are curious how Java CAPS assists EAI development 2008 JavaOne SM Conference java.sun.com/javaone 3

4 Agenda Enterprise Application Integration Enterprise Integration Patterns Business Problem Implementation with CAPS Exercise Summary 2008 JavaOne SM Conference java.sun.com/javaone 4

5 Agenda Enterprise Application Integration Enterprise Integration Patterns Business Problem Implementation with CAPS Exercise Summary 2008 JavaOne SM Conference java.sun.com/javaone 5

6 An example of EAI Situation 10 years ago in a random enterprise An ERP system generates purchase orders The orders are printed out and mailed using USPS ERP system po.ps 2008 JavaOne SM Conference java.sun.com/javaone 6

7 Now The same ERP system still generates purchase orders There is now also a web ordering application for internal use There is now a financial Order Approval System that is used to guarantee that the company never commits more funds than it can. There is now also a Financial Monitoring System Purchase orders are now delivered electronically over the Internet using a Transaction Delivery Network application Web procurement system order.xml ERP system po.csv po.edi TDN system po.xml Order Approval System po.xml Financial Monitoring system 2008 JavaOne SM Conference java.sun.com/javaone 7

8 Observations There are interactions between systems These interactions are constantly changing New interactions are added regularly Number of interactions can grow rapidly (number of permutations) When systems interact, they typically exchange messages Business documents Messages > enterprise dictionary / vocabulary Message is a structured octet string not an object. The structure is specific to the particular system that uses it 2008 JavaOne SM Conference java.sun.com/javaone 8

9 Enterprise Application Integration (EAI) Comes to the rescue 2008 JavaOne SM Conference java.sun.com/javaone 9

10 Why is EAI software needed The number of interactions grows exponentially Externalizing interactions decouples applications Externalized interactions require common services: Application Connectivity Message Routing Data Transformation / Mapping Data Enrichment Process / Service Orchestration Service Composition Transactions: Two phase commit (short running transactions) Compensating transactions (long running transactions) Expressions of business logic 2008 JavaOne SM Conference java.sun.com/javaone 10

11 EAI Software is used to Facilitate exchange of data between disparate applications Synchronise data between disparate applications Protect legacy investment for new developments Decouple applications Support master data management Integrate processes across business units Provide foundation for new enterprise architectures Avoid vendor lock-in 2008 JavaOne SM Conference java.sun.com/javaone 11

12 Enterprise Application Integration (EAI) Common Approaches to Application Integration File Transfer Shared Database RPC Messaging Service Enablement Common Application Integration Models Point-to-Point Hub-and-Spokes / Message Broker (Message / Service) Bus Common Technology Choices Dominant CRM / ERP Vendor Tools Dominant low-level non-eai development technologies Proprietary closed EAI Toolkits Standards-compliant open EAI Toolkits 2008 JavaOne SM Conference java.sun.com/javaone 12

13 Agenda Enterprise Application Integration Enterprise Integration Patterns Business Problem Implementation with CAPS Exercise Summary 2008 JavaOne SM Conference java.sun.com/javaone 13

14 Patterns A proven way to capture experts knowledge in fields where there are no simple one size fits all answers application architecture object-oriented design message-oriented integration. Each pattern addresses a specific design problem discusses the considerations surrounding the problem presents a solution that balances the various forces or drivers JavaOne SM Conference java.sun.com/javaone 14

15 Enterprise Integration Patterns Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions By Gregor Hohpe, Bobby Woolf Addison Wesley October 10, 2003 ISBN : JavaOne SM Conference java.sun.com/javaone 15

16 EIP Pattern Groups Messaging Channels Message Construction Message Routing Message Transformation Messaging Endpoints System Management 2008 JavaOne SM Conference java.sun.com/javaone 16

17 Messaging Channels Point-to-Point Channel Publish-Subscribe Channel Datatype Channel Invalid Message Channel Dead Letter Channel Guaranteed Delivery Channel Adapter Messaging Bridge Message Bus 2008 JavaOne SM Conference java.sun.com/javaone 17

18 Messaging Channels Point-to-Point Channel Publish-Subscribe Channel Datatype Channel Invalid Message Channel Dead Letter Channel Guaranteed Delivery Channel Adapter Messaging Bridge Message Bus How can the caller be sure that exactly one receiver will receive the document or perform the call? 2008 JavaOne SM Conference java.sun.com/javaone 18

19 Messaging Channels Point-to-Point Channel Publish-Subscribe Channel Datatype Channel Invalid Message Channel Dead Letter Channel Guaranteed Delivery Channel Adapter Messaging Bridge Message Bus How can the sender broadcast an event to all interested receivers? 2008 JavaOne SM Conference java.sun.com/javaone 19

20 Messaging Channels Point-to-Point Channel Publish-Subscribe Channel Datatype Channel Invalid Message Channel Dead Letter Channel Guaranteed Delivery Channel Adapter Messaging Bridge Message Bus How can the application send a data item such that the receiver will know how to process it? 2008 JavaOne SM Conference java.sun.com/javaone 20

21 Messaging Channels Point-to-Point Channel Publish-Subscribe Channel Datatype Channel Invalid Message Channel Dead Letter Channel Guaranteed Delivery Channel Adapter Messaging Bridge Message Bus How can a messaging receiver gracefully handle receiving a message that makes no sense? 2008 JavaOne SM Conference java.sun.com/javaone 21

22 Messaging Channels Point-to-Point Channel Publish-Subscribe Channel Datatype Channel Invalid Message Channel Dead Letter Channel Guaranteed Delivery Channel Adapter Messaging Bridge Message Bus What will the messaging system do with a message it cannot deliver? 2008 JavaOne SM Conference java.sun.com/javaone 22

23 Messaging Channels Point-to-Point Channel Publish-Subscribe Channel Datatype Channel Invalid Message Channel Dead Letter Channel Guaranteed Delivery Channel Adapter Messaging Bridge Message Bus 2008 JavaOne SM Conference java.sun.com/javaone 23

24 Messaging Channels Point-to-Point Channel Publish-Subscribe Channel Datatype Channel Invalid Message Channel Dead Letter Channel Guaranteed Delivery Channel Adapter Messaging Bridge Message Bus Message Construction Command Message Document Message Event Message Request-Reply Return Address Correlation Identifier Message Sequence Message Expiration Format Indicator 2008 JavaOne SM Conference java.sun.com/javaone 24

25 Message Routing Content-Based Router Message Filter Dynamic Router Recipient List Splitter Aggregator Resequencer Composed Message Processor Scatter-Gather Routing Slip Process Manager Message Broker Message Transformation Envelope Wrapper Content Enricher Content Filter Claim Check Normalizer Canonical Data Model 2008 JavaOne SM Conference java.sun.com/javaone 25

26 Messaging Endpoints Messaging Gateway Messaging Mapper Transactional Client Polling Consumer Event-Driven Consumer Competing Consumers Message Dispatcher Selective Consumer Durable Subscriber Idempotent Receiver Service Activator System Management Control Bus Detour Wire Tap Message History Message Store Smart Proxy Test Message Channel Purger 2008 JavaOne SM Conference java.sun.com/javaone 26

27 Agenda Enterprise Application Integration Enterprise Integration Patterns Business Problem Implementation with CAPS Exercise Summary 2008 JavaOne SM Conference java.sun.com/javaone 27

28 Business Problem 2008 JavaOne SM Conference java.sun.com/javaone 28

29 ERP system read convert Approval system po.csv po.xml Monitoring system Notify po.xml convert po.txt convert Following an Order in the ERP System A batch of orders in CSV format is created File needs to be picked up, read and converted to a canonical format The CSV file does not contain all information necessary for the canonical format so it needs to be enriched All orders in the CSV file need to be approved by an approval system Each order needs to be sent out to the Internet Gateway (TDN) in EDI format, or to a Fax gateway in PS format A financial monitoring application needs to get a copy of the order An needs to be sent to the submitter of the order when the order goes out The goods receiving department needs to be notified of the order to prepare for arrival of goods TDN system po.edi 2008 JavaOne SM Conference java.sun.com/javaone 29

30 Business Solution is implemented in parts Each major interaction is in its own solution Allows for incremental development and testing Solutions ERP EAI Web procurement EAI Order approval EAI Financial Monitoring EAI TDN EAI Fax gateway EAI notification EAI 2008 JavaOne SM Conference java.sun.com/javaone 30

31 Solution in parts po.xml Finance Reserve.xml Monitoring system ERP system po.csv ERP po.xml approval po.xml T po.xml po.edi T TDN TDN system Approval system Web procurement order.xml Web po.xml Fax po.ps Fax system Q EAI applications or infrastructure po.xml po.txt Existing systems Messages 2008 JavaOne SM Conference java.sun.com/javaone 31

32 The solution in parts: ERP ERP system po.csv ERP po.xml ERP to order approval application Reads the file Converts it to Infoset, one for each PO in the CSV file Maps it to the canonical PO Looks up missing data in a database Invokes Order Approval Application Patterns Content Enricher Canonical data model Splitter Message translator Channel Adapter Document Message 2008 JavaOne SM Conference java.sun.com/javaone 32

33 Web procurement Is a web application that lives on a separate machine Web procurement EAI application Exposes a service through HTTP or JMS Uses a JMS queue for transaction isolation Looks up missing data Converts to canonical data format Patterns Content Enricher Canonical data model Message translator Point-to-point channel Channel Adapter Document Message Web procurement order.xml Q Web po.xml 2008 JavaOne SM Conference java.sun.com/javaone 33

34 Order approval system Is a J2EE application that lives on a separate machine Interaction must be transactional; interaction may take a long time (seconds to hours) Communication using JMS Store and Forward with Correlation Order approval application po.xml approval Approval system po.xml Exposes a service that takes the canonical purchase order Calls the approval system through JMS Waits for the response from JMS and correlates it Publishes the approved order into the Purchase Order Topic Topic decouples multiple receivers Rejected purchase orders go to a different topic Patterns Return Address, Splitter, Message Bus, Process Manager Message Correlation, Correlation Identifier, Content-based Router Guaranteed Delivery, Invalid Message Channel T T 2008 JavaOne SM Conference java.sun.com/javaone 34

35 Finance monitoring system Is a J2EE web service Finance application Receives Purchase Order from Topic Converts into reserve.xml format Invokes web service Patterns Durable Subscriber Messaging Mapper Request-Reply Process Manager Publish-Subscribe Channel Message Bus po.xml Finance Reserve.xml Monitoring system 2008 JavaOne SM Conference java.sun.com/javaone 35

36 po.xml TDN system Receives EDI messages over JMS TDN application Receives Purchase Order from Topic Ignores orders that should not go out over this channel Looks up additional data Converts into EDI Sends message to TDN over JMS Patterns Durable subscriber Message Router Message Translator Channel Purger Composed Message Processor Content Enricher Publish-Subscribe Channel TDN po.edi TDN system 2008 JavaOne SM Conference java.sun.com/javaone 36

37 Agenda What is Enterprise Application Integration Enterprise Integration Patterns Business Problem Implementation with CAPS Exercise Summary 2008 JavaOne SM Conference java.sun.com/javaone 37

38 Java CAPS / Open ESB Java CAPS Java Composite Application Platform Suite Open ESB the open source community around Java CAPS Supports (amongst others) Data format transformations / data mapping Transactions Two phase commit (short running transactions) Compensating transactions (long running transactions) Orchestration Connectivity to numerous external systems Expressions of business logic Service Composition 2008 JavaOne SM Conference java.sun.com/javaone 38

39 Java CAPS facilities Data format transformations / data mapping Readers for many different formats (idoc, edi,...) Object wrappers for these formats Mapping facilities in Java, XSLT, BPEL Transactions Two phase commit (short running transactions): through Java EE transaction manager Compensating transactions (long running transactions): through BPEL engine Orchestration: through BPEL engine Connectivity to numerous external systems 40+ JCA connectors, binding components Expressions of business logic (in Java, BPEL) Service Composition (composite applications) 2008 JavaOne SM Conference java.sun.com/javaone 39

40 Java CAPS consists of Design time An IDE in which you graphically lay out data flows and connections between systems / services Includes a graphical BPEL editor Includes graphical mappers for both Java, BPEL and XSLT Editor for wiring service units together Runtime A Java EE server / JBI runtime JCA connectors / Binding Components BPEL Engine Management and monitoring Browser based, graphical displays 2008 JavaOne SM Conference java.sun.com/javaone 40

41 Java CAPS Runtime EE and JBI in GalssFish v2 JBI (JSR-208) is a spec that enables interoperability of components between different JBI-compliant runtimes Components Service engines such as BPEL, XSLT, SQL, etc. EE is also considered a service engine Binding components such as JMS, File, HTTP, etc. Communication between components is message based is asynchronous can be mediated can be transactional can be very fast 2008 JavaOne SM Conference java.sun.com/javaone 41

42 The solution in parts: ERP ERP system po.csv ERP po.xml ERP specific data Reads and parses file In-out message exchange; all others are in-only All these message exchanges are inmemory Data mapping Canonical data Database lookup 2008 JavaOne SM Conference java.sun.com/javaone 42

43 Order approval system po.xml approval po.xml T BPEL process Exposed service Approval system T Request BPEL process OK Topic Reply Not OK Topic 2008 JavaOne SM Conference java.sun.com/javaone 43

44 Patterns Implemented in Solution Canonical data model Channel Adapter Channel Purger Composed Message Processor Content Enricher Content-based Router Correlation Identifier Document Message Durable Subscriber Guaranteed Delivery Invalid Message Channel Message Bus Message Correlation Message Router Message Translator Messaging Mapper Point-to-point channel Process Manager Publish-Subscribe Channel Request-Reply Return Address Splitter 22 Patterns 2008 JavaOne SM Conference java.sun.com/javaone 44

45 Infrastructure-assisted patterns JMS Message Server 12 patterns Point-to-point Channel Guaranteed Delivery Message Store Messaging Bridge Request/Reply Event-Driven Consumer Return Address Channel Adapter Message Bus Message Broker Message Dispatcher Event Message 2008 JavaOne SM Conference java.sun.com/javaone 45

46 Infrastructure-assisted patterns JBI NMR, BCs and Encoders 14 patterns Message Bus Message Routing Message Normalisation Message Broker Message Dispatcher Control Bus Canonical Data Model Event-Driven Consumer Request/Reply Content Based Router Datatype Channel Document Message Normalizer Event Message 2008 JavaOne SM Conference java.sun.com/javaone 46

47 Infrastructure-assisted patterns JBI BPEL SE and SUs, J2EE SE and SUs 6 patterns Message Correlation Composed Message Processor Message Mapper Splitter Content Enricher Process Manager NetBeans 6, GlassFish v2, Metro WS Infrastructure Channel Adapter Request/Reply 2008 JavaOne SM Conference java.sun.com/javaone 47

48 Agenda Enterprise Application Integration Enterprise Integration Patterns Business Problem Implementation with CAPS Exercise Summary 2008 JavaOne SM Conference java.sun.com/javaone 48

49 Let s exercise the solution 2008 JavaOne SM Conference java.sun.com/javaone 49

50 Agenda Enterprise Application Integration Enterprise Integration Patterns Business Problem Implementation with CAPS Exercise Summary 2008 JavaOne SM Conference java.sun.com/javaone 50

51 Summary EAI benefits from patterns-based development approach Tools can assist in pattern-based development Java CAPS infrastructure directly supports most patterns 2008 JavaOne SM Conference java.sun.com/javaone 51

52 Java CAPS EAI Patterns Java CAPS Basics Implementing Common EAI Patterns By Michael Czapski Sebastian Krueger Brendan Marry Saurabh Sahai Peter Vaneris Andrew Walker Prentice Hall, April, 2008 ISBN : Our blogs Frank - Michael JavaOne SM Conference java.sun.com/javaone 52

53 2008 JavaOne SM Conference java.sun.com/javaone 53

54 Michael Czapski, Enterprise Architect Frank Kieviet, Senior Staff Engineer TS JavaOne SM Conference java.sun.com/javaone 54

OpenESB Keh-Yoe Ong FAST (Field Assistance Support Team)

OpenESB Keh-Yoe Ong FAST (Field Assistance Support Team) OpenESB Keh-Yoe Ong FAST (Field Assistance Support Team) Sun Microsystems Agenda What is OpenESB? What is JBI? JBI and GlassFish OpenESB Feature Details Deployment Packaging Demo Summary and Q&A 2 What

More information

JBI based ESB as backbone for SOI applications. Michael Wisler Zühlke Engineering AG Submission ID: 687

JBI based ESB as backbone for SOI applications. Michael Wisler Zühlke Engineering AG Submission ID: 687 JBI based ESB as backbone for SOI applications Michael Wisler Zühlke Engineering AG Submission ID: 687 Goal of this talk 2 This session brings the JBI (Java Business Integration) standard in contex t to

More information

Open ESB. Sang Shin, Java Technology Architect Sun Microsystems, Inc.

Open ESB. Sang Shin, Java Technology Architect  Sun Microsystems, Inc. Open ESB Sang Shin, sang.shin@sun.com Java Technology Architect www.javapassion.com Sun Microsystems, Inc. 1 Topics What is Open ESB? What is JBI? JBI and GlassFish Usage Scenario Open ESB Development

More information

Integrating Legacy Assets Using J2EE Web Services

Integrating Legacy Assets Using J2EE Web Services Integrating Legacy Assets Using J2EE Web Services Jonathan Maron Oracle Corporation Page Agenda SOA-based Enterprise Integration J2EE Integration Scenarios J2CA and Web Services Service Enabling Legacy

More information

Oracle SOA Suite 11g: Build Composite Applications

Oracle SOA Suite 11g: Build Composite Applications Oracle University Contact Us: 1.800.529.0165 Oracle SOA Suite 11g: Build Composite Applications Duration: 5 Days What you will learn This course covers designing and developing SOA composite applications

More information

: ESB Implementation Profile

: ESB Implementation Profile The Standards Based Integration Company Systems Integration Specialists Company, Inc. 61968 1-1: ESB Implementation Profile CIM University CESI/TERNA Milan, Italy June 15, 2010 Margaret Goodrich, Manager,

More information

IEC : Implementation Profile

IEC : Implementation Profile The Standards Based Integration Company Systems Integration Specialists Company, Inc. IEC 61968 100: Implementation Profile CIM University Prague, Czech Republic May 10, 2011 Margaret Goodrich, Manager,

More information

Enterprise Integration Patterns Exemplified in Java Business Integration

Enterprise Integration Patterns Exemplified in Java Business Integration Enterprise Integration Patterns Exemplified in Java Business Integration Part I - Introduction Christoph Hartmann 2 There is no simple answer for enterprise integration. Hohpe et al. Enterprise Integration

More information

SHORT NOTES / INTEGRATION AND MESSAGING

SHORT NOTES / INTEGRATION AND MESSAGING SHORT NOTES / INTEGRATION AND MESSAGING 1. INTEGRATION and MESSAGING is related to HOW to SEND data to and receive from ANOTHER SYSTEM or APPLICATION 2. A WEB SERVICE is a piece of software designed to

More information

Realization of EAI Patterns with Apache Camel

Realization of EAI Patterns with Apache Camel Institut für Architektur von Anwendungssystemen Universität Stuttgart Universitätsstraße 38 70569 Stuttgart Studienarbeit Nr. 2127 Realization of EAI Patterns with Apache Camel Pascal Kolb Studiengang:

More information

1. Introduction: Group

1. Introduction: Group Structure 1. Introduction: Group / SOA+ESBs / Enterprise Application Integration 2. Messaging: Message Channels 3. Demo 4. Messaging: Message Construction / Message Routing 5. Demo 6. Messaging: Message

More information

Naming & Design Requirements (NDR)

Naming & Design Requirements (NDR) The Standards Based Integration Company Systems Integration Specialists Company, Inc. Naming & Design Requirements (NDR) CIM University San Francisco October 11, 2010 Margaret Goodrich, Manager, Systems

More information

JMS Binding Component User's Guide

JMS Binding Component User's Guide JMS Binding Component User's Guide Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 821 1065 05 December 2009 Copyright 2009 Sun Microsystems, Inc. 4150 Network Circle,

More information

SOA-14: Continuous Integration in SOA Projects Andreas Gies

SOA-14: Continuous Integration in SOA Projects Andreas Gies Tooling for Service Mix 4 Principal Architect http://www.fusesource.com http://open-source-adventures.blogspot.com About the Author Principal Architect PROGRESS - Open Source Center of Competence Degree

More information

Java CAPS 6/JBI and OpenESB Using JBI, Note 3

Java CAPS 6/JBI and OpenESB Using JBI, Note 3 Java CAPS 6/JBI and OpenESB Using JBI, Note 3 Basic File to File, Decode CSV to XML Project Michael Czapski, June 2008 1 Introduction This document briefly explores the Encoder aspect of Java CAPS 6/JBI

More information

Oracle Exam 1z0-478 Oracle SOA Suite 11g Certified Implementation Specialist Version: 7.4 [ Total Questions: 75 ]

Oracle Exam 1z0-478 Oracle SOA Suite 11g Certified Implementation Specialist Version: 7.4 [ Total Questions: 75 ] s@lm@n Oracle Exam 1z0-478 Oracle SOA Suite 11g Certified Implementation Specialist Version: 7.4 [ Total Questions: 75 ] Question No : 1 Identify the statement that describes an ESB. A. An ESB provides

More information

Oracle Application Server 10g Integration Interconnect. An Oracle Technical White Paper January 2005

Oracle Application Server 10g Integration Interconnect. An Oracle Technical White Paper January 2005 Oracle Application Server 10g Integration Interconnect An Oracle Technical White Paper January 2005 Introduction... 2 FeatureS... 2 Clean Separation of Integration Logic from Integration Platform... 2

More information

Connecting ESRI to Anything: EAI Solutions

Connecting ESRI to Anything: EAI Solutions Connecting ESRI to Anything: EAI Solutions Frank Weiss P.E., ESRI User s Conference 2002 Agenda Introduction What is EAI? Industry trends Key integration issues Point-to-point interfaces vs. Middleware

More information

Open ESB v2, Open ESB.next and Project Fuji. Andreas Egloff Lead Architect SOA / Business Integration Sun Microsystems

Open ESB v2, Open ESB.next and Project Fuji. Andreas Egloff Lead Architect SOA / Business Integration Sun Microsystems Open ESB v2, Open ESB.next and Project Fuji Andreas Egloff Lead Architect SOA / Business Integration Sun Microsystems 1 Introduction 2 Project Open ESB Over 600 members and 600,000 downloads CDDL license

More information

Software MEIC. (Lesson 20)

Software MEIC. (Lesson 20) Software Architecture @ MEIC (Lesson 20) Last class C&C styles Multi-tier style Dynamic reconfiguration style Peer-to-Peer style Today C&C styles Publish-subscribe style Service-oriented architecture style

More information

Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions

Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions Chapter 1: Solving Integration Problems Using Patterns 2 Introduction The Need for Integration Integration Challenges

More information

MOM MESSAGE ORIENTED MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS. MOM Message Oriented Middleware

MOM MESSAGE ORIENTED MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS. MOM Message Oriented Middleware MOM MESSAGE ORIENTED MOM Message Oriented Middleware MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS Peter R. Egli 1/25 Contents 1. Synchronous versus asynchronous interaction

More information

Using JBI for Service-Oriented Integration (SOI)

Using JBI for Service-Oriented Integration (SOI) Using JBI for -Oriented Integration (SOI) Ron Ten-Hove, Sun Microsystems January 27, 2006 2006, Sun Microsystems Inc. Introduction How do you use a service-oriented architecture (SOA)? This is an important

More information

Oracle SOA Suite 11g: Build Composite Applications

Oracle SOA Suite 11g: Build Composite Applications Oracle University Contact Us: Landline: +91 80 67863899 Toll Free: 0008004401672 Oracle SOA Suite 11g: Build Composite Applications Duration: 5 Days What you will learn This course teaches you to design

More information

Database Binding Component User's Guide

Database Binding Component User's Guide Database Binding Component User's Guide Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 821 1069 05 December 2009 Copyright 2009 Sun Microsystems, Inc. 4150 Network Circle,

More information

Oracle SOA Suite 12c: Build Composite Applications. About this course. Course type Essentials. Duration 5 Days

Oracle SOA Suite 12c: Build Composite Applications. About this course. Course type Essentials. Duration 5 Days Oracle SOA Suite 12c: Build Composite Applications About this course Course type Essentials Course code OC12GSOABCA Duration 5 Days This Oracle SOA Suite 12c: Build Composite Applications training teaches

More information

Application Connectivity Strategies

Application Connectivity Strategies Connectivity Strategies Max Dolgicer Director of Technical Services mdolgicer@isg-inc.com Gerhard Bayer Senior Consultant gbayer@isg-inc.com International Systems Group (ISG), Inc 32 Broadway, Suite 414

More information

OPEN ESB 2.3 TUTORIAL. HTTP BC to BC, No BPEL

OPEN ESB 2.3 TUTORIAL. HTTP BC to  BC, No BPEL OPEN ESB 2.3 TUTORIAL HTTP BC to EMAIL BC, No BPEL ABOUT LOGICOY LogiCoy incorporated in February 2009. Headquarters in Los Angeles, California with 24/7 offices in US, U.K., and India, is a Global Information

More information

This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in

This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release,

More information

Overview. Requirements. Aims. Services and messages. Architecture overview. JBossESB. What are the aims behind JBossESB?

Overview. Requirements. Aims. Services and messages. Architecture overview. JBossESB. What are the aims behind JBossESB? Overview JBossESB Dr Mark Little Director of Standards, Development Manager What are the aims behind JBossESB? Requirements Architecture Messages and services Interoperability Deployment realities What

More information

Composable Web Services Using Interoperable Technologies From Sun s Project Tango

Composable Web Services Using Interoperable Technologies From Sun s Project Tango Composable Web Services Using Interoperable Technologies From Sun s Project Tango Nicholas Kassem Technology Director Harold Carr Lead Architect TS-4661 Copyright 2006, Sun Microsystems, Inc., All rights

More information

Enterprise Integration Using IEC

Enterprise Integration Using IEC Enterprise Integration Using IEC 61968-100 Scott Neumann, UISOL Margaret Goodrich, SISCO Michael Johnson, Elster CIMug Meeting Introduction The purpose of this presentation is to describe enterprise integration

More information

(9A05803) WEB SERVICES (ELECTIVE - III)

(9A05803) WEB SERVICES (ELECTIVE - III) 1 UNIT III (9A05803) WEB SERVICES (ELECTIVE - III) Web services Architecture: web services architecture and its characteristics, core building blocks of web services, standards and technologies available

More information

A Messaging-Based Integration Architecture for Print Production Workflow Systems

A Messaging-Based Integration Architecture for Print Production Workflow Systems A Messaging-Based Integration Architecture for Print Production Workflow Systems Claes Buckwalter Digital Media, ITN, Linköping University, Sweden Abstract A print production workflow consists of a number

More information

IEC Implementation Profiles for IEC 61968

IEC Implementation Profiles for IEC 61968 IEC 61968-100 Implementation Profiles for IEC 61968 Overview CIM University UCAIug Summit New Orleans, LA 22 October 2012 Agenda Introduction A look at the purpose, scope and key terms and definitions.

More information

Application Servers in E-Commerce Applications

Application Servers in E-Commerce Applications Application Servers in E-Commerce Applications Péter Mileff 1, Károly Nehéz 2 1 PhD student, 2 PhD, Department of Information Engineering, University of Miskolc Abstract Nowadays there is a growing demand

More information

Oracle. Exam Questions 1z Java Enterprise Edition 5 Web Services Developer Certified Professional Upgrade Exam. Version:Demo

Oracle. Exam Questions 1z Java Enterprise Edition 5 Web Services Developer Certified Professional Upgrade Exam. Version:Demo Oracle Exam Questions 1z0-863 Java Enterprise Edition 5 Web Services Developer Certified Professional Upgrade Exam Version:Demo 1.Which two statements are true about JAXR support for XML registries? (Choose

More information

Oracle SOA Suite 10g: Services Orchestration

Oracle SOA Suite 10g: Services Orchestration Oracle University Contact Us: 01 800 214 0697 Oracle SOA Suite 10g: Services Orchestration Duration: 5 Days What you will learn This course deals with the basic concepts of Service Orchestration (SOA)

More information

Overview SENTINET 3.1

Overview SENTINET 3.1 Overview SENTINET 3.1 Overview 1 Contents Introduction... 2 Customer Benefits... 3 Development and Test... 3 Production and Operations... 4 Architecture... 5 Technology Stack... 7 Features Summary... 7

More information

Personal Assistant: A Case Study on Web Service vs. Web Based Application

Personal Assistant: A Case Study on Web Service vs. Web Based Application Personal Assistant: A Case Study on Web Service vs. Web Based Application Guoliang Qian 1, Jing Zou, Bon Sy Computer Science Department, Graduate School and University Center of The City University of

More information

Oracle SOA Suite 12c: Build Composite Applications

Oracle SOA Suite 12c: Build Composite Applications Oracle University Contact Us: Landline: +91 80 67863899 Toll Free: 0008004401672 Oracle SOA Suite 12c: Build Composite Applications Duration: 5 Days What you will learn This Oracle SOA Suite 12c: Build

More information

Oracle Applications Unlimited and Web 2.0: You Can Have It Now!

Oracle Applications Unlimited and Web 2.0: You Can Have It Now! Oracle Applications Unlimited and Web 2.0: You Can Have It Now! Product Manager Oracle WebCenter & Portal Products The preceding is intended to outline our general product direction. It is intended for

More information

International Journal of Advance Research in Engineering, Science & Technology. Study & Analysis of SOA based E-Learning Academic System

International Journal of Advance Research in Engineering, Science & Technology. Study & Analysis of SOA based E-Learning Academic System Impact Factor (SJIF): 3.632 International Journal of Advance Research in Engineering, Science & Technology e-issn: 2393-9877, p-issn: 2394-2444 (Special Issue for ITECE 2016) Study & Analysis of SOA based

More information

ActiveVOS Technologies

ActiveVOS Technologies ActiveVOS Technologies ActiveVOS Technologies ActiveVOS provides a revolutionary way to build, run, manage, and maintain your business applications ActiveVOS is a modern SOA stack designed from the top

More information

SUN Sun Certified Enterprise Architect for J2EE 5. Download Full Version :

SUN Sun Certified Enterprise Architect for J2EE 5. Download Full Version : SUN 310-052 Sun Certified Enterprise Architect for J2EE 5 Download Full Version : http://killexams.com/pass4sure/exam-detail/310-052 combination of ANSI SQL-99 syntax coupled with some company-specific

More information

Getting Started with. Oracle SOA Suite 11g. R1 -AHands-On Tutorial. composite application in just hours!

Getting Started with. Oracle SOA Suite 11g. R1 -AHands-On Tutorial. composite application in just hours! Getting Started with Oracle SOA Suite 11g R1 -AHands-On Tutorial Fast track your SOA adoption Build a service-oriented composite application in just hours! Heidi Buelow Manas Deb Jayaram Kasi Demed L'Her

More information

Goal: Offer practical information to help the architecture evaluation of an SOA system. Evaluating a Service-Oriented Architecture

Goal: Offer practical information to help the architecture evaluation of an SOA system. Evaluating a Service-Oriented Architecture Evaluating a Service-Oriented Architecture Paulo Merson, SEI with Phil Bianco, SEI Rick Kotermanski, Summa Technologies May 2007 Goal: Offer practical information to help the architecture evaluation of

More information

Composable Web Services Using Interoperable Technologies from Sun's "Project Tango"

Composable Web Services Using Interoperable Technologies from Sun's Project Tango Composable Web Services Using Interoperable Technologies from Sun's "Project Tango" Nicholas Kassem Technology Director Harold Carr Lead Architect TS-4661 2006 JavaOne SM Conference Session 4661 Goal of

More information

WebSphere Enterprise Service Bus (ESB): Developing Complex Scenarios Simply

WebSphere Enterprise Service Bus (ESB): Developing Complex Scenarios Simply IBM Software Group WebSphere Enterprise Service Bus (ESB): Developing Complex Scenarios Simply Andrew Borley (borley@uk.ibm.com) Software Engineer 23 November 2010 WebSphere Support Technical Exchange

More information

Enterprise Messaging Infrastructure and use with SIB, MQ, DataPower and WMB

Enterprise Messaging Infrastructure and use with SIB, MQ, DataPower and WMB Enterprise Messaging Infrastructure and use with SIB, MQ, DataPower and WMB User Group Bedfont Lakes, 3 rd March 2009 Nigel Roper IBM s s ESB Portfolio Product Stacks Enterprise Service Bus Message Broker

More information

Hooking Stuff Together Software Development in the Age of the Cloud

Hooking Stuff Together Software Development in the Age of the Cloud Hooking Stuff Together Software Development in the Age of the Cloud Gregor Hohpe www.eaipatterns.com www.conversationpatterns.com Look Who s Talking! Distributed Systems / EAI/ SOA / Messaging Software

More information

Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006

Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006 Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006 John Hohwald Slide 1 Definitions and Terminology What is SOA? SOA is an architectural style whose goal is to achieve loose coupling

More information

Oracle SOA Suite 12c : Build Composite Applications

Oracle SOA Suite 12c : Build Composite Applications Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Oracle SOA Suite 12c : Build Composite Applications Duration: 5 Days What you will learn This course teaches you to design and develop

More information

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

PASS4TEST. IT Certification Guaranteed, The Easy Way!   We offer free update service for one year PASS4TEST IT Certification Guaranteed, The Easy Way! \ http://www.pass4test.com We offer free update service for one year Exam : 0B0-105 Title : BEA8.1 Certified Architect:Enterprise Architecture Vendors

More information

Adding Telephony to Java Technology-Based Enterprise Applications

Adding Telephony to Java Technology-Based Enterprise Applications Adding Telephony to Java Technology-Based Enterprise Applications Jonathan Kaplan & Sreeram Duvur Researcher/Architect Sun Microsystems, Inc. http://glassfish.dev.java.net/ TS-4919 2007 JavaOne SM Conference

More information

Wednesday, May 22, 13. Java Business Integration

Wednesday, May 22, 13. Java Business Integration Java Business Integration Java Business Integration Enterprise Application Integration and B2B often require non-standard technology this causes lock-in! no single provider can give us all we need. JBI

More information

Integration Patterns for Mission Critical System of. Systems. OpenSplice DDS. Julien ENOCH Engineering Team Lead PrismTech.

Integration Patterns for Mission Critical System of. Systems. OpenSplice DDS. Julien ENOCH Engineering Team Lead PrismTech. Integration Patterns for Mission Critical System of OpenSplice Systems Julien ENOCH Engineering Team Lead PrismTech julien.enoch@prismtech.com System Integration Challenges OpenSplice Subsystems integration

More information

Oracle Service Bus Integration Implementation Guide Oracle FLEXCUBE Universal Banking Release [April] [2014]

Oracle Service Bus Integration Implementation Guide Oracle FLEXCUBE Universal Banking Release [April] [2014] Oracle Service Bus Integration Implementation Guide Oracle FLEXCUBE Universal Banking Release 12.0.3.0.0 [April] [2014] Table of Contents 1. INTRODUCTION... 1-1 1.1 SCOPE... 1-1 1.2 INTRODUCTION TO ORACLE

More information

Introduction in Eventing in SOA Suite 11g

Introduction in Eventing in SOA Suite 11g Introduction in Eventing in SOA Suite 11g Ronald van Luttikhuizen Vennster Utrecht, The Netherlands Keywords: Events, EDA, Oracle SOA Suite 11g, SOA, JMS, AQ, EDN Introduction Services and events are highly

More information

Chapter 2 Introduction

Chapter 2 Introduction Chapter 2 Introduction PegaRULES Process Commander applications are designed to complement other systems and technologies that you already have in place for doing work. The Process Commander integration

More information

Designing for BizTalk Server. Prepared for Technet. Wednesday, 30 December 2015 Version 1.0. Prepared by

Designing for BizTalk Server. Prepared for Technet. Wednesday, 30 December 2015 Version 1.0. Prepared by Designing for BizTalk Server Prepared for Technet Wednesday, 30 December 2015 Version 1.0 Prepared by Balbir Singh Brench Solutions Architect balsingh@hotmail.com Page ii Prepared for Technet Table of

More information

Exam Questions 1z0-451

Exam Questions 1z0-451 Exam Questions 1z0-451 Oracle SOA Foundation Practitioner https://www.2passeasy.com/dumps/1z0-451/ 1.What is true when implementing human reactions that are part of composite applications using the human

More information

JOnES. Gaël Blondelle CTO and co-founder. Context. JBI: Java Business Integration The Java standard for integration solutions assembly

JOnES. Gaël Blondelle CTO and co-founder. Context. JBI: Java Business Integration The Java standard for integration solutions assembly Petals, JBI & JOnES Gaël Blondelle CTO and co-founder Context JBI: Java Business Integration The Java standard for integration solutions assembly Petals ObjectWeb project to implement a highly distributable

More information

Programming Without a Call Stack: Event-driven Architectures

Programming Without a Call Stack: Event-driven Architectures Programming Without a Call Stack: Event-driven Architectures Gregor Hohpe Google www.eaipatterns.com Gregor Hohpe Programming Without a Call Stack: Event-driven Architectures Slide 1 About Me Distributed

More information

Middleware Mediated Transactions & Conditional Messaging

Middleware Mediated Transactions & Conditional Messaging Middleware Mediated Transactions & Conditional Messaging Expert Topic Report ECE1770 Spring 2003 Submitted by: Tim Chen John C Wu To: Prof Jacobsen Date: Apr 06, 2003 Electrical and Computer Engineering

More information

1.264 Lecture 16. Legacy Middleware

1.264 Lecture 16. Legacy Middleware 1.264 Lecture 16 Legacy Middleware What is legacy middleware? Client (user interface, local application) Client (user interface, local application) How do we connect clients and servers? Middleware Network

More information

A Perspective on the Transformation of zseries to Support New Workloads

A Perspective on the Transformation of zseries to Support New Workloads A Perspective on the Transformation of zseries to Support New Workloads Carl Wohlers IBM Corporation carlw@us.ibm.com 1-877-535-6382 Mainframe and Distributed Server Integration In days of yore, the mainframe

More information

Getting Started with Spring Integration

Getting Started with Spring Integration Getting Started with Spring Integration Mark Fisher Senior Engineer, SpringSource http://www.springsource.org/spring-integration Topics Background Enterprise Integration Patterns Spring Integration Core

More information

1Z

1Z 1Z0-451 Passing Score: 800 Time Limit: 4 min Exam A QUESTION 1 What is true when implementing human reactions that are part of composite applications using the human task component in SOA 11g? A. The human

More information

Oracle Java CAPS Database Binding Component User's Guide

Oracle Java CAPS Database Binding Component User's Guide Oracle Java CAPS Database Binding Component User's Guide Part No: 821 2620 March 2011 Copyright 2009, 2011, Oracle and/or its affiliates. All rights reserved. License Restrictions Warranty/Consequential

More information

WebSphere Application Server, Version 5. What s New?

WebSphere Application Server, Version 5. What s New? WebSphere Application Server, Version 5 What s New? 1 WebSphere Application Server, V5 represents a continuation of the evolution to a single, integrated, cost effective, Web services-enabled, J2EE server

More information

Oracle Java CAPS FTP Binding Component User's Guide

Oracle Java CAPS FTP Binding Component User's Guide Oracle Java CAPS FTP Binding Component User's Guide Part No: 821 2624 January 2011 Copyright 2009, 2011, Oracle and/or its affiliates. All rights reserved. License Restrictions Warranty/Consequential Damages

More information

9. Queued Transaction Processing

9. Queued Transaction Processing 9. Queued Transaction Processing CSEP 545 Transaction Processing Philip A. Bernstein Copyright 2012 Philip A. Bernstein 1 Outline 1. Introduction 2. Transactional Semantics 3. Queue Manager 4. Message-Oriented

More information

IEC Overview CIM University UCAIug Summit Austin, TX. 18 November 2011

IEC Overview CIM University UCAIug Summit Austin, TX. 18 November 2011 IEC 61968-100 Overview CIM University UCAIug Summit Austin, TX 18 November 2011 Agenda Introduction A look at the purpose, scope and key terms and definitions. Use Cases and Messaging Patterns What are

More information

UNITE 2006 Technology Conference

UNITE 2006 Technology Conference UNITE 2006 Technology Conference Web Services: The Easy Way to Enterprise-Enable Your MCP Applications and Data F. Guy Bonney MGS, Inc. Session MCP3033 9:15am 10:15am Wednesday, October 11, 2006 Who is

More information

1Z Oracle. Java Enterprise Edition 5 Enterprise Architect Certified Master

1Z Oracle. Java Enterprise Edition 5 Enterprise Architect Certified Master Oracle 1Z0-864 Java Enterprise Edition 5 Enterprise Architect Certified Master Download Full Version : http://killexams.com/pass4sure/exam-detail/1z0-864 Answer: A, C QUESTION: 226 Your company is bidding

More information

Software MEIC. (Lesson 20)

Software MEIC. (Lesson 20) Software Architecture @ MEIC (Lesson 20)! Last class C&C styles Publish-subscribe style Shared-data style Communicating processes style Tiers style Today Finish the C&C styles Begin with the Allocation

More information

APPENDIX 1 EAI TOOLS

APPENDIX 1 EAI TOOLS 87 APPENDIX 1 EAI TOOLS A 1.1 WEBMETHODS COMPONENTS A 1.1.1 Integration Server The Integration Server Administrator is the utility we use to accomplish administrative tasks. It is used to monitor server

More information

WebSphere. WebSphere Enterprise Service Bus Next Steps and Roadmap

WebSphere. WebSphere Enterprise Service Bus Next Steps and Roadmap WebSphere Enterprise Service Bus Next Steps and Roadmap Rob Phippen IBM Senior Technical Staff Member Chief Architect WebSphere Enterprise Service Bus WebSphere 2011 IBM Corporation IBM's statements regarding

More information

Oracle Fusion Middleware

Oracle Fusion Middleware Oracle Fusion Middleware Infrastructure Components and Utilities User's Guide for Oracle Application Integration Architecture Foundation Pack 11g Release 1 (11.1.1.5.0) E17366-03 April 2011 Oracle Fusion

More information

IBM WebSphere Business Integration Event Broker and Message Broker V5.0

IBM WebSphere Business Integration Event Broker and Message Broker V5.0 Software Announcement May 20, 2003 IBM Event Broker and Message Broker V5.0 Overview WebSphere MQ is the leader in enterprise messaging, offering reliable, once and once only delivery between the broadest

More information

Ellipse Web Services Overview

Ellipse Web Services Overview Ellipse Web Services Overview Ellipse Web Services Overview Contents Ellipse Web Services Overview 2 Commercial In Confidence 3 Introduction 4 Purpose 4 Scope 4 References 4 Definitions 4 Background 5

More information

Asynchronous Web Services: From JAX-RPC to BPEL

Asynchronous Web Services: From JAX-RPC to BPEL Asynchronous Web Services: From JAX-RPC to BPEL Jonathan Maron Oracle Corporation Page Agenda Loose versus Tight Coupling Asynchronous Web Services Today Asynchronous Web Service Standards WS-Reliability/WS-ReliableMessaging

More information

describe the functions of Windows Communication Foundation describe the features of the Windows Workflow Foundation solution

describe the functions of Windows Communication Foundation describe the features of the Windows Workflow Foundation solution 1 of 9 10/9/2013 1:38 AM WCF and WF Learning Objectives After completing this topic, you should be able to describe the functions of Windows Communication Foundation describe the features of the Windows

More information

Vortex Whitepaper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems

Vortex Whitepaper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems Vortex Whitepaper Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems www.adlinktech.com 2017 Table of Contents 1. Introduction........ P 3 2. Iot and

More information

Process Choreographer: High-level architecture

Process Choreographer: High-level architecture IBM Software Group Process Choreographer: High-level architecture Birgit Duerrstein WebSphere Process Choreographer Development IBM Lab Boeblingen duerrstein@de.ibm.com 2004 IBM Corporation Agenda Business

More information

Overview. Distributed Systems. Distributed Software Architecture Using Middleware. Components of a system are not always held on the same host

Overview. Distributed Systems. Distributed Software Architecture Using Middleware. Components of a system are not always held on the same host Distributed Software Architecture Using Middleware Mitul Patel 1 Overview Distributed Systems Middleware What is it? Why do we need it? Types of Middleware Example Summary 2 Distributed Systems Components

More information

IBM WebSphere Message Broker with Rules and Formatter Extension for z/os, Version 6.0

IBM WebSphere Message Broker with Rules and Formatter Extension for z/os, Version 6.0 Enhancing the operation of your advanced enterprise service bus IBM Rules and Formatter Extension for z/os, Version 6.0 Highlights Routes, transforms and Offers a robust, scalable and customizes virtually

More information

Today: Distributed Objects. Distributed Objects

Today: Distributed Objects. Distributed Objects Today: Distributed Objects Case study: EJBs (Enterprise Java Beans) Case study: CORBA Lecture 23, page 1 Distributed Objects Figure 10-1. Common organization of a remote object with client-side proxy.

More information

Oracle Developer Day

Oracle Developer Day Oracle Developer Day Sponsored by: Track # 1: Session #2 Web Services Speaker 1 Agenda Developing Web services Architecture, development and interoperability Quality of service Security, reliability, management

More information

BUILDING MICROSERVICES ON AZURE. ~ Vaibhav

BUILDING MICROSERVICES ON AZURE. ~ Vaibhav BUILDING MICROSERVICES ON AZURE ~ Vaibhav Gujral @vabgujral About Me Over 11 years of experience Working with Assurant Inc. Microsoft Certified Azure Architect MCSD, MCP, Microsoft Specialist Aspiring

More information

Complex event detection on an enterprise service bus

Complex event detection on an enterprise service bus Research Collection Master Thesis Complex event detection on an enterprise service bus Author(s): Kohler, Silvio Publication Date: 2009 Permanent Link: https://doi.org/10.3929/ethz-a-005772951 Rights /

More information

SOFTWARE ARCHITECTURES ARCHITECTURAL STYLES SCALING UP PERFORMANCE

SOFTWARE ARCHITECTURES ARCHITECTURAL STYLES SCALING UP PERFORMANCE SOFTWARE ARCHITECTURES ARCHITECTURAL STYLES SCALING UP PERFORMANCE Tomas Cerny, Software Engineering, FEE, CTU in Prague, 2014 1 ARCHITECTURES SW Architectures usually complex Often we reduce the abstraction

More information

B. By not making any configuration changes because, by default, the adapter reads input files in ascending order of their lastmodifiedtime.

B. By not making any configuration changes because, by default, the adapter reads input files in ascending order of their lastmodifiedtime. Volume: 75 Questions Question No : 1 You have modeled a composite with a one-way Mediator component that is exposed via an inbound file adapter service. How do you configure the inbound file adapter to

More information

Making Java /.Net Technology- Based Web Services Interoperability Real

Making Java /.Net Technology- Based Web Services Interoperability Real Making Java /.Net Technology- Based Web Services Interoperability Real Kirill Gavrylyuk Program Manager Microsoft Corporation http://pluralsight.com/blogs/kirillg/ Arun Gupta Staff Engineer Sun Microsystems

More information

Dave DiFranco SOA Frameworks

Dave DiFranco  SOA Frameworks Dave DiFranco david.difranco@oracle.com ddif@alum.mit.edu SOA Frameworks What is SOA? Service Oriented Architecture It's a philosophy not a standard Composition of reusable, heterogeneous services Multiple

More information

Federated Web Services with Mobile Devices

Federated Web Services with Mobile Devices Federated Web Services with Mobile Devices Rajeev Angal Architect Sun Microsystems Pat Patterson Architect Sun Microsystems Session TS-6673 Copyright 2006, Sun Microsystems, Inc., All rights reserved.

More information

Scaling Out Tier Based Applications

Scaling Out Tier Based Applications Scaling Out Tier Based Applications Nati Shalom CTO GigaSpaces www.gigaspaces.com TS-1595 2006 JavaOne SM Conference Session TS-1595 Objectives Learn how to transform existing tier-based applications into

More information

Building SOA-Based Composite Applications Using NetBeans IDE 6

Building SOA-Based Composite Applications Using NetBeans IDE 6 Building SOA-Based Composite Applications Using NetBeans IDE 6 Design, build, test, and debug service-oriented applications with ease using XML, BPEL, and Java web services David Salter Frank Jennings

More information

Next-Generation SOA Infrastructure. An Oracle White Paper May 2007

Next-Generation SOA Infrastructure. An Oracle White Paper May 2007 Next-Generation SOA Infrastructure An Oracle White Paper May 2007 Next-Generation SOA Infrastructure INTRODUCTION Today, developers are faced with a bewildering array of technologies for developing Web

More information