Implementing Interoperable SOA in Your Enterprise

Size: px
Start display at page:

Download "Implementing Interoperable SOA in Your Enterprise"

Transcription

1 TS-8882 Implementing Interoperable SOA in Your Enterprise Kevin Wittkopf Solutions Architect Microsoft Mohammad Akif Senior Architect Microsoft JavaOne SM Conference Session TS-8882

2 Learn strategies for designing and building a hybrid SOA in your enterprise that spans Java technology and.net 2007 JavaOne SM Conference Session TS

3 Agenda Interoperability context and scenarios SOA tenants Challenges in realizing interoperable SOA Solution choices and strategies Key SOA features (discussion and demonstrations) Reliable messaging Propagating security credentials Production and consumption of services Transactional behaviour across platform and technology boundaries Key takeaways Next steps and resources Conclusion 2007 JavaOne SM Conference Session TS

4 Agenda Interoperability context and scenarios SOA tenants Challenges in realizing interoperable SOA Solution choices and strategies Key SOA features (discussion and demonstrations) Reliable messaging Propagating security credentials Production and consumption of services Transactional behaviour across platform and technology boundaries Key takeaways Next steps and resources Conclusion 2007 JavaOne SM Conference Session TS

5 Java Technology/.NET Interoperability Current Scenarios.NET clients interacting with Java Platform, Enterprise Edition (Java EE platform) Server/Services.NET thick client (Winforms, Windows Presentation Foundation) Sharepoint portal apps Microsoft Office clients (Outlook, Word, Excel).NET and Java EE platform sharing resources Database, message queue, EAI Server-to-server interactions EAI Java EE platform and.net Enterprise apps integration SOA Java EE platform and.net Services orchestration.net client invoking Java desktop applications Mixed UI Swing/SWT + WinForms/WPF, etc. Java desktop applications invoking.net 2007 JavaOne SM Conference Session TS

6 Java Technology/.NET Interoperability SOA The Emerging Scenario Service Oriented Architecture (SOA) Widespread move toward SOA Services implemented in both Java EE platform and.net Standards-based, platform neutral mechanisms to describe, deploy, aggregate, and orchestrate services to enable rapid and flexible creation of interoperable enterprise applications XML, XSD WSDL, SOAP, WS-* standards Wrap various data and process IP assets to use within SOA.NET and Java EE platform services most common SOA Platforms (Services, Orchestration, Messaging, etc.): Java Business Integration (JBI)/Java Specification Request (JSR)- 208 SeeBeyond, ServiceMix, etc. WCF+Windows/IIS/COM+/BizTalk/etc JavaOne SM Conference Session TS

7 Interoperability Dimensions SOA Requirements Exchanging data (call, return) Serialization wire format Description types, structure Security integrity and confidentiality Procedural invoking (remote) functions Function description contract (name/parameters) Service, message, data Invocation Where/how address, binding (transport, policy) Calling patterns synch/async, one-way, duplex, etc Security authentication and authorization Performance large payloads, binary data Dynamic location, transport type, etc Reliability durable, once and only once delivery Transacted two-phase commit across orchestration 2007 JavaOne SM Conference Session TS

8 Exchanging Data Data integrity and confidentiality Integrity Non-repudiation ensure that it has not been changed Digitally signed Confidentiality Encrypted symmetric, asymmetric Different encryption algorithms (AES128/256, SHA1, etc.) Approaches Transport-level (e.g. HTTPS, SSL/TLS) point-to-point Message-based (payload signed/encrypted) Security tokens Identity username/password, Kerberos, X.509, SAML 2007 JavaOne SM Conference Session TS

9 Agenda Interoperability context and scenarios SOA tenants Challenges in realizing interoperable SOA Solution choices and strategies Key SOA features (discussion and demonstrations) Reliable messaging Propagating security credentials Production and consumption of services Transactional behaviour across platform and technology boundaries Key takeaways Next steps and resources Conclusion 2007 JavaOne SM Conference Session TS

10 SOA Core Tenants Boundaries are explicit Developers opt-in to consuming, exposing, and defining public-facing service façade Services are autonomous Services and consumers are independently versioned, deployed, operated, and secured Share schema and contract, not class Compatibility based on policy Data never includes behavior; Objects with data and behavior are a local phenomenon Capabilities and requirements represented by a unique public name; Used to establish service suitability 2007 JavaOne SM Conference Session TS

11 Agenda Interoperability context and scenarios SOA tenants Challenges in realizing interoperable SOA Solution choices and strategies Key SOA features (discussion and demonstrations) Reliable messaging Propagating security credentials Production and consumption of services Transactional behaviour across platform and technology boundaries Key takeaways Next steps and resources Conclusion 2007 JavaOne SM Conference Session TS

12 2007 JavaOne SM Conference Session TS

