Modeling book sales is not a big deal, you just need a sales fact and a book dimension, and other dimensions, such as date dimension. From this model, you can analyze daily book sales.
But, what if a book is written by more than one writer and an individual writer writes more than one book, i.e. relationship of book to writer is many to many? How would you enhance the existing book sales dimensional model, which has book granularity, to also handle sales analysis by individual writer, i.e. analysis at writer granularity?
In this article by Djoni Darmawikarta, we will discuss the two possible dimensional modeling solutions to handle many-to-many relationship.Read Solving Many-to-Many Relationship in Dimensional Modeling in full
In this two-part article by Jacob Gube, we'll be exploring browser events; we'll see how MooTools can help us watch out for events such as mouse clicks, mouse movements, keyboard presses, and all the events that make our web pages more responsive to user actions.
In this article, we shall:
- Define what events are in web development terms
- Learn how to add event listeners to web page elements
- Find out how to create custom events to extend MooTools' Event object
- Learn how to remove, clone, and fire off events
- Investigate MooTools Events methods and properties
In this two-part article by Damodar Chetty, we look at how a Tomcat instance can be started using either the standard script-based mechanism or the alternative Run/Debug configuration. We look at the various class loader hierarchies that are set up during the initialization process. We also look at how the Apache Commons Digester library provides a convenient way of converting an XML file into a Java object graph. We end this article with an example of a web application that is deployed into our Tomcat instance.Read Starting Up Tomcat 6: Part 1 in full
This two part article series by Xuekun Kou, provides you with an introduction to configuring JMS resources in GlassFish. This article also shows you how to configure the MDB container.
In this article, we will discuss how to configure Java Message Service (JMS) resources in GlassFish. We will begin the article with an overview of message systems and the support of JMS on GlassFish. We will then discuss how to configure two popular open source JMS service providers, the Open Message Queue (Open MQ) and Apache ActiveMQ.Read Configuring JMS Resources in GlassFish: Part 1 in full
We can use events to represent due dates and exams for a school and reorganize them dynamically using collections. But a school's use of events will likely span athletics, music performances, conferences, and much more.
In this article by Erik Rose, we embark on a deeper study of Plone events and see how to:
- Harness the best-of-breed Plone4Artists Calendar product to improve the display of event listings
- Gather events from across a site into a central calendar, culling out class-specific due dates and assignments
- Let visitors browse a single hierarchy of events arranged by subject while still allowing edit permissions to be delegated along organization boundaries
- Represent recurring events
In this article by Naveen Balani, we will have a look at the CXF architecture in detail.
The architecture of CXF is built upon the following components:
- Messaging and Interceptors
- Service Model
- Data bindings
- Protocol bindings
In this article by Naveen Balani, we will have a look on programming web service with CXF which provides a robust programming model that offers simple and convenient APIs for web service development. We will basically illustrate a simple web service development using CXF and Spring-based configurations.Read Developing a Web Service with CXF in full
This article by Alfonso Romero, teaches you how to take advantage of web services such as Google Maps, YouTube, and SlideShare and use Google Maps, YouTube, and SlideShare to embed maps, videos, and document presentations in your blog.Read Including Google Maps in your Posts Using Apache Roller 4.0 in full
This two-part article by Ghica van Emde Boas and Sergey Ilinsky, will attempt to classify the multiple solutions used today to build interactive websites and client-side applications. By doing a drill-down, we will approach the category to which we believe the Backbase AJAX framework belongs and from which the candidates for a more detailed comparison will be picked up. To make a fair comparison, we will eliminate any server-side frameworks, client-side libraries, and application frameworks—this is why you won't see GWT, JSF, jQuery, or PureMVC in the final comparison.
The libraries and frameworks mentioned in this comparison are very briefly described at the end of this article.
Also, at the end of this article (but before the framework reference overview), there is a section about integrating other frameworks with Backbase.
This article discusses the following topics in detail:
- Toolkit classification
- Backbase comparison to similar products
- Techniques of integrating third-party widgets into Backbase
- References to the mentioned libraries and frameworks
Forms in Dynamics AX represent the user interface and are mainly used for entering or modifying data. They are also used for running reports, executing user commands, validating data, and so on.
In this three-part article by Mindaugas Pocius, we will cover:
- Creating dialogs
- Handling dialog events
- Creating dynamic menu buttons
- Building dynamic form
- Adding form splitters
- Creating modal form
- Changing common form appearance
- Storing last form values
- Using tree controls
- Building checklists
- Adding a "Go to the Main Table Form" link
- Modifying the User setup form
- Modifying application version
This is the second part of the article series on Framework Comparison: Backbase AJAX framework Vs Other Similar Framework. Read the Framework Comparison: Backbase AJAX framework Vs Other Similar Framework (Part 1) here.Read Framework Comparison: Backbase AJAX framework Vs Other Similar Framework (Part 2) in full