the open source choice for SOA infrastructure Lightweight RESTful Integration with Mule Dan Diephouse

Size: px
Start display at page:

Download "the open source choice for SOA infrastructure Lightweight RESTful Integration with Mule Dan Diephouse"

Transcription

1 the open source choice for SOA infrastructure Lightweight RESTful Integration with Mule Dan Diephouse

2 SOA defined All contents Copyright! 2008, MuleSource Inc. 2

3 SOA is dead? All contents Copyright! 2008, MuleSource Inc. 3

4 Website Service Application Library All contents Copyright! 2008, MuleSource Inc. 4

5 Crap to deal with when building services Versioning Coupling Interoperability Scalability Infrastructure All contents Copyright! 2008, MuleSource Inc. 5

6 REST: Loosely coupled All contents Copyright! 2008, MuleSource Inc. 6

7 REST: Interoperability All contents Copyright! 2008, MuleSource Inc. 7

8 REST: Scalability All contents Copyright! 2008, MuleSource Inc. 8

9 !"#$%!&'()#*+,-./+*#0,+#/"")12 All contents Copyright! 2008, MuleSource Inc. 9

10 The magical mystery bus! All contents Copyright! 2008, MuleSource Inc. 10

11 Routing Transactions Transformations ESB Security Messaging Queueing All contents Copyright! 2008, MuleSource Inc. 11

12 Why do developers choose Mule? No prescribed message format 3 XML, CSV, Binary, Streams, Record, Java Objects 3 Mix and match Zero code intrusion 3 Mule does not impose an API on service objects 3 Objects are fully portable Existing objects can be managed 3 POJOs, IoC Objects, EJB Session Beans, Remote Objects 3 REST & Web Services Easy to test 3 Mule can be run easily from a JUnit test case 3 Framework provides a Test compatibility kit 3 Scales down as well as up

13 Mule Manufacturing Co. All contents Copyright! 2008, MuleSource Inc. 13

14 Mule Services Service Inbound Endpoints Component Outbound Routers All contents Copyright! 2008, MuleSource Inc. 14

15 Core Concepts: Connectors HTTP JMS FTP TCP UDP LDAP BPM CXF File POP SMTP Multicast VM XMPP WSDL STDIO All contents Copyright! 2008, MuleSource Inc. 15

16 Core Concepts: Endpoints Used to connect components and external systems together Endpoints use a URI for Addressing Can have transformer, transaction, filter, security and meta-information associated Two types of URI 3 scheme://[username][:password]@[host][:port]?[params]! smtp://ross:pass@localhost:25 3 scheme://[address]?[params]! jms://my.queue?persistent=true

17 Core Concepts: Routers Control how events are sent and received Can model all routing patterns defined in the EIP Book Inbound Routers 3 Idempotency 3 Selective Consumers 3 Re-sequencing 3 Message aggregation Outbound Routers 3 Message splitting / Chunking 3 Content-based Routing 3 Broadcasting 3 Rules-based routing 3 Load Balancing

18 Core Concepts: Transformers Transformers 3 Converts data from one format to another 3 Can be chained together to form transformation pipelines <jms:object-to-jms name="xmltojms"/> <custom-transformer name="cobolxmltobusxml" class="com.myco.trans.cobolxmltobusxml"/> <endpoint address="jms://trades" transformers="cobolxmltobusxml, XmlToJms"/>

19 Simple example!"#$%&'#()*+#,-.#/0#$%&'#"-1!&)/23)41!&)/23)45#)462&)7(*44$#"",-87769::;2'*;82"79<=>?>-((((((((((( All contents Copyright! 2008, MuleSource Inc. 19

20 Simple example!"#$%&'#()*+#,-.#/0#$%&'#"-1!&)/23)41!&)/23)45#)462&)7(*44$#"",!"#$%%&'()'*+)+), All contents Copyright! 2008, MuleSource Inc. 20

21 BUILDING SERVICES All contents Copyright! 2008, MuleSource Inc. 21

22 Jersey Annotations to expose your classes as a RESTful service Implements the JAX-RS (JSR311) specification Mule connector makes it possible to embed JAX-RS services in Mule All contents Copyright! 2008, MuleSource Inc. 22

23 JG*78K-:8#;;2.2$;4-L 63/;&' ';*"" M#;;2N2$;4O#"23$'# P JQRE JG$243'#I&+#K-7#S7:6;*&)-L 63/;&' 07$&)A("*@M#;;2N2$;4KL(P $#73$) -M#;;2(N2$;4-T U U All contents Copyright! 2008, MuleSource Inc. 23

24 JGF0E JG$243'#"K-*66;&'*7&2):S+;-L((( JD2)"3+#"K-*66;&'*7&2):S+;-L 63/;&' O#"62)"#(6;*'#F$4#$KF$4#$(2$4#$L(P &)7 )3+/#$(,(A#7V#S7F$4#$V3+/#$KLT. WOX(;2'*7&2)(,(3$&X)C2YA#7Z/"2;37#G*78KL Y$#"2;%#K-:2$4#$":- [()3+/#$LT $#73$) O#"62)"#Y!"#$%#&'()!$%*)+, Y/3&;4KLT U All contents Copyright! 2008, MuleSource Inc. 24

25 JQRE JG$243'#"K-*66;&'*7&2):S+;-L JG*78K-:P&4U-L 63/;&' F$4#$(A#7F$4#$KJG*78G*$*+K-&4-L(&)7 &4L(P $#73$) 2$4#$"YA#7K&4LT U All contents Copyright! 2008, MuleSource Inc. 25

26 Simple Service Configuration!"#$%&'#()*+#,!2$4#$O#"23$'#-1!&)/23)41!&)/23)45#)462&)7( ';*"",-2$AY+3;#Y#S*+6;#"Y+CAYF$4#$O#"23$'#-:1!:"#$%&'#1 All contents Copyright! 2008, MuleSource Inc. 26

27 Why Jersey? Very easy to build RESTful services inside Mule Built in serialization support for 3 XML via JAXB 3 JSON 3 Images 3 Easily write your own serializers All contents Copyright! 2008, MuleSource Inc. 27

28 INTEGRATING REST INTO YOUR MESSAGING LAYER All contents Copyright! 2008, MuleSource Inc. 28

29 Process flow POST Order Order Resource HTTP response Internal order processing queue All contents Copyright! 2008, MuleSource Inc. 29

30 !"#$%&'#1.!]55 X"(78&"(*()#.(2$4#$^(XC("2_(&)&7&*7#(78#(/*'`#)4( 6$2'#""&)A(551!C&;7#$&)A5$237#$1!237/23)45#)462&)7(*44$#"",-./0112")!#334"&#"-15!*)45C&;7#$1!$#"7;#793$&57#+6;*7#5C&;7#$( %#$/", $%%#"+:-1)"&#"3-15!#S6$#""&2)5C&;7#$( All contents Copyright! 2008, MuleSource Inc. 30

31 Another example: URI template routing!"#$%&'#()*+#,-.#/0#$%&'#"-1!&)/23)41!&)/23)45#)462&)7(*44$#"",-87769::;2'*;82"79<=>?>-((((((((((( All contents Copyright! 2008, MuleSource Inc. 31

