Cookies help us display personalized product recommendations and ensure you have great shopping experience.

By using this site, you agree to the Privacy Policy and Terms of Use.
Accept
SmartData CollectiveSmartData Collective
  • Analytics
    AnalyticsShow More
    cybersecurity efforts
    How Behavioral Analytics and AI Are Redefining Cybersecurity for Boca Raton Businesses
    14 Min Read
    data driven risk management in heatlhcare
    How Data Analytics Is Changing Healthcare Risk Management
    17 Min Read
    big data and customer service outsourcing
    How Data Analytics Improves Customer Service Outsourcing
    18 Min Read
    How a Specialized Marketing VA Improves Campaign Analytics
    How a Specialized Marketing VA Improves Campaign Analytics
    11 Min Read
    New Data Analytics Breakthroughs Give eCommerce Startups a Fighting Chance
    New Data Analytics Breakthroughs Give eCommerce Startups a Fighting Chance
    6 Min Read
  • Big Data
  • BI
  • Exclusive
  • IT
  • Marketing
  • Software
Search
© 2008-25 SmartData Collective. All Rights Reserved.
Reading: First Look – Ideate
Share
Notification
Font ResizerAa
SmartData CollectiveSmartData Collective
Font ResizerAa
Search
  • About
  • Help
  • Privacy
Follow US
© 2008-23 SmartData Collective. All Rights Reserved.
SmartData Collective > IT > Cloud Computing > First Look – Ideate
Cloud ComputingMapReduce

First Look – Ideate

JamesTaylor
JamesTaylor
5 Min Read
SHARE

Ideate is an Application Framework from a company called Consilience International that was started about 2 years ago by a couple of process folks looking to do something that was more suitable for highly evolvable, dynamic environments where runtime adaption was important. These kinds of dynamic applications are increasingly a focus for companies.

Ideate is an Application Framework from a company called Consilience International that was started about 2 years ago by a couple of process folks looking to do something that was more suitable for highly evolvable, dynamic environments where runtime adaption was important. These kinds of dynamic applications are increasingly a focus for companies. Consilience’s view is that dynamic applications need a dynamic architecture, an application architecture with the flexibility of a linked network with the capability of reusable services.

Companies tend to focus on “premature optimization” by building the “optimal design” into a static structure. The alternative is to externalize all relationships so that they can be reconfigured on the fly. Ideate is designed to loosely couple everything and put everything in the cloud as “data”: Data, metadata, reference data, transaction data, services rules, policies, interfaces, program logic etc. Ideate aims to deliver an optimal amount of business relevance and policy precision.

There’s no compiled code, everything is declarative and the software allows people to define systems with everything from user interfaces to search to object create/read/update/delete etc. Standard interface components can allow access to any kind of “thing” such as cases or transactions or people. Access rights control which things you can see and the whole system is web based. A dynamic schema can be generated – a read-time schema – to allow standard reporting tools to be used. Any change to an object is logged and can be accessed also. Reviews and comments are also widely supported, allowing comments on a field for instance. Documents can also be managed as things.

More Read

DevOps on cloud
Optimizing Cost with DevOps on the Cloud
The Unbearable Lightness of Multitenancy in the Cloud
Why Small Businesses Should Switch to Cloud Accounting Software
Where in the World Does All this ESRI World Data Come from?
Migrating to the cloud? Follow These Steps to Encourage Success

Design time and run time are both treated as objects in the system, allowing sysadmins for instance to manage the definition of objects in the browser using the same tools as a user uses to manage data about customers. As a designer you essentially see a different set of resources – application resources like user interfaces, tasks, reports, entities. The web-based IDE shows the user interfaces, tasks, and other entities through a graph of the relationship. Each thing has a set of information about it – so a task has an assigned person or role, what happens in terms of user interface and what happens after the task for instance. There is a robust mechanism for approving changes – someone can ask, for instance, for a new value in an attribute and have this ripple through the system, get displayed to approvers and approved, changing the behavior of the system.

They are using JBoss Drools as a rules engine and creating an abstraction layer above it. They most use a simple point and click interface for managing rules but also support more robust functionality such as a policy represented by a decision table containing many rules. These rules can see all the declarative elements and use them in both conditions and actions. The decision tables can have multiple columns and rows, the usual conditions and support functions. They currently focus on batch application of rules across instances using MapReduce. This process keeps a complete history of how this was done and users can see which rules fired etc. Large numbers of rules are manageable using the Drools external spreadsheet capability but these rules are then being managed outside the web-based environment. Because everything in the system links to a resource and all the UI components simply edit or call the resources a policy resource (decision table) could be used anywhere.

This kind of declarative approach to building systems has always appealed to me but it has been hard to find an environment that was not super-geeky and heavyweight. Ideate’s web-based approach is interesting and they already have customer implementations and test sites on several continents.

Copyright © 2011 http://jtonedm.com James Taylor

Share This Article
Facebook Pinterest LinkedIn
Share

Follow us on Facebook

Latest News

Turning Monitoring Data Into Customer-Facing Incident Communication
Turning Monitoring Data Into Customer-Facing Incident Communication
Big Data Exclusive
business owner's dashboard
Eliminating Financial Blind Spots With A Business Owner’s Dashboard
Infographic News
reverse logistics
Reverse Logistics: Optimizing The Flow Of Returned Goods
Infographic
mapping hidden profits
Mapping Hidden Profit Leaks Across Distribution Operations
Business Rules Exclusive Infographic News

Stay Connected

1.2KFollowersLike
33.7KFollowersFollow
222FollowersPin

You Might also Like

Spotlight on Sync

10 Min Read
big data success story
Big DataBusiness IntelligenceCommentaryCulture/LeadershipData WarehousingHadoopInside CompaniesMapReduce

Big Data Success Stories: Take Them with a Grain of Salt

4 Min Read

Is this data alive through deep learning and intelligence?

8 Min Read
IT Outsourcing
Artificial IntelligenceCloud ComputingIT

Reconsidering the Contract of IT Outsourcing to Aid the Digital Business

8 Min Read

SmartData Collective is one of the largest & trusted community covering technical content about Big Data, BI, Cloud, Analytics, Artificial Intelligence, IoT & more.

ai is improving the safety of cars
From Bolts to Bots: How AI Is Fortifying the Automotive Industry
Artificial Intelligence
AI chatbots
AI Chatbots Can Help Retailers Convert Live Broadcast Viewers into Sales!
Chatbots

Quick Link

  • About
  • Contact
  • Privacy
Follow US
© 2008-26 SmartData Collective. All Rights Reserved.
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?