13 2007 JavaOne SM Conference Session TS

14 2007 JavaOne SM Conference Session TS

15 2007 JavaOne SM Conference Session TS

16 What is an ESB? 2007 JavaOne SM Conference Session TS

17 Hello handsome JavaOne SM Conference Session TS

18 Complex Data Types Beyond the Hello World example Presentation Tier Business Tier Resource Tier Client Full Name Company JSPs Name Servlets Address Swing/AWT Hello World Work Tel Daniel Ingitaraj Microsoft POJOs Database Microsoft EJBs Corp (India) Pvt Ltd Prestige Takt 23 Kasturba Road Cross Bangalore Message Queue India Fax ASP.NET Serviced SmartClient Components Last Updated 4 Jan 2003, 11:23.37am Broker 2007 JavaOne SM Conference Session TS

19 Agenda Interoperability context and scenarios SOA tenants Challenges in realizing interoperable SOA Solution choices and strategies Key SOA features (discussion and demonstrations) Reliable messaging Propagating security credentials Production and consumption of services Transactional behaviour across platform and technology boundaries Key takeaways Next steps and resources Conclusion 2007 JavaOne SM Conference Session TS

20 Point to Point Interoperability XML Web Services Support in Microsoft products Microsoft.NET Framework Part of the framework ASP.NET ( ASMX ) Compliant with the WS-I Basic Profile 1.0/1.1 Create Web services in any.net language C#, C++, Visual Basic.NET, J#, COBOL, etc (28 in total) Microsoft Web Services Enhancements (WSE) Free add-on to ASMX capabilities Adds WS-Security, WS-SecureConversation, WS-Trust, WS-Policy, WS-Addressing Versions: 2.0 SP3 and 3.0 Windows Communications Foundation (WCF, Indigo ) Next generation distributed computing Unified programming model, pluggable architecture, WS-*, SRT Part of.net 3.0 Frameworks (formerly WinFx) Windows Vista, XP and Win2003 server 2007 JavaOne SM Conference Session TS

21 Web Services Interoperability Web Services Interoperability Org. (WS-I) ISVs, SIs and enterprise customers Vertically lead enterprise customers Goal to deliver resources, samples and tools WS-I Basic Profiles Basic Profile 1.0: SOAP 1.1, WSDL 1.1, UDDI 2.0, XML 1.0, XSD 1.0 Basic Profile 1.1 now supported by WSE/WCF WS Basic Security Profile JavaOne SM Conference Session TS

22 Messaging WS-* Protocols Industry Adoption SOAP/WSDL MTOM Security WS-Security WS- SecureConv WS-Trust WS-Fed Assurances WS-RM WS-AT Devices WS-D DPWS Apache (WSO2) Apache (WSO2) Apache (WSO2) BEA Systems Inc. A Amazon BEA Systems Inc. A BEA Systems Inc. A Brother Industries BEA Systems Inc. Cape Clear Software Inc. Canon Inc. ebay Inc. Epson Corp. Fuji-Xerox Google gsoap HP IBM Corp. Intel Corp. Iona JBoss Inc. Microsoft Novell Oracle Ricoh Co. SAP Sun Microsystems, Inc. Xerox Corp. BMC (OpenNetwork) A A A Canon Inc. Cape Clear Software Inc. Computer Associates (Netegrity) A A gsoap IBM Corp. (DataPower) IONA Technologies JBoss Inc. Layer 7 Technologies Inc. A A Mercury (Systinet) Microsoft Nokia Novell A Oracle RSA Security Inc. Ping Identity Corp. A SAP Sonic Software Sun Microsystems, Inc. Tibco Software, Inc. Verisign Inc A A A WebMethods Inc. Choreology Ltd IBM Corp. IONA Technologies JBoss Inc. (Arjuna) Mercury (Systinet) Microsoft Oracle SAP Sonic Software Sun Microsystems Inc. Tibco Software, Inc. Canon Inc. Epson Corp. Exceptional Innovation Fuji-Xerox Co. gsoap HP Intel Corp. Lexmark International, Inc. A Microsoft Peerless Systems Corp. Schneider Electric SA Toshiba WebMethods Inc. A Xerox Corp. Released Product Public Interop A Co-Author 2007 JavaOne SM Conference Session TS

23 WS-* Protocols Industry Adoption (Cont.) Metadata MEX WS-P Apache (WSO2) UDDI BEA Systems Inc. Computer Associates A gsoap IBM Corp. JBoss Inc. Layer 7 Technologies Mercury (Systinet) Microsoft Novell Oracle SAP A Sun Microsystems, Inc. Sonic Software WebMethods Inc. A System Mgmt AMD Inc. WS-Man Computer Associates A Dell Inc. gsoap Intel Corp. Mercury (Systinet) A Microsoft Oracle SAP Sonic Software A Sun Microsystems, Inc. WEBM Solutions, Inc. A WS-XFer / Enum Microsoft Corporation. All rights reserved. The information contained in this document represents the current view at the time of publication and is subject to change. A Released Product Public Interop Co-Author 2007 JavaOne SM Conference Session TS

