Object Modeling System (OMS 3) Update 1. General 2. Annotations replace API 3. Multi-threading 4. Simulations 5. Documentation - Audit-trails 6. Model.

Slides:



Advertisements
Similar presentations
What’s New for 2013 Steve Allen CEO, iDatix Corproation.
Advertisements

DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Supplier Contract Management © 2006 Oracle Corporation – Proprietary and Confidential 2. Author & Negotiate 5. Amend4. Monitor and Track 6. Renew & Closeout.
O David Colorado State University, ARS/NRCS Fort Collins, CO (J Lyon, W Lloyd, K Rojas, F Geter, L Ahuja, J Ascough, J Carlson, M Arabi, L Garcia)
The Developer Perspective Michelle Osmond. Design – Requirements Gathering Sales & Research projects –Prototypes/Demos User group meetings Usability workshops.
Edoclite and Managing Client Engagements What is Edoclite? How is it used at IU? Development Process?
Alternate Software Development Methodologies
Standa Vaněček The potential of Integrated Modelling and the OpenMI Standa Vaněček DHI, Chairman of the OATC.
A MODELING FRAMEWORK FOR IMPROVED AGRICULTURAL WATER- SUPPLY FORECASTING George Leavesley 1, Olaf David 1, David Garen 2, Angus Goodbody 2, Jolyne Lea.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Automatic Installation System on USB Memory Instructor: Hai Vortman Students: Leeor Langer Eyal Koren.
Jason Westman MWDUG September 5 th, 2003 Configurable Engineering Applications and Migration.
CS CS 5150 Software Engineering Lecture 13 System Architecture and Design 1.
© 2004, The Trustees of Indiana University 1 OneStart Workflow Basics Brian McGough, Manager, Systems Integration, UITS Ryan Kirkendall, Lead Developer.
L EC. 01: J AVA FUNDAMENTALS Fall Java Programming.
- Chaitanya Krishna Pappala Enterprise Architect- a tool for Business process modelling.
Spring Roo CS476 Aleksey Bukin Peter Lew. What is Roo? Productivity tool Allows for easy creation of Enterprise Java applications Runs alongside existing.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Component-Based Software Engineering Introduction to Java Beans Paul Krause and Sotiris Moschoyiannis.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Lecture Roger Sutton CO530 Automation Tools 5: Class Libraries and Assemblies 1.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Sikuli Ivailo Dinkov QA Engineer PhoneX Team Telerik QA Academy.
Christopher Jeffers August 2012
A Collaborative Approach to Component-Based Community Models and Tools George Leavesley and Olaf David Colorado State University, USDA, Fort Collins, CO.
The Role of the Object Modelling System (OMS) for Integrated Assessment of Conservation on Agricultural Land in the United States J. Carlson, O. David,
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Best of Both Worlds: Information Management Solutions SmartCore Management Dashboards.
JavaBeans Components. To understand JavaBeans…  Proficient experience with the Java language required  Knowledge of classes and interfaces  Object-Oriented.
Kuali Enterprise Workflow Presented at ITANA October 2009 Eric Westfall – Kuali Rice Project Manager.
Introduce to Java. Outline History of Java History of Java Something about Java Something about Java Brief introduction to Java programming Brief introduction.
Distributed Aircraft Maintenance Environment - DAME DAME Workflow Advisor Max Ong University of Sheffield.
Accelerating Scientific Exploration Using Workflow Automation Systems Terence Critchlow (LLNL) Ilkay Altintas (SDSC) Scott Klasky(ORNL) Mladen Vouk (NCSU)
IPC Working Group 30 - Updates on IT support for the IPC Geneva November 6, 2013 Patrick Fiévet Head of IT Systems Section.
Open Service Gateway Initiative (OSGi) Reporter : 林學灝 侯承育 1.
Joint Federal Interagency Conferences, Reno, Object Modeling System - A Modeling Platform Olaf David 1,2, Laj Ahuja 2, Frank Geter 3 1 Colorado.
Systems Analysis and Design in a Changing World, 3rd Edition
Kuali Enterprise Workflow Kuali Days – November 2008 Scott Gibson, University of Maryland Bryan Hutchinson, Cornell University James Smith, University.
Kuali Enterprise Workflow Ryan Kirkendall (Indiana University) Brian McGough (Indiana University)
1 A Framework for Automatic Web Application Generation Marc Battyani - Fractal Concept.
GPO’s Federal Digital System December 10, 2009 U.S. Government Printing Office.
Object Modeling System Laj Ahuja, Frank Geter, Olaf David, Ian Schneider George H. Leavesley ARS Great Plains System Research, Fort Collins NRCS Information.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 13. Review Shared Data Software Architectures – Black board Style architecture.
Migrating Desktop Bartek Palak Bartek Palak Poznan Supercomputing and Networking Center The Graphical Framework.
Plug-in Architectures Presented by Truc Nguyen. What’s a plug-in? “a type of program that tightly integrates with a larger application to add a special.
A user interface framework for Grid-based computational steering and visualization. Jason Wood*, Mark Riding and Ken Brodlie.
Enterprise JavaBeans 3.0. What is EJB 3.0 -Reusable server-side component framework-technology -Designed to support building demanding enterprise – level.
OMS Briefing 1 The Object Modeling System (OMS) Olaf David, Ken Rojas, Jim Ascough, Laj Ahuja, and Jack Carlson.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
Recommending Adaptive Changes for Framework Evolution Barthélémy Dagenais and Martin P. Robillard ICSE08 Dec 4 th, 2008 Presented by EJ Park.
A Modeling Framework for Improved Agricultural Water Supply Forecasting George Leavesley, Colorado State University, Olaf David,
ColdFusion MX 7 “Blackstone” Macromedia, Inc. macromedia 2005 Living With Today’s Internet Chronic problems continue to exist for users and developers.
PARAMETER OPTIMIZATION. ANALYSIS and SUPPORT TOOLS Currently Available Statistical and Graphical Analyses Rosenbrock Optimization Troutman Sensitivity.
DataGrid is a project funded by the European Commission under contract IST EDG Baseline API Document Document build description and current.
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
© CGI Group Inc. PrimePortal & #define Annika Maltesson, Project Krister Sundkvist,
How to build a tailored and unified ECM platform? The recipe for success, from the field Maxime ORAIN Head of European Alfresco Skills Centre Rémi MOEBS.
Migrating from Legacy ECM Repositories to Alfresco Ray Wijangco Technology Services Group Alfresco Practice Lead.
ECLIPSE RICH CLIENT PLATFORM Part 1 Introduction.
From MMS to OMS to a Minimally Invasive Modeling Framework George Leavesley and Olaf David Colorado State University, USDA, Fort Collins, CO.
Delivery of Science Components to NRCS Business Applications
About Client Client is a pioneer in industry that provides catastrophe risk modeling, real-time risk exposure and risk management through available live.
OMS 3.0 O. David, J. Carlson, J. Ascough II, K. Rojas, F. Geter, W. Lloyd USDA - ARS - Agricultural Systems Research Unit USDA – NRCS - Information Technology.
Enabling Scalable and HA Ingestion and Real-Time Big Data Insights for the Enterprise OCJUG, 2014.
Pentaho Reporting – Citrus edition
Functional Programming with Java
MDM Enterprise.
PX-Graph – New graphics package
Presentation transcript:

