This article by Matjaz B. Juric and Harish Gaur, co-authors of Oracle Fusion Middleware Patterns highlights how SOA can help IT align with key business processes. SOA reduces the semantic gap between IT and business by introducing a development model that aligns the IT development cycle with the business process lifecycle. This article introduces reader to organizational and technical aspects of SOA development. It then describes how Elektro Slovenija, Slovenia's state-owned power distribution company, transformed its procurement process using Oracle BPA and Oracle SOA Suite.Read Process Driven SOA Development in full
CiviCRM is a web-based, open source Constituent Relationship Management (CRM) system, designed specifically to meet the needs of advocacy, non-profit, and non-governmental organizations.
In the previous article by Joseph Murray and Brian P. Shaughnessy, authors of Using CiviCRM, we focussed on the primary tasks and responsibilities involved in event management.
In this article we will take a look at the following:
- Processing and managing participants
- Tracking, searching, and reporting
- Integrating events to your CRM running reports
In this article, by Bahaaldine Azarmi, the author of Talend for Big Data, we'll learn how to use tweets to highlight sentiments by performing the following actions:
- Extracting hashtags and emoticons from tweets
- Joining the newly created hashtags and emoticon tables to create sentiments
This article by George Papadongonas and Yiannis Doxaras, authors of Drupal E-commerce with Ubercart 2.x, helps you to implement more complex marketing techniques. You may wonder why is there a need to invest more time after having already set up your e-shop. But, you have to keep in mind that there are thousands of competitors out there, selling similar or the same products that you're selling. So, being good is not enough, you have to be one of the best. In this article we are going to show you:
- How to implement more complex marketing techniques, such as cross-selling using taxonomy and recommendation systems
- How to create an alternative layout for products using panels
- How to enhance the user interface using views
Products are an integral part of the ERP transactional process, and thus require a detailed explanation in the setup process, not only from the master data point of view but also for transactional processes.
We will therefore describe how Compiere handles Product. In this article by Andries L Pretorius, author of Compiere 3 Implementation Guide we shall learn:
- Give you an overview of the concept of a product
- Show you how to set up price lists and discount schemas
Plone is a web content management system that features among the top two percent of open source projects and is used by more than 300 solution providers in 57 countries. Its powerful workflow system, outstanding security track record, friendly user interface, elegant development model, and vibrant community makes Plone a popular choice for building content-centric applications. By customizing and extending the base platform, integrators can build unique solutions tailored to specific projects quickly and easily.
In this article by Martin Aspeli, author of Professional Plone 4 Development, we will:
- Create the initial version of a policy package that will help us customize Plone
- Add a GenericSetup extension profile to this package
- Write our first tests to prove that our customizations are working as expected
"As I sit here almost six years after the Plone project started, it seems like a good time to reflect on how the last years changed everything, and some of the background of why you are holding this book in your hands—because the story about the Plone community is at least as remarkable as the software itself."
In the foreword of our book Professional Plone Development by Martin Aspeli, Alexander Limi, the co-founder of Plone writes about his experience and the journey right from the early days of Plone development till now.
Let's hear more about it from Alexander himself!Read Professional Plone Development: Foreword by Alexander Limi in full
In this article by Dr. Jayaram Krishnaswamy, the process of programmatically creating the SQL Server Reporting Services (SSRS) tabular report is described. You will be creating a very simple report using the provided code. The approach is to introduce the programming by creating the three parts of a report: connection, dataset, and layout.Read Programmatically Creating SSRS Report in Microsoft SQL Server 2008 in full
In this article by Jobin Kuruvilla, the author of JIRA 5.x Development Cookbook we will learn about programming issues, that is, creating, editing, or deleting issues, creating new issue operations, managing the various other operations available on issues via JIRA APIs, and so on.Read Programming Issues in full
In the previous article of the series by Douglas Paterson, author of Building Websites with PHP-Nuke, we transformed the look of the Dinosaur Portal with the help of a new PHP-Nuke theme. In this article, which is the concluding article of the article series, we will look at programming PHP-Nuke. Specifically, this means creating new blocks and modules. Before we get stuck into that, we will have a look at what actually happens inside PHP-Nuke when a page is requested by a browser.
After that, we will create a new block, a better version of the Dinosaur of the Day block we created in Article 4. That, if you recall, was a static HTML block, and we had hard-coded the image of the dinosaur and its title into the block. Here we will create a block that takes the image to display and title of the dinosaur from the database. This will introduce us to data access in PHP-Nuke, a topic that you will use a lot as you begin to code more with PHP-Nuke.Read Programming PHP-Nuke in full
Moodle is designed specifically to function as a tool that allows individuals to communicate and share knowledge and it is thus the perfect system for streamlining your various program-related communication needs. In this article by Jason Hollowell, author of Moodle as a Curriculum and Information Management System, we will introduce and explain the following strategies for establishing an efficient communication portal through your Moodle CIMS:
- Set up and use of communication and information exchange portal courses for intra- and inter-departmental or program communication
- Building a mentor/homeroom/advisor/counselor system
- Feedback systems (using the questionnaire module)
In this article, written by Gary Garber, the author of Instant LEGO Mindstorm EV3, you will make a robot that will track a line quickly. The robot will be able to follow a line which makes corners sharper than 90 degrees using a proportional line follower.Read Proportional line follower (Advanced) in full
In this article, by John Henry Krahenbuhl, author of the book Axure RP Prototyping Cookbook, we will cover a few basic Axure prototype recipes. Axure is a leading tool for creating requirement specifications as well as generating interactive HTML wireframes and UI mockups. It is easy to use Axure and add advanced interactions to your wireframes. This article will show you a simple, effective method to make your sketches come to life as interactive prototypes. You will also learn how to create a carousel as well as intermediate concepts.
You will learn:
- Sketching, scanning, and prototyping
- Creating a dynamic Breadcrumb Master
- Generating a dynamic welcome message
- Creating a carousel with Dynamic Panel state actions – next and previous
- Building a fixed Contact Us widget
- Prototyping a Frequently Asked Questions (FAQ) page
- Validating user input
- Adding an enabled submit button to form fields
- Sending form data to Salesforce
The easiest and simplest way to add value to your Topics is to make good use of Custom Text in the Bubbles. In this article by Dirk Manuel, we will simply look at what you can (and should) do with Custom Text.Read Providing context using Custom Text in UPK 3.5 in full
Cryptography is an art, as well as a science, that involves the process of transforming plaintext into scrambled text and vice-versa. The purpose of cryptography is to conceal the confidential information from unauthorized eyes and ensure immediate detection of any alteration made to the concealed information.
It is one of the most important domains in the CISSP (Certified Information System Security Professional) examination. This domain includes important concepts which are the fundamental building blocks for information security.
In this article by M.L.Srinivasan, we will discuss about Public Key Infrastructure (PKI) that uses the concepts of public key cryptography. We'll also review some of the important key management techniques, the various attacks on cryptographic systems, and conclude by reviewing some of the published cryptographic standards.Read Public Key Infrastructure (PKI) and other Concepts in Cryptography for CISSP Exam in full
XenApp 6.5 can of course provide remote access to applications; however, besides this, XenApp can publish server desktops and resources such as web pages and documents. In this article by Andrew Mallett, author of Instant Citrix XenApp, we will cover publishing these resources using both AppCenter and PowerShell.Read Publishing applications in full
This article, written by Sandeep Rawat, the author of Getting started with Review Board, highlights posting of code review requests by publishing a code review request through the web application of Review Board.Read Publishing the generated code diff to Review Board in full
In this article by Damien Bruyndonckx, author of Adobe Captivate 7 for Mobile Learning, we will cover the publishing step, which is the third and last step of the typical Captivate production workflow.Read Publishing the project for mobile in full
In this article by Damien Bruyndonckx, author of Mastering Adobe Captivate 6, we will focus on making the project available to the outside world by publishing it in various formats.
Publishing the movie is the process by which we make our Captivate projects available to the outside world. Most of the time, we'll publish our movies in the Adobe Flash format or in the HTML5 format so that any student can enjoy the content of our online course across devices. However, Captivate can also publish the movie in many other formats
So far, we have been working in a .cptx file, which is the default native file type of Captivate. The .cptx file format is great when creating and designing our projects, but it has two major disadvantages:
- It can become very large. Consequently, it is diffcult for us to upload the file on a website and for the student to download and view it.
- Opening a .cptx file requires Captivate to be installed on the computer system.
Publishing a Captivate movie is converting (the proper word is Compiling) the .cptx file to a format that can be easily downloaded and viewed by our students. The primary format to publish our projects is the .swf format . swf (pronounced swif) stands for ShockWave Flash. It is the file format used by the free Adobe Flash player plugin installed in more than 98 percent of the computers connected to the Internet. It has two advantages as compared to the .cptx file:
- A .swf file is usually much lighter than its .cptx counterpart, making it much easier to upload and download across the Internet.
- Any browser equipped with the free Adobe Flash plugin is able to open and play the .swf file. This makes it incredibly easy to deploy our Captivate courses.
That being said, the .swf format has some major disadvantages:
- It requires the Adobe Flash Player plugin to be installed. If, for whatever reason, the plugin is not available, the .swf file cannot be played back.
- There is no more Flash Player plugin available for mobile devices. Consequently, a .swf file cannot be played back on a Smartphone or on a Tablet.
That's why other publishing formats are available in Captivate. In Captivate 6, the most effective alternative to the .swf format is to publish the project in HTML5. When published to HTML5, the project can be played back in any modern browser without the need for an extra plugin. HTML5-enabled projects can also be played back on mobile devices including the iPhone, iPad, and iPod touch! HTML5 also has its caveats. At the time of this writing, (June 2012) HTML5 is still under development. Consequently, some features of Captivate are not yet supported in HTML5.
In this article, we will explore and discuss the various publishing options at our disposal in Captivate.Read Publishing the project in various formats using Adobe Captivate 6 in full