24 Provider Model in.net Controls Controls Login LoginStatus LoginView Other Login Controls Membership API Membership MembershipUser Membership Providers SqlMembershipProvider Other Membership Providers Membership Data SQL Server Other Data Stores 2007 JavaOne SM Conference Session TS

25 Agenda Interoperability context and scenarios SOA tenants Challenges in realizing interoperable SOA Solution choices and strategies Key SOA features (discussion and demonstrations) Reliable messaging Propagating security credentials Production and consumption of services Transactional behaviour across platform and technology boundaries Key takeaways Next steps and resources Conclusion 2007 JavaOne SM Conference Session TS

26 Reliable Messaging 2007 JavaOne SM Conference Session TS

27 Reliable Messaging Synchronous/asynchronous WS-Addressing support for endpoints, callbacks WSE and WCF both support WS-Addressing Reliable messaging WS-ReliableMessaging guaranteed, once only delivery WCF supports WS-RM 2007 JavaOne SM Conference Session TS

28 Point to Point Web Services Authentication Point-to-Point Authentication Model Symmetric or asymmetric signing/encryption Various identity tokens uname/passwd, kerberos, x.509 Problematic for SOA Authentication across pairs of services within orchestration Asymmetric operations expensive Heterogeneous services support different authentication methods Brokered Authentication Model Use common authentication across a group of applications (or services, in SOA) A commonly trusted 3rd party that issues interoperable tokens Security Token Service (STS) WS-Trust, WS-SecureConversation Tokens can be Kerberos, SAML, etc. WCF STS using SAML 1.1 tokens included with Windows (.NET 3.0) SDK WSE Quickstart SAML STS for WSE3 Federated Model WS-Federation 2007 JavaOne SM Conference Session TS

29 Brokered Authentication 2007 JavaOne SM Conference Session TS

30 Project Tango 2007 JavaOne SM Conference Session TS

31 Project Tango 2007 JavaOne SM Conference Session TS

32 DEMO Secure Reliable-Messaging between.net and JEE (Glassfish/WSIT) 2007 JavaOne SM Conference Session TS

33 Agenda Interoperability context and scenarios SOA tenants Challenges in realizing interoperable SOA Solution choices and strategies Key SOA features (discussion and demonstrations) Reliable messaging Propagating security credentials Production and consumption of services Transactional behaviour across platform and technology boundaries Key takeaways Next steps and resources Conclusion 2007 JavaOne SM Conference Session TS

34 Windows Communications Foundation WCF Service defined by ABC : Address where is the service? Binding how do I talk to the service? (transport, format, security) Contract what can the service do for me? (types, messages) Contract-based programming model Service contract, message contract, data contract Supports bindings Combinations of ABC for different requirements/constraints Predefined bindings, can create custom bindings Dynamic use different bindings with same service, for different environments, deployments, etc. Interoperable bindings: BasicHttpBinding WS Basic Profile 1.1 Customize other system bindings 2007 JavaOne SM Conference Session TS

35 Windows Communications Foundation Predefined bindings JavaOne SM Conference Session TS

36 Transactions Across Boundaries Transactions WS-AtomicTransactions demarcate transactions WS-Coordination flow transaction context WCF supports both of these protocols.net 3.0 includes a new System.Transactions namespace to support user-defined, distributed transactions across transactional resources (DTC-based) WCF WS-* protocols supported: WSDL 1.1, MTOM, WS-Policy, WS-PolicyAttachment WS-Security, WS-Addressing, WS-Trust/WS-SecureConversation WS-ReliableMessaging WS-AtomicTransactions, WS-Coordination JavaOne SM Conference Session TS

37 Agenda Interoperability context and scenarios SOA tenants Challenges in realizing interoperable SOA Solution choices and strategies Key SOA features (discussion and demonstrations) Reliable messaging Propagating security credentials Production and consumption of services Transactional behaviour across platform and technology boundaries Key takeaways Next steps and resources Conclusion 2007 JavaOne SM Conference Session TS

38 2007 JavaOne SM Conference Session TS

39 2007 JavaOne SM Conference Session TS

40 Remember me 2007 JavaOne SM Conference Session TS

41 2007 JavaOne SM Conference Session TS

42 2007 JavaOne SM Conference Session TS

43 Kewl! 2007 JavaOne SM Conference Session TS

44 2007 JavaOne SM Conference Session TS

45 2007 JavaOne SM Conference Session TS

46 2007 JavaOne SM Conference Session TS

47 2007 JavaOne SM Conference Session TS