Object Modeling System (OMS 3) Update 1. General 2. Annotations replace API 3. Multi-threading 4. Simulations 5. Documentation - Audit-trails 6. Model Implementations

1. General Improved scalability Lower burden for developers Flexibility for system and model integration / embedding Traceability and audit trail support

1. Removed in OMS3 NetBeans Platform dependency ◦  use any Java IDE instead Component API ◦  annotate POJOs instead FORTRAN-only support ◦  can use any DLL (Shared Object), compiled from C/C++/FORTRAN Explicit execution sequence ◦  just connect components

2. Multi-threading (Scalability) Default multi-threaded execution of components. Dataflow driven component execution Implicit parallelization Cluster scalability with Terracotta

3. Annotations replace API Annotations are adding meta data to classes to express (not program) framework interaction No API calls; no subclasses or interfaces to implement. Any plain old java object (POJO) can be used as a component if the minimum annotation is present. Comprehensive component meta data provided for archival, documentation, auditing.

4. Documentation – Audit trails A model can document itself by generating its component meta data into Docbook (  pdf, doc, rtf, html, …). Create a secure hash signature digest (SHA-256) of all resources contained in a simulation (components, parameter files, simulation file), capturing relevant version control system information

5. Simulations Simple definition of model applications ◦ Basic simulations ◦ Ensemble Streamflow Prediction (ESP) ◦ Multi-objective, step-wise calibration (LUCA) ◦ Shuffled Complex Evolution calibration (SCE) ◦ Multi-objective calibration (MOCOM) ◦ Generalized Likelihood Uncertainty Estimation (GLUE) ◦ [Dynamically Dimension Search calibration (DDS)] ◦ [Automatic Model Testing]

6. Models Water Supply Forecasting (PRMS model) with National Water and Climate Center - deployment Erosion Prediction (RUSLE2 model) for Engineering Field Tools – in progress Conservation Effects Assessment (J2000SN model) for ARS/NRCS CEAP Workgroup 5 – in progress Water Balance (Thornthwaite model) - available Range Forage and Livestock Production – (Forage Growth model) - in progress Model Service Support to the NRCS Conservaton Delivery Streamlining Initiative (CDSI) - underway Model Service Support to extend agricultural field research (RZWQM model) - underway