32 Modify messages while filtering!!$#"7;#793$&57#+6;*7#5c&;7#$( 6*77#$),-:2$4#$X4:P"#758#*4#$Y2$4#$X4U-(:1!$#"7;#793$&57#+6;*7#5C&;7#$( All contents Copyright! 2008, MuleSource Inc. 32

33 Order Processing Order processing queue Warehouse availability check Log business events All contents Copyright! 2008, MuleSource Inc. 33

34 Order Processing!"#$%&'#()*+#,-)"&#"6")!#33*+B-5!&)/23)41!&)/23)45#)462&)7(*44$#"",-./0112")!#334"&#"-93C+!;")+)>3:-%">#-5!#S6$#""&2)57$*)"C2$+#$1!$#73$)5*$A3+#)7(#%*;3*72$,-;#$&#"-9#<2"#33*)+:-D#"3#C="#32)+3#-915!:#S6$#""&2)57$*)"C2$+#$1!#S6$#""&2)57$*)"C2$+#$1!$#73$)5*$A3+#)7(#%*;3*72$,-B")).C-9#<2"#33*)+:-2$C()$&=#+%*%C-915!:#S6$#""&2)57$*)"C2$+#$1!:&)/23)45#)462&)71!:&)/23)41( /&+01&+2(3-.-/%&+01&+2(3!:"#$%&'#1 All contents Copyright! 2008, MuleSource Inc. 34

35 Order Processing!"#$%&'#()*+#,-)"&#"6")!#33*+B-5!&)/23)43./%&)/23)41!237/23)41!'8*&)&)A5$237#$1!237/23)45#)462&)7(*44$#"",-./011E$"#;)>3#7#".*!#-15!]55 G2"7(78&"(72(78#(Z72+G3/ #%#)7(;2A(551!237/23)45#)462&)7 All contents Copyright! 2008, MuleSource Inc. 35

36 Warehousing!"#$%&'#()*+#,-E$"#;)>3#7#".*!#-5!&)/23)41!&)/23)45#)462&)7(*44$#"",-./011E$"#;)>3#7#".*!#-15!&)/23)45#)462&)7( 3C+!;")+)>3:!"#$%&11!:&)/23)41!'2+62)#)71!"&)A;#72)52/H#'7(';*"",&'H$"#;)>3#7#".*!#-15!:'2+62)#)71!:"#$%&'#1 All contents Copyright! 2008, MuleSource Inc. 36

37 Its just Java 63/;&' ';*"" N*$#823"#0#$%&'# P. U 63/;&' %2&4 $#a3#"7g*$7"kf$4#$(2$4#$l(p U All contents Copyright! 2008, MuleSource Inc. 37

38 ATOMPUB All contents Copyright! 2008, MuleSource Inc. 38

39 Consider using Atom Publishing Protocol Atom: a format for syndication 3 4+*/,.5+*#6).*7*#"'#,+)07+8#.9'",:07."9;#3 a.k.a. feeds 3 Feeds are composed of entries User Extensible More generic than just blog stuff

40 Atom Publishing Protocol RESTful protocol for building services Create, edit, delete entries in a collection Extensible Protocol 3 Paging extensions 3 GData 3 Opensearch Properly uses HTTP so can be scalable, reliable and secure Service Workspaces Collections Entries < Entry Resource Media Entries < Media Link Entry < Media Resource

41 Why you should use APP for your app Provides ubiquitous elements which have meaning across all contexts You can leverage existing solutions for security 3 HTTP Auth, WSSE, Google Login, XML Sig & Enc Eliminates the need for you to write a lot of server/client code 3 ETags, URLs, etc are all handled for you Integrates seamlessly with non-xml data There are many APP implementations and they are known to work well together

42 Eventing Publish and consume entries which map to events Application level events 3 Exceptions/fault monitoring Business level events 3 A expense over $1000 was registered Use query parameters to narrow down the criteria Works with any client which understands Atom Powerful combination with opensearch

43 Process Order is placed Is order > $10,000 Log to business event Atom store All contents Copyright! 2008, MuleSource Inc. 43

44 Abdera Concepts Atom Abdera Service Provider Workspace WorkspaceManager Collection CollectionAdapter All contents Copyright! 2008, MuleSource Inc. 44

45 CollectionAdapters Write your own Built in CollectionAdapters 3 JCR 3 JDBC 3 Filesystem All contents Copyright! 2008, MuleSource Inc. 45

46 !+3;#9"#$%&'# )*+#,-'3"72+#$0#$%&'#-1!+3;#9&)/23)41!+3;#9&)/23)45#)462&)7(*44$#"",-87769::;2'*;82"79b>>c-( 6$2%&4#$5$#C,!*/4#$*G$2%&4#$-:1!:+3;#9"#$%&'#1 All contents Copyright! 2008, MuleSource Inc. 46