48 Agenda Interoperability context and scenarios SOA tenants Challenges in realizing interoperable SOA Solution choices and strategies Key SOA features (discussion and demonstrations) Reliable messaging Propagating security credentials Production and consumption of services Transactional behaviour across platform and technology boundaries Key takeaways Next steps and resources Conclusion 2007 JavaOne SM Conference Session TS

49 2007 JavaOne SM Conference Session TS

50 2007 JavaOne SM Conference Session TS

51 Resources Mohammads Blog: WCF Interoperability and Integration: J+N Java technology and.net default.mspx 2007 JavaOne SM Conference Session TS

52 Q&A 2007 JavaOne SM Conference Session TS

53 TS-8882 Implementing Interoperable SOA in Your Enterprise Kevin Wittkopf Solutions Architect Microsoft Mohammad Akif Senior Architect Microsoft JavaOne SM Conference Session TS-8882

Web Services and the Devices Profile

Web Services and the Devices Profile Web Services and the Devices Profile Christopher Kurt Director, Connected Systems Strategy Microsoft Corporation christopher.kurt@microsoft.com What are Web Services? Software talking to Software Services

More information

Takes 2 to Tango: Java Web Services and.net Interoperability

Takes 2 to Tango: Java Web Services and.net Interoperability Takes 2 to Tango: Java Web Services and.net Interoperability Harold Carr, Lead Architect Arun Gupta, Evangelist Sun Microsystems, Inc. wsit.dev.java.net TS-4865 2007 JavaOne SM Conference Session 4865

More information

Interoperable Business Web Services Using Project Metro and.net 3.5

Interoperable Business Web Services Using Project Metro and.net 3.5 Interoperable Business Web Services Using Project Metro and.net 3.5 Harold Carr, Metro Lead Architect, Sun Microsystems Kevin Wittkopf, Senior Solutions Architect, Microsoft TS-6128 Learn how to architect

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

Services Interoperability With Java Technology and.net: Technologies for Web 2.0

Services Interoperability With Java Technology and.net: Technologies for Web 2.0 Services Interoperability With Java Technology and.net: Technologies for Web 2.0 Marina Fisher, Staff Engineer, ISV Engineering Gerald Beuchelt, Sr. Staff Engineer, CTO Office Sun Microsystems, Inc. http://www.sun.com/

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

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

MOC 6461A C#: Visual Studio 2008: Windows Communication Foundation

MOC 6461A C#: Visual Studio 2008: Windows Communication Foundation MOC 6461A C#: Visual Studio 2008: Windows Communication Foundation Course Number: 6461A Course Length: 3 Days Certification Exam This course will help you prepare for the following Microsoft exam: Exam

More information

Reliable and Transacted Web Services Between Sun s Project Tango and Microsoft Indigo

Reliable and Transacted Web Services Between Sun s Project Tango and Microsoft Indigo Reliable and Transacted Web Services Between Sun s Project Tango and Microsoft Indigo TM Mike Grogan, Joe Fialli, Ryan Shoemaker Sun Microsystems, Inc. TS-1603 Copyright 2006, Sun Microsystems, Inc., All

More information

The SOAP Story. Martin Parry Developer & Platform Group Microsoft Ltd

The SOAP Story. Martin Parry Developer & Platform Group Microsoft Ltd The SOAP Story Martin Parry Developer & Platform Group Microsoft Ltd martin.parry@microsoft.com http://martinparry.com Agenda Definitions SOAP through the ages SOAP and standards Approaches to building

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

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

WS-* Standards. Szolgáltatásorientált rendszerintegráció Service-Oriented System Integration. Dr. Balázs Simon BME, IIT

WS-* Standards. Szolgáltatásorientált rendszerintegráció Service-Oriented System Integration. Dr. Balázs Simon BME, IIT WS-* Standards Szolgáltatásorientált rendszerintegráció Service-Oriented System Integration Dr. Balázs Simon BME, IIT Outline Integration requirements WS-* standards 2 Integration requirements 3 Integration

More information

Birds of the Same Feather BizTalk and WCF K.Meena. Director SymIndia Training & Consultancy Pvt Ltd Session Code:

Birds of the Same Feather BizTalk and WCF K.Meena. Director SymIndia Training & Consultancy Pvt Ltd Session Code: Birds of the Same Feather BizTalk and WCF K.Meena Director SymIndia Training & Consultancy Pvt Ltd Session Code: Agenda Overview WCF BizTalk WCF-BizTalk Integration Integration Scenarios WCF Send Adapters

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

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

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

Ramnish Singh IT Advisor Microsoft Corporation Session Code:

Ramnish Singh IT Advisor Microsoft Corporation Session Code: Ramnish Singh IT Advisor Microsoft Corporation Session Code: Agenda Microsoft s Identity and Access Strategy Geneva Claims Based Access User access challenges Identity Metasystem and claims solution Introducing

