Complexity Presentation. 2 Agenda The Challenges of XML and Web Services Water and Steam XML Water Applications Customers Product Direction Summary Benefits.

Slides:



Advertisements
Similar presentations
IBM WebSphere Everyplace Access for Multiplatforms Managing the e-business Customer Experience.
Advertisements

Client Tools Explained EAE 3014
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
11 Copyright © 2005, Oracle. All rights reserved. Creating the Business Tier: Enterprise JavaBeans.
1 Copyright © 2005, Oracle. All rights reserved. Introducing the Java and Oracle Platforms.
Enterprise Java and Data Services Designing for Broadly Available Grid Data Access Services.
.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
Overview Environment for Internet database connectivity
Websydian Anne-Marie Arnvig Manager, Websydian Communications & Relations.
MIT Lincoln Laboratory A Service-Oriented Approach to Application Development Robert Darneille & Gary Schorer WPI MQP Presentations ICS Group 10 October.
1 Migrating from Access to SQL Server Simon Kingston, CSU / NPS NRGIS.
Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services.
Tuesday, June 10, 2003 Web Services Brief Overview & Security Assertion Coordinator Pattern by Mohammad Abushadi & Riaz Ahmed for Security Group CSE -
Introduction to .NET Framework
Tahir Nawaz Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a.
Introduction to ASP.NET MVC
31242/32549 Advanced Internet Programming Advanced Java Programming
Lecture plan Information retrieval (from week 11)
1. 2 Captaris Workflow Microsoft SharePoint User Group 16 May 2006.
1 Web Services Based partially on Sun Java Tutorial at Also, XML, Java and the Future of The Web, Jon Bosak. And WSDL.
Presentation 10 SOAP on the Microsoft Platform (.NET)
1 Integration Made Easy Agile Integration: Connecting Salesforce With Your Enterprise.
Programming Paradigms and languages
WEB SERVICES DAVIDE ZERBINO.
Spring, Hibernate and Web Services 13 th September 2014.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
J2EE vs..NET Nigam Patel. Topics Background –Web Services, J2EE and.NET Similarities Differences Conclusion –Pros and Con (J2EE and.NET)
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
Introduction to Systems Analysis and Design
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
Intro to dot Net Dr. John Abraham UTPA – Fall 09 CSCI 3327.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
Introducing Axis2 Eran Chinthaka. Agenda  Introduction and Motivation  The “big picture”  Key Features of Axis2 High Performance XML Processing Model.
Web services: Why and How OOPSLA 2001 F. Curbera, W.Nagy, S.Weerawarana Nclab, Jungsook Kim.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
Presentation: SOAP in a distributed object framework, Application Servers & AXIS SOAP.
Enterprise Java Beans Part I Kyungmin Cho 2001/04/10.
Introducing Reporting Services for SQL Server 2005.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Why Java? A brief introduction to Java and its features Prepared by Mithat Konar.
Introduction to ColdFusion Yu Fu 2003 MEC Candidate.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Copyright © PASS Consulting Corp., Miami 2001 XX/1 XML Application Server.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Microsoft.NET Norman White Stern School of Business.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Java Programming: Advanced Topics 1 Building Web Applications Chapter 13.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
© 2011 IBM Corporation ® Managing Decision services in WebSphere Message Broker using WebSphere ILOG JRules. Amar Shah Mallanagouda Patil December 2011.
Sung-Dong Kim, Dept. of Computer Engineering, Hansung University Java - Introduction.
The Holmes Platform and Applications
Introduction ITEC 420.
Building Enterprise Applications Using Visual Studio®
.NET Omid Darroudi.
Netscape Application Server
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Outline SOAP and Web Services in relation to Distributed Objects
Unit – 5 JAVA Web Services
Chapter 1 Preliminaries.
Outline SOAP and Web Services in relation to Distributed Objects
Clear Methods Web-based Modeling & Simulation Workshop
Service Oriented Architecture (SOA)
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

Complexity Presentation

2 Agenda The Challenges of XML and Web Services Water and Steam XML Water Applications Customers Product Direction Summary Benefits About Clear Methods

3 Business Problems Complexity of Web services and XML –XML and Java require significant training –The approach of wizards and code generators creates more problems that it solves Desire to move to Service Oriented Architecture –but need good tool support Lack of shared meaning for data and process –data modeling tools lack completeness and full XML support Need to integrate legacy data and applications through XML