47 !*96$2%&4#$(&4,!*/4#$*G$2%&4#$-1!*9.2$`"6*'#(7&7;#,!4")20-5&'6789:),1!$#C(/#*),!H'$Z4*67#$!%1!:*9.2$`"6*'#1!:*96$2%&4#$1 All contents Copyright! 2008, MuleSource Inc. 47

48 JCR Store!/#*)(&4,-D!"I&$2%#"-9 ';*"",&'$G&#"$=2")%)!)(=3#".#"=$&$2%#"3=D!"=J!"K)((#!%*)+I&$2%#"-9 All contents Copyright! 2008, MuleSource Inc. 48

49 Creating Atom Entries!]55 G2"7(78&"(72(78#(Z72+G3/ #<2"#33*)+:-2$C()$&=2"*!# All contents Copyright! 2008, MuleSource Inc. 49

50 Transformers 63/;&' ';*"" #S7#)4" Z/"7$*'7E$*)"C2$+#$ P JF%#$$&4# 6$27#'7#4 F/H#'7(42E$*)"C2$+K F/H#'7("$'_(07$&)A(#)'24&)AL( 78$2." E$*)"C2$+#$RS'#67&2) P. U U All contents Copyright! 2008, MuleSource Inc. 50

51 Transformers F$4#$(2$4#$,(KF$4#$L("$'T [(2$4#$YA#7G$&'#KL([( -(C$2+(- [(2$4#$YA#7D3"72+#$KLLT [( 2$4#$YA#7G$&'#KL([(-(C$2+(- [( 2$4#$YA#7D3"72+#$KLLT d*7#kllt $#73$) All contents Copyright! 2008, MuleSource Inc. 51

52 XML #.$(>$%)":-B")).C-9 #<2"#33*)+:-V>"+0>>*&0V9T9 All contents Copyright! 2008, MuleSource Inc. 52

53 POLLING VS. MESSAGING All contents Copyright! 2008, MuleSource Inc. 53

54 ETag Header Resources may return an ETag header when it is accessed On subsequent retrieval of the resource, Client sends this ETag header back If the resource has not changed (i.e. the ETag is the same), an empty response with a 304 code is returned Reduces bandwidth/latency

55 ETag Example QRE(:C##4Y*72+ M2"79(...Y*'+#Y'2+. Client MEEG:\Y\(c>>(Fe( <90)$-. RE*A9(-=#?<5f\>5=gb<C//'- D2)7#)75h#)A789(\>f>( Server QRE(:C##4Y*72+ XC5V2)#5I*7'89( -=#?<5f\>5=gb<C//'- M2"79(...Y*'+#Y'2+. MEEG:\Y\(=>f(V27(I24&C&#4 <90)$-. RE*A9(-=#?<5f\>5=gb<C//'-( Client Server

56 LastModified Example QRE(:C##4Y*72+ M2"79(...Y*'+#Y'2+. QRE(:C##4Y*72+ XC5I24&C&#450&)'#9( 0*7_(cb(F'7(\bbf( \b9f=9=\(qie M2"79(...Y*'+#Y'2+. Client MEEG:\Y\(c>>(Fe( <90)$-. h*"75i24&c&#49(0*7_(cb(f'7( \bbf(\b9f=9=\(qie D2)7#)75h#)A789(\>f>( MEEG:\Y\(=>f(V27(I24&C&#4 <90)$-. h*"75i24&c&#49(0*7_(cb(f'7( \bbf(\b9f=9=\(qie D2)7#)75h#)A789(> Server

57 Process Poll warehouse for part updates Have the parts arrived? Update status All contents Copyright! 2008, MuleSource Inc. 57

58 Wiring with XML! ;;&)A5'2))#'72$( )*+#,-6)((*+BZ%%2K)++#!%)"-9 All contents Copyright! 2008, MuleSource Inc. 58

59 Is polling the answer? Example from OSCON: crawled flickr 2.9 million times to get the latest photos of 45,754 users, of which 6,721 of that 45,754 potentially (E)"08+8#0#EF"7"2;

60 Frequent updates are common Flickr Blogs Twitter Business events Presence on IM Stock data

61 Is messaging the answer? Messaging is asynchronous 4"+*9G7#E(7#(98(+#)"08#"9#7F+#*+,-+,#098#7F+#/).+97

62 !"#$%&'"()*+",&-".&Flickr/Friendfeed

63 Lookup service Returns coordinate in sparse array

64 Leaves us with Periodic poll (every minute or so) with a 1KB response (1440 times/day) 6700 GETs for new pictures A GET for every time a user signs up

65 In contrast to 6700 XMPP messages per day 6700 GETs for new pictures Maintenance of new infrastructure

66 Conclusions Services are hard! In the long run, REST helps you Getting away from the edges, Mule can help Abdera, Jersey and Restlet are cool Mule has a bunch of other tools to help you too All contents Copyright! 2008, MuleSource Inc. 66

67 Questions? My Blog: Twitter: dandiep All contents Copyright! 2008, MuleSource Inc. 67

the open source choice for SOA infrastructure Bringing the enterprise to the web with Mule

the open source choice for SOA infrastructure Bringing the enterprise to the web with Mule the open source choice for SOA infrastructure Bringing the enterprise to the web with Mule So RESTful services are cool. All contents Copyright 2008, MuleSource Inc. 2 Challenges Middleware is oriented

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

Spoilt for Choice Which Integration Framework to choose? Mule ESB. Integration. Kai Wähner

Spoilt for Choice Which Integration Framework to choose? Mule ESB. Integration.  Kai Wähner Spoilt for Choice Which Integration Framework to choose? Integration vs. Mule ESB vs. Main Tasks Evaluation of Technologies and Products Requirements Engineering Enterprise Architecture Management Business

More information

Java Lounge. Integration Solutions madeeasy ComparisonofJava Integration Frameworks. Mario Goller

Java Lounge. Integration Solutions madeeasy ComparisonofJava Integration Frameworks. Mario Goller Java Lounge Integration Solutions madeeasy ComparisonofJava Integration Frameworks Mario Goller 28.05.2013 BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART

More information

Crossing boarders with the bus Integrating enterprise data with public APIs!

Crossing boarders with the bus Integrating enterprise data with public APIs! Crossing boarders with the bus Integrating enterprise data with public APIs! What is Mule?" 2 Not a donkey" All contents Copyright 2009, MuleSoft Inc.! 3 Not a llama" 4 Not a camel" 5 BaaS: Beer As A Service"

More information

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP 2013 Empowering Innovation DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP contact@dninfotech.com www.dninfotech.com 1 JAVA 500: Core JAVA Java Programming Overview Applications Compiler Class Libraries

More information

RESTful Web Services. 20-Jan Gordon Dickens Chariot Solutions

RESTful Web Services. 20-Jan Gordon Dickens Chariot Solutions RESTful Web Services 20-Jan-2011 Gordon Dickens Chariot Solutions gdickens@chariotsolutions.com Instructor/Mentor at chariotsolutions.com/education Who Am I? Active Tweeter for Open Source Tech Topics

More information

Migrating traditional Java EE applications to mobile

Migrating traditional Java EE applications to mobile Migrating traditional Java EE applications to mobile Serge Pagop Sr. Channel MW Solution Architect, Red Hat spagop@redhat.com Burr Sutter Product Management Director, Red Hat bsutter@redhat.com 2014-04-16

More information

Distributed Systems. Web Services (WS) and Service Oriented Architectures (SOA) László Böszörményi Distributed Systems Web Services - 1

Distributed Systems. Web Services (WS) and Service Oriented Architectures (SOA) László Böszörményi Distributed Systems Web Services - 1 Distributed Systems Web Services (WS) and Service Oriented Architectures (SOA) László Böszörményi Distributed Systems Web Services - 1 Service Oriented Architectures (SOA) A SOA defines, how services are

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

Agenda. SOA defined Introduction to XFire A JSR 181 Service Other stuff Questions

Agenda. SOA defined Introduction to XFire A JSR 181 Service Other stuff Questions SOA Today with Agenda SOA defined Introduction to XFire A JSR 181 Service Other stuff Questions Service Oriented 1. to orient around services 2. buzzword 3.... Service oriented is NOT (but can be) NEW

More information

Systems Integration in the Cloud Era. Kai Wähner, MaibornWolff et al GmbH

Systems Integration in the Cloud Era. Kai Wähner, MaibornWolff et al GmbH Systems Integration in the Cloud Era Kai Wähner, MaibornWolff et al GmbH Kai Wähner (MaibornWolff et al GmbH, Munich, Germany) Main Tasks Evaluation of Technologies and Products Requirements Engineering

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

C exam. IBM C IBM WebSphere Application Server Developer Tools V8.5 with Liberty Profile. Version: 1.

C exam.   IBM C IBM WebSphere Application Server Developer Tools V8.5 with Liberty Profile. Version: 1. C9510-319.exam Number: C9510-319 Passing Score: 800 Time Limit: 120 min File Version: 1.0 IBM C9510-319 IBM WebSphere Application Server Developer Tools V8.5 with Liberty Profile Version: 1.0 Exam A QUESTION

More information

Connecting Enterprise Systems to WebSphere Application Server

Connecting Enterprise Systems to WebSphere Application Server Connecting Enterprise Systems to WebSphere Application Server David Currie Senior IT Specialist Introduction Many organisations have data held in enterprise systems with non-standard interfaces There are

More information

Integration Framework. Architecture

Integration Framework. Architecture Integration Framework 2 Architecture Anyone involved in the implementation or day-to-day administration of the integration framework applications must be familiarized with the integration framework architecture.

More information

Java EE 7: Back-End Server Application Development

Java EE 7: Back-End Server Application Development Oracle University Contact Us: Local: 0845 777 7 711 Intl: +44 845 777 7 711 Java EE 7: Back-End Server Application Development Duration: 5 Days What you will learn The Java EE 7: Back-End Server Application

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

Enterprise Java Development using JPA, Hibernate and Spring. Srini Penchikala Detroit JUG Developer Day Conference November 14, 2009

Enterprise Java Development using JPA, Hibernate and Spring. Srini Penchikala Detroit JUG Developer Day Conference November 14, 2009 Enterprise Java Development using JPA, Hibernate and Spring Srini Penchikala Detroit JUG Developer Day Conference November 14, 2009 About the Speaker Enterprise Architect Writer, Speaker, Editor (InfoQ)

More information

Oliver Wulff / Talend. Flexibles Service Enabling mit Apache CXF

Oliver Wulff / Talend. Flexibles Service Enabling mit Apache CXF Oliver Wulff / Talend Flexibles Service Enabling mit Apache CXF Introduction Oliver Wulff Talend Professional Services Solution Architect Web Services (Axis, CXF, ) Security (WS-*, Kerberos, Web SSO, )

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

BEAAquaLogic. Service Bus. JPD Transport User Guide

BEAAquaLogic. Service Bus. JPD Transport User Guide BEAAquaLogic Service Bus JPD Transport User Guide Version: 3.0 Revised: March 2008 Contents Using the JPD Transport WLI Business Process......................................................2 Key Features.............................................................2

More information

JVA-563. Developing RESTful Services in Java

JVA-563. Developing RESTful Services in Java JVA-563. Developing RESTful Services in Java Version 2.0.1 This course shows experienced Java programmers how to build RESTful web services using the Java API for RESTful Web Services, or JAX-RS. We develop

More information

Rapid Large-Scale SOA - Connected Products at Leapfrog Enterprises

Rapid Large-Scale SOA - Connected Products at Leapfrog Enterprises Rapid Large-Scale SOA - Connected Products at Leapfrog Enterprises A little bit about myself Jason Whaley Web Infrastructure Engineer Leapfrog Enterprises jwhaley@leapfrog.com What Will be Covered Overview

More information

MuleSoft Certified Developer - Integration Professional Exam Preparation Guide

MuleSoft Certified Developer - Integration Professional Exam Preparation Guide MuleSoft Certified Developer - Integration Professional Exam Preparation Guide Mule Runtime 3.8 June 24, 2016 1 Table of Contents PREPARATION GUIDE PURPOSE... 3 EXAM OBJECTIVE... 3 PREPARATION RECOMMENDATIONS...

More information

Fast Track to Java EE

Fast Track to Java EE Java Enterprise Edition is a powerful platform for building web applications. This platform offers all the advantages of developing in Java plus a comprehensive suite of server-side technologies. This

More information

Distribution and Publication With Atom Web Services

Distribution and Publication With Atom Web Services Distribution and Publication With Atom Web Services Software Architect at Schematic Atlanta PHP Leader Co-author of Zend PHP 5 Certification Study Guide Chatter on #phpc The name Atom applies to a pair

More information

Develop Mobile Front Ends Using Mobile Application Framework A - 2

Develop Mobile Front Ends Using Mobile Application Framework A - 2 Develop Mobile Front Ends Using Mobile Application Framework A - 2 Develop Mobile Front Ends Using Mobile Application Framework A - 3 Develop Mobile Front Ends Using Mobile Application Framework A - 4

More information

ORACLE INTRODCUTION. Service Bus 11g For the Busy IT Professional. munz & more Dr. Frank Munz November getting started

ORACLE INTRODCUTION. Service Bus 11g For the Busy IT Professional. munz & more Dr. Frank Munz November getting started ORACLE Service Bus 11g For the Busy IT Professional munz & more Dr. Frank Munz November 2010 getting started INTRODCUTION 1 Agenda 1. Introduction 2. Service Bus Positioning 3. Core OSB Features, Development

More information

Lesson 14 SOA with REST (Part I)

Lesson 14 SOA with REST (Part I) Lesson 14 SOA with REST (Part I) Service Oriented Architectures Security Module 3 - Resource-oriented services Unit 1 REST Ernesto Damiani Università di Milano Web Sites (1992) WS-* Web Services (2000)

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

Kicking the Tires on the Bus ETE

Kicking the Tires on the Bus ETE Chariot Solutions Kicking the Tires on the Bus ETE The Problem Being asked by clients to assist in evaluating and implementing SOA solutions Many products Development Environment: Traditional (app server

More information

Web-APIs. Examples Consumer Technology Cross-Domain communication Provider Technology

Web-APIs. Examples Consumer Technology Cross-Domain communication Provider Technology Web-APIs Examples Consumer Technology Cross-Domain communication Provider Technology Applications Blogs and feeds OpenStreetMap Amazon, Ebay, Oxygen, Magento Flickr, YouTube 3 more on next pages http://en.wikipedia.org/wiki/examples_of_representational_state_transfer

More information

Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand)

Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand) Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand) Code: URL: D101074GC10 View Online The Developing Applications for the Java EE 7 Platform training teaches you how

More information

com Spring + Spring-MVC + Spring-Boot + Design Pattern + XML + JMS Hibernate + Struts + Web Services = 8000/-

com Spring + Spring-MVC + Spring-Boot + Design Pattern + XML + JMS Hibernate + Struts + Web Services = 8000/- www.javabykiran. com 8888809416 8888558802 Spring + Spring-MVC + Spring-Boot + Design Pattern + XML + JMS Hibernate + Struts + Web Services = 8000/- Java by Kiran J2EE SYLLABUS Servlet JSP XML Servlet

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

RED HAT JBOSS FUSE. A lightweight, flexible integration platform

RED HAT JBOSS FUSE. A lightweight, flexible integration platform RED HAT JBOSS FUSE A lightweight, flexible integration platform TECHNOLOGY OVERVIEW We knew that our previous integration hub simply wouldn t allow us to meet our goals. With Red Hat JBoss Fuse, we re

More information

Restful Application Development

Restful Application Development Restful Application Development Instructor Welcome Currently a consultant in my own business and splitting my time between training and consulting. Rob Gance Assist clients to incorporate Web 2.0 technologies

More information

Java Training Center, Noida - Java Expert Program

Java Training Center, Noida - Java Expert Program Java Training Center, Noida - Java Expert Program Database Concepts Introduction to Database Limitation of File system Introduction to RDBMS Steps to install MySQL and oracle 10g in windows OS SQL (Structured

More information

JAVA. 1. Introduction to JAVA

JAVA. 1. Introduction to JAVA JAVA 1. Introduction to JAVA History of Java Difference between Java and other programming languages. Features of Java Working of Java Language Fundamentals o Tokens o Identifiers o Literals o Keywords

More information

RESTful SCA with Apache Tuscany

RESTful SCA with Apache Tuscany RESTful SCA with Apache Tuscany Luciano Resende lresende@apache.org http://lresende.blogspot.com Jean-Sebastien Delfino jsdelfino@apache.org http://jsdelfino.blogspot.com 1 Agenda IBM Software Group What

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

Architectural patterns and models for implementing CSPA

Architectural patterns and models for implementing CSPA Architectural patterns and models for implementing CSPA Marco Silipo THE CONTRACTOR IS ACTING UNDER A FRAMEWORK CONTRACT CONCLUDED WITH THE COMMISSION Application architecture Outline SOA concepts and

More information

Services Oriented Architecture and the Enterprise Services Bus

Services Oriented Architecture and the Enterprise Services Bus IBM Software Group Services Oriented Architecture and the Enterprise Services Bus The next step to an on demand business Geoff Hambrick Distinguished Engineer, ISSW Enablement Team ghambric@us.ibm.com

More information

Architect Exam Guide. OCM EE 6 Enterprise. (Exams IZO-807,1ZO-865 & IZO-866) Oracle Press ORACLG. Paul R* Allen and Joseph J.

Architect Exam Guide. OCM EE 6 Enterprise. (Exams IZO-807,1ZO-865 & IZO-866) Oracle Press ORACLG. Paul R* Allen and Joseph J. ORACLG Oracle Press OCM Java@ EE 6 Enterprise Architect Exam Guide (Exams IZO-807,1ZO-865 & IZO-866) Paul R* Allen and Joseph J. Bambara McGraw-Hill Education is an independent entity from Oracle Corporation

More information

SOA: Service-Oriented Architecture

SOA: Service-Oriented Architecture SOA: Service-Oriented Architecture Dr. Kanda Runapongsa (krunapon@kku.ac.th) Department of Computer Engineering Khon Kaen University 1 Gartner Prediction The industry analyst firm Gartner recently reported

More information

Tackling Application Integration Nightmares with WSO2 ESB. Hiranya Jayathilaka

Tackling Application Integration Nightmares with WSO2 ESB. Hiranya Jayathilaka Tackling Application Integration Nightmares with WSO2 ESB Hiranya Jayathilaka hiranya@wso2.com WSO2 Founded in 2005 by acknowledged leaders in XML, Web Services technologies & standards and Open Source

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

RED HAT JBOSS FUSE A lightweight, lexible integration platform

RED HAT JBOSS FUSE A lightweight, lexible integration platform RED HAT JBOSS FUSE A lightweight, lexible integration platform TECHNOLOGY OVERVIEW We knew that our previous integration hub simply wouldn t allow us to meet our goals. With Red Hat JBoss Fuse, we re now

More information

CXF for the Enterprise and Web. Dan Diephouse

CXF for the Enterprise and Web. Dan Diephouse CXF for the Enterprise and Web Dan Diephouse 1 Today Our dilemma CXF? What s that? The Customer Service RESTful rendition SOAP rendition Conclusions 2 Our Dilemma 3 Survey! SURVEY! 4 What is CXF? Services

More information

PDF SIMPLE JAVA WEB SERVICE EXAMPLE

PDF SIMPLE JAVA WEB SERVICE EXAMPLE 24 April, 2018 PDF SIMPLE JAVA WEB SERVICE EXAMPLE Document Filetype: PDF 345.47 KB 0 PDF SIMPLE JAVA WEB SERVICE EXAMPLE JAX-WS is java API for XML Web Service. In your EchoPost example in the main class.

More information

Introduction. From SOA to REST: Designing and Implementing RESTful Services [./] Tutorial at ICWE Sebastián, Spain) Contents

Introduction. From SOA to REST: Designing and Implementing RESTful Services [./] Tutorial at ICWE Sebastián, Spain) Contents Introduction From SOA to REST: Designing and Implementing RESTful Services [./] Tutorial at ICWE 2009 [http://icwe2009.webengineering.org/] (San Sebastián, Spain) Cesare Pautasso (Faculty of Informatics,

More information

RESTful Java Web Services

RESTful Java Web Services RESTful Java Web Services Master core REST concepts and create RESTful web services in Java Jose Sandoval - PUBLISHING - 1 BIRMINGHAM - MUMBAI Preface 1 Chapter 1: RESTful Architectures 7 What is REST?

More information

FAQs. Business (CIP 2.2) AWS Market Place Troubleshooting and FAQ Guide

FAQs. Business (CIP 2.2) AWS Market Place Troubleshooting and FAQ Guide FAQs 1. What is the browser compatibility for logging into the TCS Connected Intelligence Data Lake for Business Portal? Please check whether you are using Mozilla Firefox 18 or above and Google Chrome

More information

Service Oriented Architectures (ENCS 691K Chapter 2)

Service Oriented Architectures (ENCS 691K Chapter 2) Service Oriented Architectures (ENCS 691K Chapter 2) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ The Key Technologies on Which Cloud

More information

Programming Web Services in Java

Programming Web Services in Java Programming Web Services in Java Description Audience This course teaches students how to program Web Services in Java, including using SOAP, WSDL and UDDI. Developers and other people interested in learning

More information

Polling Sucks. So what should we do instead?

Polling Sucks. So what should we do instead? Polling Sucks So what should we do instead? Should we use XMPP? What about AMQP? What about plain old HTTP push? Should it be peerto-peer? Intermediated? Disintermediated? 1 Messaging The answer is banal:

More information

1 Software Architecture

1 Software Architecture Some buzzwords and acronyms for today Software architecture Design pattern Separation of concerns Single responsibility principle Keep it simple, stupid (KISS) Don t repeat yourself (DRY) Don t talk to

More information

RESTful Services. Distributed Enabling Platform

RESTful Services. Distributed Enabling Platform RESTful Services 1 https://dev.twitter.com/docs/api 2 http://developer.linkedin.com/apis 3 http://docs.aws.amazon.com/amazons3/latest/api/apirest.html 4 Web Architectural Components 1. Identification:

More information

Deccansoft Software Services. J2EE Syllabus

Deccansoft Software Services. J2EE Syllabus Overview: Java is a language and J2EE is a platform which implements java language. J2EE standard for Java 2 Enterprise Edition. Core Java and advanced java are the standard editions of java whereas J2EE

More information

Introduction. From SOA to REST: Designing and Implementing RESTful Services [./] Tutorial at WWW2009 [http://www2009.org/] (Madrid, Spain) Contents

Introduction. From SOA to REST: Designing and Implementing RESTful Services [./] Tutorial at WWW2009 [http://www2009.org/] (Madrid, Spain) Contents Contents Introduction Contents Designing and Implementing RESTful Services [./] Tutorial at WWW2009 [http://www2009.org/] (Madrid, Spain) Cesare Pautasso (Faculty of Informatics, University of Lugano)

More information

SUN. Java Platform Enterprise Edition 6 Web Services Developer Certified Professional

SUN. Java Platform Enterprise Edition 6 Web Services Developer Certified Professional SUN 311-232 Java Platform Enterprise Edition 6 Web Services Developer Certified Professional Download Full Version : http://killexams.com/pass4sure/exam-detail/311-232 QUESTION: 109 What are three best

More information

Enterprise JavaBeans 3.1

Enterprise JavaBeans 3.1 SIXTH EDITION Enterprise JavaBeans 3.1 Andrew Lee Rubinger and Bill Burke O'REILLY* Beijing Cambridge Farnham Kbln Sebastopol Tokyo Table of Contents Preface xv Part I. Why Enterprise JavaBeans? 1. Introduction

More information

ESB, OSGi, and the Cloud

ESB, OSGi, and the Cloud ESB, OSGi, and the Cloud Making it Rain with ServiceMix 4 Jeff Genender CTO Savoir Technologies Jeff Genender - Who is this Shmoe? Apache CXF JSR 316 - Java EE 6 Rules of Engagement Engage yourself! Agenda

More information

Red Hat JBoss Fuse Service Works Integration Recipes, Best Practices & Cheat Codes

Red Hat JBoss Fuse Service Works Integration Recipes, Best Practices & Cheat Codes Red Hat JBoss Fuse Service Works Integration Recipes, Best Practices & Cheat Codes Keith Babo SwitchYard Project Lead, Red Hat There is Still Time To Leave We will be talking integration and SOA If your

More information

IBM C IBM WebSphere App Server Dev Tools V8.5, with Liberty.

IBM C IBM WebSphere App Server Dev Tools V8.5, with Liberty. IBM C2180-319 IBM WebSphere App Server Dev Tools V8.5, with Liberty http://killexams.com/exam-detail/c2180-319 A. Use a JAX-WS Binding Type annotation B. Set a property on the SOAP Binding object C. Specify

More information

Apps Exception Problem Building Schema Jdeveloper

Apps Exception Problem Building Schema Jdeveloper Apps Exception Problem Building Schema Jdeveloper Getting Error scanning file when running jetty 9 on java 8 using the maven jetty plugin XML- 24500: (Error) Can not build schema located at ' spring-beans-3.1.xsd'

More information

ØMQ and PyØMQ. Simple and Fast Messaging. Brian Granger SciPy 2010

ØMQ and PyØMQ. Simple and Fast Messaging. Brian Granger SciPy 2010 ØMQ and PyØMQ Simple and Fast Messaging Brian Granger SciPy 2010 Message passing Message = binary data, csv, structured data, Python objects, files, XML, JSON, video frames, audio streams, etc. Passing

More information

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints Active Endpoints ActiveVOS Platform Architecture ActiveVOS Unique process automation platforms to develop, integrate, and deploy business process applications quickly User Experience Easy to learn, use

More information

OpenIAM Identity and Access Manager Technical Architecture Overview

OpenIAM Identity and Access Manager Technical Architecture Overview OpenIAM Identity and Access Manager Technical Architecture Overview Overview... 3 Architecture... 3 Common Use Case Description... 3 Identity and Access Middleware... 5 Enterprise Service Bus (ESB)...

More information

Session 12. RESTful Services. Lecture Objectives

Session 12. RESTful Services. Lecture Objectives Session 12 RESTful Services 1 Lecture Objectives Understand the fundamental concepts of Web services Become familiar with JAX-RS annotations Be able to build a simple Web service 2 10/21/2018 1 Reading

More information

Introduction to RESTful Web Services. Presented by Steve Ives

Introduction to RESTful Web Services. Presented by Steve Ives 1 Introduction to RESTful Web Services Presented by Steve Ives Introduction to RESTful Web Services What are web services? How are web services implemented? Why are web services used? Categories of web

More information

Apache Wink User Guide

Apache Wink User Guide Apache Wink User Guide Software Version: 0.1 The Apache Wink User Guide document is a broad scope document that provides detailed information about the Apache Wink 0.1 design and implementation. Apache

More information

Making SOA Groovy Paul Fremantle,

Making SOA Groovy Paul Fremantle, Paul Fremantle, pzf@apache.org Who am I? Paul Fremantle Co-founder of WSO2 - open source SOA middleware company Member of the Apache Software Foundation Committer and Release Manager on Apache Synapse

More information

1. Introduction. 2. Technology concepts

1. Introduction. 2. Technology concepts 1 Table of Contents 1. Introduction...2 2. Technology Concepts...3 2.1. Sharding...4 2.2. Service Oriented Data Architecture...4 2.3. Aspect Oriented Programming...4 3. Technology/Platform-Specific Features...5

More information

Oracle FLEXCUBE Universal Banking 12.0 Interface Getting started. Release 1.0

Oracle FLEXCUBE Universal Banking 12.0 Interface Getting started. Release 1.0 Universal Banking 12.0 Interface Getting started Release 1.0 May 2012 Contents 1 Preface... 3 1.1 Audience... 3 1.2 Related documents... 3 1.3 Conventions... 3 2 Introduction... 4 2.1 How to use this Guide...

More information

Web Services without JEE

Web Services without JEE Web Services without JEE (WSAS, Open Source Web Services Framework) Sanjaya Karunasena Director of Services, WSO2 sanjayak@wso2.com About me Have been in the industry for more than 10 years Have architected

More information

Services Web Nabil Abdennadher

Services Web Nabil Abdennadher Services Web Nabil Abdennadher nabil.abdennadher@hesge.ch 1 Plan What is Web Services? SOAP/WSDL REST http://www.slideshare.net/ecosio/introduction-to-soapwsdl-and-restfulweb-services/14 http://www.drdobbs.com/web-development/restful-web-services-a-tutorial/

More information

Apache Synapse. Paul Fremantle.

Apache Synapse. Paul Fremantle. Apache Synapse Paul Fremantle paul@wso2.com http://bloglines.com/blog/paulfremantle About me EX IBM STSM developed the IBM Web Services Gateway Apache WSIF Apache Axis C/C++ JWSDL/WSDL4J now Woden Co-founded

More information

Apache Multipurpose Infrastructure for Network Applications Building Scalable Network Applications

Apache Multipurpose Infrastructure for Network Applications Building Scalable Network Applications Apache Multipurpose Infrastructure for Network Applications Building Scalable Network Applications Dan Pritchett Rearden Commerce Dan Pritchett Apache Multipurpose Infrastructure for Network Applications

More information

WebSphere Application Server What s new in WAS V7.0 for Developers

WebSphere Application Server What s new in WAS V7.0 for Developers WebSphere Application Server What s new in WAS V7.0 for Developers 2009 IBM Corporation IBM WebSphere Application Server Family Multiple Business Models, Multiple Deployment Options Ultimate scalability

More information

Software Design COSC 4353/6353 DR. RAJ SINGH

Software Design COSC 4353/6353 DR. RAJ SINGH Software Design COSC 4353/6353 DR. RAJ SINGH Outline What is SOA? Why SOA? SOA and Java Different layers of SOA REST Microservices What is SOA? SOA is an architectural style of building software applications

More information

IBM WebSphere Application Server 8. Java EE 6 Feature Packs

IBM WebSphere Application Server 8. Java EE 6 Feature Packs IBM WebSphere Application Server 8 EE 6 Feature Packs Thomas Bussière- bussiere@fr.ibm.com IT Architect Business Solution Center La Gaude, France Enabling Developers to Start With Open Source/Community

More information

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2011, Oracle and/or its affiliates. All rights Web Services and SOA Integration Options for Oracle E-Business Suite Rajesh Ghosh, Group Manager, Applications Technology Group Abhishek Verma,

More information

Bridging the Gap. Peter Ebell AMIS

Bridging the Gap. Peter Ebell AMIS Bridging the Gap between SOA and the Database Peter Ebell AMIS Agenda Two different worlds: Database and SOA? Bridging the Gap How the Database reaches out to SOA Middleware How SOA Middleware reaches

More information

2018 GLOBALSCAPE TRAINING OVERVIEW

2018 GLOBALSCAPE TRAINING OVERVIEW 2018 GLOBALSCAPE TRAINING OVERVIEW TABLE OF CONTENTS COURSE... 3 EFT ESSENTIALS COURSE...4 EFT ADMINISTRATOR COURSE... 5 EFT ADMINISTRATOR COURSE (CONT.)... 6 EFT AUTOMATION COURSE... 7 EFT SECURITY COURSE...8

More information

Sun Java TM Composite Applications Platform Suite Implementing Selected EAI Patterns

Sun Java TM Composite Applications Platform Suite Implementing Selected EAI Patterns 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

More information

Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX

Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject

More information

Artix Building Service Oriented Architectures Using Artix

Artix Building Service Oriented Architectures Using Artix Artix 5.6.4 Building Service Oriented Architectures Using Artix Micro Focus The Lawn 22-30 Old Bath Road Newbury, Berkshire RG14 1QN UK http://www.microfocus.com Copyright Micro Focus 2017. All rights

More information

ITP 342 Mobile App Development. APIs

ITP 342 Mobile App Development. APIs ITP 342 Mobile App Development APIs API Application Programming Interface (API) A specification intended to be used as an interface by software components to communicate with each other An API is usually

More information

Announcements. CS 5565 Network Architecture and Protocols. Outline for today. The Internet: nuts and bolts view. The Internet: nuts and bolts view

Announcements. CS 5565 Network Architecture and Protocols. Outline for today. The Internet: nuts and bolts view. The Internet: nuts and bolts view Announcements CS 5565 Network Architecture and Protocols Lecture 2 Godmar Back Created Lectures Page Created CS5565 Forum Use this to find a project partner All projects will be done in groups of up to

More information

Adobe ColdFusion (2016 release)

Adobe ColdFusion (2016 release) Adobe (2016 release) Feature improvement history Features included in each edition of Adobe API Manager API monitoring API version and lifecycle management API access control API rate limiting and throttling

More information

Java EE 7 is ready What to do next? Peter Doschkinow Senior Java Architect

Java EE 7 is ready What to do next? Peter Doschkinow Senior Java Architect Java EE 7 is ready What to do next? Peter Doschkinow Senior Java Architect The following is intended to outline our general product direction. It is intended for information purposes only, and may not

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

Application Architectures, Design Patterns

Application Architectures, Design Patterns Application Architectures, Design Patterns Martin Ledvinka martin.ledvinka@fel.cvut.cz Winter Term 2017 Martin Ledvinka (martin.ledvinka@fel.cvut.cz) Application Architectures, Design Patterns Winter Term

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

Distributed Systems. Messaging and JMS Distributed Systems 1. Master of Information System Management

Distributed Systems. Messaging and JMS Distributed Systems 1. Master of Information System Management Distributed Systems Messaging and JMS 1 Example scenario Scenario: Store inventory is low This impacts multiple departments Inventory Sends a message to the factory when the inventory level for a product

More information

Reactive Integrations - Caveats and bumps in the road explained

Reactive Integrations - Caveats and bumps in the road explained Reactive Integrations - Caveats and bumps in the road explained @myfear Why is everybody talking about cloud and microservices and what the **** is streaming? Biggest Problems in Software Development High

More information

Java EE und WebLogic Roadmap die nächsten Schritte

Java EE und WebLogic Roadmap die nächsten Schritte Java EE und WebLogic Roadmap die nächsten Schritte Peter Doschkinow Wolfgang Weigend ORACLE Deutschland B.V. & Co. KG November 2014 Safe Harbor Statement The following is intended to outline our general

More information

Adobe ColdFusion 11 Enterprise Edition

Adobe ColdFusion 11 Enterprise Edition Adobe ColdFusion 11 Enterprise Edition Version Comparison Adobe ColdFusion 11 Enterprise Edition Adobe ColdFusion 11 Enterprise Edition is an all-in-one application server that offers you a single platform

More information