More information

1. Draw the fundamental software technology architecture layers. Software Program APIs Runtime Operating System 2. Give the architecture components of J2EE to SOA. i. Java Server Pages (JSPs) ii. Struts

More information

Service-Oriented Architecture (SOA)

Service-Oriented Architecture (SOA) Service-Oriented Architecture (SOA) SOA is a software architecture in which reusable services are deployed into application servers and then consumed by clients in different applications or business processes.

More information

Pro WCF 4. Practical Microsoft SOA Implementation SECOND EDITION. Apress* Nishith Pathak

Pro WCF 4. Practical Microsoft SOA Implementation SECOND EDITION. Apress* Nishith Pathak Pro WCF 4 Practical Microsoft SOA Implementation SECOND EDITION Nishith Pathak Apress* Contents at a Glance iv About the Author About the Technical Reviewer Acknowledgments xiv xv xvi Introduction xvil

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

DOC // JAVA TOMCAT WEB SERVICES TUTORIAL EBOOK

DOC // JAVA TOMCAT WEB SERVICES TUTORIAL EBOOK 26 April, 2018 DOC // JAVA TOMCAT WEB SERVICES TUTORIAL EBOOK Document Filetype: PDF 343.68 KB 0 DOC // JAVA TOMCAT WEB SERVICES TUTORIAL EBOOK This tutorial shows you to create and deploy a simple standalone

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

Windows Communication Foundation. Mike Taulty, Mike Ormond Developer & Platform Group Microsoft Ltd

Windows Communication Foundation. Mike Taulty, Mike Ormond Developer & Platform Group Microsoft Ltd Windows Communication Foundation Mike Taulty, Mike Ormond Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com http://mtaulty.com What swinfx? Managed API for the Windows platform Extends

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

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

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

Introduction to.net FX 3.0 (+ sneak preview of.net FX 3.5)

Introduction to.net FX 3.0 (+ sneak preview of.net FX 3.5) Introduction to.net FX 3.0 (+ sneak preview of.net FX 3.5) Martin Parry Developer & Platform Group Microsoft Ltd Martin.Parry@microsoft.com http://www.martinparry.com Mike Taulty Developer & Platform Group

More information

Enterprise Architecture Deployment Options. Mark Causley Sandy Milliken Sue Martin

Enterprise Architecture Deployment Options. Mark Causley Sandy Milliken Sue Martin Enterprise Architecture Deployment Options Mark Causley Sandy Milliken Sue Martin GIS is Being Implemented in Many Settings Organization Business to Business Department Workgroup GIS is Moving to the Enterprise

More information

Identity-Enabled Web Services

Identity-Enabled Web Services Identity-Enabled s Standards-based identity for 2.0 today Overview s are emerging as the preeminent method for program-toprogram communication across corporate networks as well as the Internet. Securing

More information

Web Services in Cincom VisualWorks. WHITE PAPER Cincom In-depth Analysis and Review

Web Services in Cincom VisualWorks. WHITE PAPER Cincom In-depth Analysis and Review Web Services in Cincom VisualWorks WHITE PAPER Cincom In-depth Analysis and Review Web Services in Cincom VisualWorks Table of Contents Web Services in VisualWorks....................... 1 Web Services

More information

Transport (http) Encoding (XML) Standard Structure (SOAP) Description (WSDL) Discovery (UDDI - platform independent XML)

Transport (http) Encoding (XML) Standard Structure (SOAP) Description (WSDL) Discovery (UDDI - platform independent XML) System Programming and Design Concepts Year 3 Tutorial 08 1. Explain what is meant by a Web service. Web service is a application logic that is accessible using Internet standards. A SOA framework. SOA

More information

IBM Rational Application Developer for WebSphere Software, Version 7.0

IBM Rational Application Developer for WebSphere Software, Version 7.0 Visual application development for J2EE, Web, Web services and portal applications IBM Rational Application Developer for WebSphere Software, Version 7.0 Enables installation of only the features you need

More information

Getting Started with WCF