4 Steam XML Benefits Faster XML application development, more flexible implementation, easier customization –One simple, consistent object-oriented environment Lower deployment costs –Small teams with fewer required skills Better security –Object-oriented security, less complex environment

5 XML as the Common Syntax Overhead and complexity when working with XML Mismatch between programming logic and data –How many APIs between Java and XML? Lacking a single, uniform common language to express logic and data

6 Pure Web Services Water extends XML to programming –Executable and extensible markup language - XXML –Easier than Basic, but as powerful as Lisp –Build powerful, flexible abstractions Eliminate mismatch between data and logic –Multiple, incompatible APIs between Java and XML –Different object models, syntax, calling conventions, etc Designed for Web services -- not bolted on Pure Web services: everything is a Web service –Testing, debugging, documentation, deployment, logic

7 Complexity Applications Require Too Many Languages J2EE and.NET use more than a dozen languages Difficult to hire and train for multiple skill sets Costly: large teams required for delivery Unreliable: many moving parts are difficult to maintain Low productivity: extremely difficult to debug or test

8 Web Services Do Not Simplify Implementation Five new languages/standards needed for Web services Immature standards designed by different committees Version skew -- a dozen independent standards

9 Complexity Limits Automation Complexity affects security, productivity, reliability, cost, training, time to market, flexibility, ability to abstract and automate,...

10 Incremental: A Sip of Water Runs on industry standard platforms Uses only open protocols: HTTP, FTP, and SMTP Automatic support for WS-I standards: WSDL, UDDI, and SOAP Designed for content, logic, and presentation Water

11 The Steam Platform Platform Vendor Clear Methods Operating System All Runtime Engine Steam Engine Language Water Syntax ConciseXML Development Tools Steam IDE CICS API HostBridge Database API JDBC/Water J2EE.NET Sun, BEA, IBMMicrosoft AllWindows JVMCLR JavaC#C++ syntax JBuilder, etc.Visual Studio JDBC, SQL/JADO.NET VariousHost Integ. Server

12 Water Language Features Easy to use –XML/HTML-based syntax –Quick edit/run/debug cycles –Instant syntax checking Powerful object system –Any object can be treated as a class or an instance (or both) –On-the-fly changing of the parent of an object to have dynamic inheritance –Multiple inheritance Strong, flexible security –Capability-based security model –Simple yet effective in keeping programs running on a single JVM isolated New high level of maintainability

13 Water Language Features, cont. Maintainability features –Add arguments to methods without breaking existing calls –Add additional instance variables to already-created instances –Add methods to existing classes without requiring the classs source code for recompiling Flexible method calling –Optional parameters with default values –Arguments passed by keyword or position –Unlimited number of parameters possible via rest parameter –Content parameter for particularly large arguments –Execution kind settable per parameter, allowing different kinds of evaluation per argument including none –Type declaration is optional on per-parameter basis

14 Steam XML IDE Screen Object Inspector Window Double-click feature highlights expressions XML View HTML Preview Program step control Right-click options Code View Window

15 Water Applications Modeling and simulation –speed the testing of complex systems and networks –simulators are written in Water to fill the roles of modules still in development –OPM example Expressing new industry standards in XML –Example: SMI-S Embedded control with Web services capabilities –Example: Pratt and Whitney portable engine test and maintenance stations Complex business or marketing systems Meta language for OEMs Integration framework –Example: JSB-style complex system simulation

16 If Water did not exist, we would have to invent it "Water and Steam have allowed us to consolidate multiple code-generating layers into a single systems architecture that is powerful, adaptable and user-friendly." Customers Steam benefit: 2 man-months vs. 2 man-years to develop US Air Force Joint Synthetic Battlespace The Living Center interactive simulation for Alzheimers patients. General DynamicsQuantum Books

17 Summary: Steam XML Benefits Faster development, more flexible implementations, easier customization –One simple, consistent object-oriented environment Lower deployment costs –Small teams with fewer required skills Better security –Object-oriented security, less complex environment

18 Clear Methods Mission To provide enterprises and ISVs with advanced Web services technology and solutions that dramatically speed the creation of flexible business software Founded 2001 Team from Bowstreet, MIT Advisory board members Michael Cusumano, Henry Lieberman, Jason Bluming, Harvey and Paul Deitel Funding from Draper Fisher Jurvetson Steam XML software first deployed March, 2002