Сообщения

Universal singleton/namespace pattern for js (node.js or browser)

// File: first.js // first declaration of singletonName (e.g. for abstract interfaces) ( function ( singletonName ) { singletonName . publicProperty = 'public property value of first declaration' ; var privateProperty = 'privat property value of first declaration' ; singletonName . publicMethod = function ( ) { console . log ( 'publicMethod of first declaration to be owerwritten' ) ; } ; singletonName . toBeOverridden = function ( ) { console . log ( 'publicMethod of first declaration to be overridden ' ) ; } ; privateMethod = function ( ) { console . log ( 'privateMethod of first declaration' ) ; } ; } ( global . singletonName = global . singletonName || { } ) ) ; // File: second.js // second declaration of singletonName can extend, override and call inherited finctionality ( function ( singletonName ) { singletonName . publicProperty = 'public property value of second declaration will overwr

Территориальные государства отомрут сами

Не по профессиональной тематике Для обеспечения приемлемого уровня порядка и справедливости в обществе, состоящем из более чем одного человека, как носителя автономной воли, необходимы институты согласования общего взгляда на реальность и стыковки интересов. Таких механизмов мы знаем много: семья, община, верования и обычаи, государство и юстиция, религия и образование, средства массовой информации и т.д. Все они в определенном смысле являются тоталитарными машинами подавления личности, но свою задачу они исполняют адекватно и сносно для реалий своего контекста. Хоть существуют они параллельно, но удельный вес каждого из этих инструментов разный для различных цивилизаций и их периодов. В современном обществе преобладает дезорганизованное предпринимательство, стремящееся к максимальной прибыли, даже в ущерб потребителю, и уж тем более, в ущерб конкуренту. Для усмирения дикого рынка есть государственная машина, которая добровольно-принудительно отимает часть прибыли для исполнения функ

Захабрился

Но я сразу себе сказал - не буду вступать в дискуссии, обсуждать, защищать, объяснять, хотя руки чешутся...

Слой ИС с динамической интерпретацией метаданных

Изображение
Слой информационной системы с динамической интерпретацией метаданных

Введение мета-уровеня

Очевидно, что любая информационная система, имеющая слой хранения данных, привязана к структурам хранения и, в случае их изменения, требует реинженеринга слоя приложений и слоя представления. Изменения бизнес-логики приложения требует внесения изменений только в интерфейсную часть, если конечно, изменения не коснулись структур данных. Эта закономерность становится очень заметной, если предметная область динамически изменяется, а так же в задачах со слабо-структурированными данными и там, где требуется интеграция на межкорпоративном уровне. Эти три направления практически блокированы во всех современных парадигмах и архитекторах информационных систем. Тем не менее, глобальная сеть, динамика которой растет все большими и большими темпами, в последнее время активно двигается в сторону интеграции, не отказываясь при этом от слабо-структурированного контента. Проблему эту пока ни кто не формулирует в явном виде, ее обходят, разными способами: ограничивая функционал до фиксированного набора

Метамодель в задачах интеграции информационных систем

Изображение
Т.Г. Шемсединов УДК 004.9 Введение В последнее время, в начале разработки любой прикладной информационной системы, вопрос интеграции в уже имеющуюся сложную инфраструктуру предприятия стоит острее, чем даже вопрос функционала и производительности. Интеграция стала одним из основных факторов успеха в любой сфере бизнеса, а разработка превратилась из одноразового явления в постоянный процесс, в естественное состояние системы. Стало очевидно, что информационные системы двигаются от статической модели предметной области к динамической модели, изменяющейся в реальном времени. С другой стороны, распространение сетевых средств коммуникации позволило компаниям обмениваться информацией в цифровой форме с партнерами, клиентами, подрядчиками и даже государственными органами [1,2]. В таких условиях, старые методологии разработки, архитектуры, решения и технологии реализации нуждаются в серьезной модернизации. Постановка задачи Задачу интеграции информационных систем можно разбить на три составляю

CLEAR

Clear Language for Entity Adequate Representation Short guide Version 7.0 Date: 2008-01-31 1. Overview This language is designed for platform independent entity representation for memory structures, storage and network interactions as well. It is next step in data representation languages evolution after markup languages, so it is based on both, XML experience and binary data encoding. But it is devoid of indeterminacy on the one hand and is human understandable on the other hand. Clear language structures are simple and obvious so do not expect something supernatural here. It is simple and clear... 2. Requirements Compact and efficient Expressive and human-readable High-performance parsing Single-meaning syntax and modeling rules Native hierarchical, table, network and relational structures support Object-oriented and data types support Maps directly to programming-language structures Maps directly to network protocol packets Maps directly to database engi