Getting Started with WCF Getting Started with WCF Contents 1. WCF and SOA essentials 2. WCF architecture 3. Service hosting and communication 2 1. WCF and SOA essentials What is WCF? WCF versions What is a service? SOA (service-oriented

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

Java Web Service Essentials (TT7300) Day(s): 3. Course Code: GK4232. Overview

Java Web Service Essentials (TT7300) Day(s): 3. Course Code: GK4232. Overview Java Web Service Essentials (TT7300) Day(s): 3 Course Code: GK4232 Overview Geared for experienced developers, Java Web Service Essentials is a three day, lab-intensive web services training course that

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

WebSphere MQ Update. Paul Dennis WMQ Development 2007 IBM Corporation

WebSphere MQ Update. Paul Dennis WMQ Development 2007 IBM Corporation WebSphere MQ Update Paul Dennis WMQ Development dennisps@uk.ibm.com Corporation SOA Entry Points Help Customers Get Started People What is it? Deliver role-based interaction and collaboration through services

More information

Sentinet for BizTalk Server SENTINET

Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server 1 Contents Introduction... 2 Sentinet Benefits... 3 SOA and API Repository... 4 Security... 4 Mediation and Virtualization... 5 Authentication

More information

Oracle Fusion Middleware

Oracle Fusion Middleware Oracle Fusion Middleware Administering Web Services 12c (12.1.2) E28131-01 June 2013 Documentation for developers and administrators that describes how to administer Web services. Oracle Fusion Middleware

More information

J2EE APIs and Emerging Web Services Standards

J2EE APIs and Emerging Web Services Standards J2EE APIs and Emerging Web Services Standards Session #4 Speaker Title Corporation 1 Agenda J2EE APIs for Web Services J2EE JAX-RPC APIs for Web Services JAX-RPC Emerging Web Services Standards Introduction

More information

Oracle Fusion Middleware

Oracle Fusion Middleware Oracle Fusion Middleware Understanding Oracle Web Services Manager 12c (12.1.2) E28242-01 June 2013 Documentation for developers and administrators that introduces features of the Oracle Web Services Manager

More information

Building the Enterprise

Building the Enterprise Building the Enterprise The Tools of Java Enterprise Edition 2003-2007 DevelopIntelligence LLC Presentation Topics In this presentation, we will discuss: Overview of Java EE Java EE Platform Java EE Development

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

ก. ก ก (krunapon@kku.ac.th) (pongsakorn@gmail.com) ก ก ก ก ก ก ก ก ก ก 2 ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก 3 ก ก 4 ก ก 1 ก ก ก ก (XML) ก ก ก ก ( HTTP) ก ก Web Services WWW Web services architecture

More information

<Insert Picture Here> Oracle Policy Automation System Requirements

<Insert Picture Here> Oracle Policy Automation System Requirements Oracle Policy Automation 10.2.0 System Requirements March 2011 Version 1.01 Oracle Policy Automation Products Version 10.2 Overview Product Oracle Policy Modeling Oracle Policy Automation

More information

Developing Interoperable Web Services for the Enterprise

Developing Interoperable Web Services for the Enterprise Developing Interoperable Web Services for the Enterprise Simon C. Nash IBM Distinguished Engineer Hursley, UK nash@hursley.ibm.com Simon C. Nash Developing Interoperable Web Services for the Enterprise

More information

Artix Version Release Notes: Java

Artix Version Release Notes: Java Artix Version 5.6.4 Release Notes: Java Micro Focus The Lawn 22-30 Old Bath Road Newbury, Berkshire RG14 1QN UK http://www.microfocus.com Copyright Micro Focus 2017. All rights reserved. MICRO FOCUS, the

More information

HP LoadRunner Product Availability Matrix

HP LoadRunner Product Availability Matrix Citrix ICA ICA+fuse HP LoadRunner 11.51 Product Availability Matrix.23 MPS 4.0 10 MPS 4.5 10.2 XenApp v5.0 over Win 2003R2 or Win 200 32/64 ative 64bit Clients XenApp v6.0 over Win 11 200R2 XenApp v6.5

More information

How to Overcome Web Services Security Obstacles

How to Overcome Web Services Security Obstacles How to Overcome Web Services Security Obstacles Dick Mackey SystemExperts Corporation Agenda Introduction to Web Services Web Services threats Web Services security standards What s here today What you

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

AIM Enterprise Platform Software IBM z/transaction Processing Facility Enterprise Edition 1.1.0

AIM Enterprise Platform Software IBM z/transaction Processing Facility Enterprise Edition 1.1.0 z/tpf V1.1 TPF Users Group - Spring 2009 Security Considerations in a Service Oriented Architecture (SOA) Jason Keenaghan Main Tent AIM Enterprise Platform Software IBM z/transaction Processing Facility

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

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

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

WWW Architecture II. Software Architecture VO/KU ( / ) Denis Helic, Roman Kern. KMI, TU Graz. Dec 5, 2012

WWW Architecture II. Software Architecture VO/KU ( / ) Denis Helic, Roman Kern. KMI, TU Graz. Dec 5, 2012 WWW Architecture II Software Architecture VO/KU (707.023/707.024) Denis Helic, Roman Kern KMI, TU Graz Dec 5, 2012 Denis Helic, Roman Kern (KMI, TU Graz) WWW Architecture II Dec 5, 2012 1 / 66 Section

More information

Chapter 8 Web Services Objectives

Chapter 8 Web Services Objectives Chapter 8 Web Services Objectives Describe the Web services approach to the Service- Oriented Architecture concept Describe the WSDL specification and how it is used to define Web services Describe the

More information

What is it? What does it do?

What is it? What does it do? JBoss Enterprise Application Platform What is it? JBoss Enterprise Application Platform is the industryleading platform for next-generation enterprise Java applications. It provides a stable, open source

More information

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

Chapter 6 Enterprise Java Beans

Chapter 6 Enterprise Java Beans Chapter 6 Enterprise Java Beans Overview of the EJB Architecture and J2EE platform The new specification of Java EJB 2.1 was released by Sun Microsystems Inc. in 2002. The EJB technology is widely used

More information

WSRP Web Services for Remote Portlets

WSRP Web Services for Remote Portlets WSRP Web Services for Remote Portlets Dave Landers WebLogic Portal Architect BEA Systems, Inc. Session Goals Basic WSRP description Outline of protocol Why / when WSRP is useful Developer best practices

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

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

JD Edwards EnterpriseOne Tools

JD Edwards EnterpriseOne Tools JD Edwards EnterpriseOne Tools Business Services Development Guide Release 9.1.x E24218-02 September 2012 JD Edwards EnterpriseOne Tools Business Services Development Guide, Release 9.1.x E24218-02 Copyright

More information

SAP NetWeaver Process Integration 7.1. SAP NetWeaver Regional Implementation Group SAP NetWeaver Product Management December 2007

SAP NetWeaver Process Integration 7.1. SAP NetWeaver Regional Implementation Group SAP NetWeaver Product Management December 2007 SAP NetWeaver Process Integration 7.1 Providing Web Services in Java SAP NetWeaver Regional Implementation Group SAP NetWeaver Product Management December 2007 SAP NetWeaver Process Integration 7.1 1 Benefits

More information

Artix ESB. Building Service Oriented Architectures Using Artix ESB. Making Software Work Together. Version 5.0 July 2007

Artix ESB. Building Service Oriented Architectures Using Artix ESB. Making Software Work Together. Version 5.0 July 2007 Artix ESB Building Service Oriented Architectures Using Artix ESB Version 5.0 July 2007 Making Software Work Together Building Service Oriented Architectures Using Artix ESB IONA Technologies Version 5.0

More information

JXTA TM Technology for XML Messaging

JXTA TM Technology for XML Messaging JXTA TM Technology for XML Messaging OASIS Symposium New Orleans, LA 27-April-2004 Richard Manning Senior Software Architect Advanced Technology & Edge Computing Center Sun Microsystems Inc. www.jxta.org

More information

presentation DAD Distributed Applications Development Cristian Toma

presentation DAD Distributed Applications Development Cristian Toma Lecture 12 S4 - Core Distributed Middleware Programming in JEE Distributed Development of Business Logic Layer presentation DAD Distributed Applications Development Cristian Toma D.I.C.E/D.E.I.C Department

More information

Access SAP Business Functions (ABAP) via Web Services

Access SAP Business Functions (ABAP) via Web Services Applies To: SAP R/3 4.6c and ECC 5.0 SAP NetWeaver 04 WebAS 6.40 SP14 and up, XI 3.0 SP14, NWDS 2.0.14 SAP NW2004s WebAS 700, NWDS 7.0.07 Microsoft Visual Studio 2005, BizTalk Server 2006,.NET Framework

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

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

Architecting a Network-Centric M&S Application

Architecting a Network-Centric M&S Application Introduction to Modeling and Simulation Architecting a Network-Centric M&S Application OSMAN BALCI Professor Department of Computer Science Virginia Polytechnic Institute and State University (Virginia

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

1Z Java EE 6 Web Services Developer Certified Expert Exam Summary Syllabus Questions

1Z Java EE 6 Web Services Developer Certified Expert Exam Summary Syllabus Questions 1Z0-897 Java EE 6 Web Services Developer Certified Expert Exam Summary Syllabus Questions Table of Contents Introduction to 1Z0-897 Exam on Java EE 6 Web Services Developer Certified Expert... 2 Oracle

More information

AD105 Introduction to Application Development for the IBM Workplace Managed Client

AD105 Introduction to Application Development for the IBM Workplace Managed Client AD105 Introduction to Application Development for the IBM Workplace Managed Client Rama Annavajhala, IBM Workplace Software, IBM Software Group Sesha Baratham, IBM Workplace Software, IBM Software Group

More information

UiB 1. april 04. Sun Microsystems

UiB 1. april 04. Sun Microsystems UiB 1. april 04 hans.bue@sun.com Sun Microsystems Agenda Java Desktop System (JDS) StarOffice / OpenOffice Videre utvikling Java Enterprise System (JES) Konsept for fremtidens desktop 2 JDS Java Desktop

More information

Vijay Rajagopalan Principal Architect Microsoft Corporation

Vijay Rajagopalan Principal Architect Microsoft Corporation Vijay Rajagopalan Principal Architect Microsoft Corporation Agenda Microsoft s approach to Interoperability Bridging Open Source & Microsoft S+S(RIA, Identity & Cloud Computing) Eclipse Tools for Silverlight

More information

Introduction To Web Architecture

Introduction To Web Architecture Introduction To Web Architecture 1 Session Plan Topic Estimated Duration Distributed computing 20 min Overview of Sun Microsoft Architecture 15 min Overview of Microsoft Architecture 15 min Summary 15

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

Berner Fachhochschule. Technik und Informatik. Web Services. An Introduction. Prof. Dr. Eric Dubuis Berner Fachhochschule Biel

Berner Fachhochschule. Technik und Informatik. Web Services. An Introduction. Prof. Dr. Eric Dubuis Berner Fachhochschule Biel Berner Fachhochschule Technik und Informatik Web Services An Introduction Prof. Dr. Eric Dubuis Berner Fachhochschule Biel Overview Web Service versus Web Application A Definition for the Term Web Service

More information

COURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES

COURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES ABOUT THIS COURSE In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students will also learn how to develop and deploy

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

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

WEB-202: Building End-to-end Security for XML Web Services Applied Techniques, Patterns and Best Practices

WEB-202: Building End-to-end Security for XML Web Services Applied Techniques, Patterns and Best Practices WEB-202: Building End-to-end Security for XML Web Services Applied Techniques, Patterns and Best Practices Chris Steel, Ramesh Nagappan, Ray Lai www.coresecuritypatterns.com February 16, 2005 15:25 16:35

More information

Outline. Project Goal. Overview of J2EE. J2EE Architecture. J2EE Container. San H. Aung 26 September, 2003

Outline. Project Goal. Overview of J2EE. J2EE Architecture. J2EE Container. San H. Aung 26 September, 2003 Outline Web-based Distributed EJB BugsTracker www.cs.rit.edu/~sha5239/msproject San H. Aung 26 September, 2003 Project Goal Overview of J2EE Overview of EJBs and its construct Overview of Struts Framework

More information

Enterprise SOA Experience Workshop. Module 8: Operating an enterprise SOA Landscape

Enterprise SOA Experience Workshop. Module 8: Operating an enterprise SOA Landscape Enterprise SOA Experience Workshop Module 8: Operating an enterprise SOA Landscape Agenda 1. Authentication and Authorization 2. Web Services and Security 3. Web Services and Change Management 4. Summary

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

The State of REST vs. SOA

The State of REST vs. SOA The State of REST vs. SOA BeJUG Enterprise SOA 07 Stefan Tilkov, innoq Who am I? Stefan Tilkov stefan.tilkov@innoq.com http://www.innoq.com/blog/st/ http://www.innoq.com http://www.infoq.com REST vs....?

More information

DDS Identity Federation Service

DDS Identity Federation Service DDS Identity Federation Service Sharing Identity across Organisational Boundaries Executive Overview for UK Government Company Profile Daemon Directory Services Ltd. (DDS) is an application service provider

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

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

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 COMPUTING

DISTRIBUTED COMPUTING UNIT 1 DISTRIBUTED COMPUTING Distributing Computing is a type of computing in which different components and objects comprising an application can be located on different computers connected to network

More information

zentrale Sicherheitsplattform für WS Web Services Manager in Action: Leitender Systemberater Kersten Mebus

zentrale Sicherheitsplattform für WS Web Services Manager in Action: Leitender Systemberater Kersten Mebus Web Services Manager in Action: zentrale Sicherheitsplattform für WS Kersten Mebus Leitender Systemberater Agenda Web Services Security Oracle Web Service Manager Samples OWSM vs

More information

All about SAML End-to-end Tableau and OKTA integration

All about SAML End-to-end Tableau and OKTA integration Welcome # T C 1 8 All about SAML End-to-end Tableau and OKTA integration Abhishek Singh Senior Manager, Regional Delivery Tableau Abhishek Singh Senior Manager Regional Delivery asingh@tableau.com Agenda

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

Why Axis2: The Future of Web Services. Eran Chinthaka Apache Software Foundation & WSO2

Why Axis2: The Future of Web Services. Eran Chinthaka Apache Software Foundation & WSO2 Why Axis2: The Future of Web Services Eran Chinthaka Apache Software Foundation & WSO2 About Me... PMC Member Apache Web Services Apache Axis2 Committer, Release Manager. Apache Synapse - Committer Member

More information

Windows Communication Foundation

Windows Communication Foundation Windows Communication Foundation Creating a WCF Service Application and Configure this with IIS Server Comparing Web Services to WCF WCF Vs Remoting Regards Kapil Dhawan connect2kapil@gmail.com .Net Version

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