|Manifest Files Registration|
Step 2: Go to Administration-Application > Manifest Administration and associate these two files with the applet like below
|Manifest Files Registration|
Step 2: Go to Administration-Application > Manifest Administration and associate these two files with the applet like below
1) What kind of website you want to open (educational, commercial, music, social…)?
2) How much space do you need for your website?
– Well, it is tough to answer at primary stage. But if you are planning to open a website which
will mainly have videos or images, it needs more space than just text based website.
3) What would be the content type (text/picture/music/video)? Decide the percentage of every content type.
4) What will be the domain name? (Better to decide more than one domain name because it could be that the website name what you have decided, is already taken by someone else.You have to pay to buy custom domain mane)
5) Do you want custom email id? (Suppose, owner of the website www.lovemypet.com would like to have custom email id like [email protected]) Also how many custom email id is required for you?
6) Do you need any mysql/php server deployment/maintenance for you website?
7) Most important, budget for your website?
You may think that just now we told free website, then why do we need budget here. Well, if you want a professional name for your website, then you have buy domain name like techonestop.com .
But if you just want to start your own website, which mainly contains text articles and does not require any custom email id or server maintenance, then better to start with blogger or WordPress. It is completely free of cost. After that just buy the domain name and integrate it with blogger or WordPress website which will give your website a professional name. It will cost you few bucks only but if you want our own web hosting mechanism, more space to store contents like music, video or custom email ids, then you have to pay more. Here we will discuss how to get a website with professional name spending nothing or very few bucks.
High Level Idea: Use Blogger or WordPress which will give you a platform to write articles, free templates for website, free widgets and many more and then integrate it with actual domain name. Here we will use blogger. Lets see in details how to build a free website.
Step 1) Create a Google account
As we are using blogger here, we have to have Google account to get blogger administration window. If you already have Google account. you can use it otherwise open a new Google account. We will use this Google account to login into blogger.com. Once you are logged into blogger, click on the ‘New Blog’ button to create a new blog. One blogger account can have up to 100 blogs. In the popup window, give the title of your blog and in the address field, put your blog name. Its url will be sub-domain of blogger. Suppose, if title is like ‘Love My Pet’, then address could be lovemypet.blogspot.com. Initially pick any template for your website, given by blogger, later we can change it. Now click on ‘Create Blog’ and check your blog has been listed in your blogger account or not. Once your blog is created successfully, either click on ‘View Blog’ button or give the blog address url in address bar of any browser. Your blog will be up and running just like any another website. Only difference, it will have blogspot.com sub-domain. Now our next step is to give a proper name like www.lovemypet.com so that it looks like professional website. You can write posts, change templates/color/font size of your blog, add navigation menu bar. We will discuss these in next post.
Step 2) Buy domain name for your website
Now we will change the name of our website. To do this, we have to buy domain name so that our blog looks like www.lovemypet.com. What is domain? Domain is nothing but the address url of a website. Without proper domain name, we cannot open any website. Now one domain name can have sub domain also like blogger.com is a domain name but when we create our blog under blogger.com, we get address like mywebsite.blogger.com which is the sub-domain of parent one. To buy our own custom domain, we have to spend few bucks. Also price varies from domain to domain, like if you buy generic domain name like .com, .info, .org then you need to pay more. But if you buy country level domain like .in, .us, .uk then you pay less. There are many companies who provide domain names in cheaper rate like godaddy, register, bigrock, yahoo. Visit any of these sites and search for your domain name availability. Suppose Lovemypet.com is already taken by someone else, then you can either change the name like lovepet.com or if other domain extension (like lovemypet.org/lovemypet.co.in) is available, pick up any. So once you decide your website name, register and buy the domain. Before buying domain name, don’t forget to compare price in various websites as price may differ from one company to another. You can see various buying option like only hosting, hosting with server maintenance and email id. For the time being you can pick up only hosting option. After registration, you will get code which needs to integrate with your blog. It may take some time to get the code.
Step 3) Integrate blog with domain id
Once your domain registration is approved, login into hosting website with your user id/password. Here we will tell you few common steps what you need to perform to integrate your website. There may be additional steps as it differs from company to company. Few common steps are like below:
a) Goto DNS Management of your domain name. Here you have to create 4 different ‘A’ records of domain by using 4 different IP addresses.
b) After creating 4 different ‘A’ records, it’s time to set ‘Cname’ for domain. To do this, go to ‘Cname’ records and click on Add ‘C’ name record.
www in name box, put value ghg.google.com and TTL 28000 and save the ‘Cname’ record.
Step 4) Blog verification
Once you are done with ‘Cname’ configuration in your hosting website, we have to change few settings in our blogger account as well. So, login into blogger and select the blog for which you want to set up ‘Cname’. Go to ‘Settings’ > Basic > Publishing Blog Address > Add custom Domain name and in Advance settings, type your domain name.
Add a new ‘Cname’ here using verification code. Put the first code in ‘Name, Label or Host’ field, second code in the ‘Destination, target or Points to’ field and add TTL as 28000.
Step 2: Once you click on the install button, wizard will start installation automatically. During installation, oracle creates a log file for the same.You can find it under the path Oracle InventorylogsinstallActions*.log.
Step 3: Once the patch is installed successfully, wizard will be auto closed. Now open your installed Siebel Tools folder location and locate the new folder called ‘REPATCH’. Inside that folder, you can see many folders with various options. As we are applying patch 18.104.22.168, unzip the zip file OpenUI_Base_81110.
Inside the unzip folder, there will be one file called ‘Read me.txt’. You can refer this file for remaining steps to complete the process. Otherwise perform below steps to run your application on Siebel Open UI mode.
Our next target is, import all open ui related sif files into siebel repository. There is one Siebel provided bat file import.bat which will import all sif files using the file preference.txt. If you want to import individual package one by one, then go to the specific package folder and follow steps given in readme.txt file. As we want to import all files, use the main import.bat file under the folder Tools_1REPPATCHOpenUI_Base_81110OpenUI_Base_81110.
Step 4: There are few optional steps before starting import like backup of Siebel database, create new ODBC connection. For safer side, we will make a copy of our database. Also if you want, change the symbolic string prefix. To change it, open tools.cfg file and locate the parameter SymStrPrefix. You can put any string in the place of X_. Oracle suggests to give SBL_ in the place of X_ so that we can get to know what all objects have been imported after applying open ui patch.
Step 5: Now if you want to import sif files related to Oracle BIP Reports, create a new project other wise no need to create any project, just lock below projects before importing files.
Reports – OpenUI,
Siebel Universal Agent,
FINS eBanking Email Activities,
Step 6: Open language.txt file under the path Tools_1REPPATCHOpenUI_Base_81110OpenUI_Base_81110 and ensure that your preferred language code is present in that file.
Below language codes are supported by Open UI:
ARA – Arabic
CHS – Chinese(Simplified)
CHT – Chinese(Traditional)
CSY – Czech
DAN – Danish
NLD – Dutch
ENU – English
FIN – Finnish
FRA – French
DEU – German
HEB – Hebrew
ITA – Italian
JPN – Japanese
KOR – Korean
PLK – Polish
PTB – Portuguese(Brazilian)
PTG – Portuguese(European)
RUS – Russian
ESN – Spanish
SVE – Swedish
THA – Thai
TRK – Turkish
Step 7: Now we will configure the file preference.txt which provides the parameter details to import.bat. This step is optional, if you keep any parameter blank and click on import.bat file, then it will ask for parameter values on run time. We would suggest to populate preference.txt file properly first with all parameter values and then click on the import.bat file. Below are the parameters what all we need to populate.
REPOTOOLSBIN=<Full path of siebdev.exe, e.g. C:siebeltoolsbin>
REPODATASOURCE=<Data Source entry from tools.cfg, where to import the objects into>
DDLPATH=<path that contains ddldict.exe and ddlimp.exe>
ODBCDATASOURCE=< the name of the ODBC data source)
TBLOUSER=<Table Owner User> (only needed for MSSQL)
TBLOPW=<Table Owner Password>
In our case it looks like,
Once you are done with the file setup, click on the import.bat file. If there is anything wrong in parameter setting, Siebel will throw error. Fix those and run it once again. After clicking on the import.bat file, it will ask you ‘Start import (y/n)?’. Choose option ‘y’ and press enter, then select option 1 to import all.
Now your siebel open ui application will open in Firefox browser.If you face any challenge during applying Siebel Open UI patch, feel free to ask us. To get more updates, follow ‘TechOneStop‘ on Facebook/Twitter/LinkedIn or add yourself as follower.
Watch our Open UI training videos:
In snapshot you can see, 1st half of each year will have Fix Pack delivery where Oracle will provide bug fixes and 2nd half of each year will have Innovation pack which provides innovations and enhancements.
Investment Strategy by Oracle:
Oracle is mainly focusing on
1) Customer Experience
2) Industry Innovation
3) Lower implementation and maintenance cost
We all know that Siebel was not very good in term of Customer Experience but with Open UI, Oracle has enhanced users experience and productivity a lot.
Lower implementation and maintenance cost
Open UI supports existing Siebel architecture, also Oracle has introduced Incremental Repository Merge which reduces the Upgradation cost. It reduces the initial install size and time by 50%.
Siebel Upgrade Momentum:
Almost 90% customers are using Siebel 8.0 or higher version. Also all top brands from various verticals are using Siebel to run their business and number is still growing. Here is a snapshot below of siebel customers.
So come out from the rumor that Siebel is not alive anymore and keep learning. Oracle has a strong and rich product roadmap upto 2020+.
To know more, watch our YouTube video:
Server busy error in Siebel – “Server you are trying to access is either busy or experiencing difficulties.“
Almost everyone has experienced this server busy error in Siebel HI or Open UI client.
There could be many reasons behind this error message. We will discuss few of such reasons below in brief.
Question is – can we customize this server busy error in Siebel?
Can we display our own custom message instead of our of box message?
Can we display message like ‘Siebel application will be down for 20 minutes. Please retry to open application after 10:30 AM?’
One of our clients also asked us to customize this message when ever application is down.
In this article we will discuss – how can we customize server busy error in Siebel?
Better to ask, can we do it at all?
If yes, how to do so?
Before that, let us tell you few common reasons behind this error message.
There could be many other reasons behind this error message.
If you can’t find any particular reason, check log files – application server log, SWSE log, SSO agent log.
This is all about when Siebel behaves differently. But what if we want Siebel to behave differently?
What we want to mean here,
Suppose you are doing repository migration or working on upgrade and want to display an user friendly message to all users instead of vanilla message.
For example – ‘We are working on Siebel server. Please try to login after 10:00 AM.’
Does Siebel support this kind of customization?
As per Oracle Support Web, there is no out of box option to customize this message. But Oracle has taken this as change request (CR no: 12-WOBRIV, Doc ID 488861.1) .
So, in future, you may see out of box option to customize server busy error in Siebel HI or Open UI.
Does that mean we can not do anything right now?
We have workaround. 🙂
You know, how to build HTML page with custom message, right?
Don’t worry if you don’t know HTML. You will get enough materials on the internet to learn it.
HTML is easy but very efficient web programming language.
To learn HTML, we would suggest you to refer W3schools.
You build the custom webpage with custom message, test it and copy it under <Siebel_root>/SWEApp/PUBLIC/ <lang>.
You must save the custom webpage with .html extension.
Make no mistake:
Before updating Default.htm page, you must keep a copy of vanilla Default.htm. This will help you to revert your changes easily once your work is completed.
Also as per Siebel best practices, it is always advisable to make a copy of out of box object before doing any kind of changes.
To locate the file, navigate to <Siebel_root>/SWEApp/PUBLIC/<lang>.
Now open the file in notepad and replace the string <body onLoad=”GotoUrl(‘start.swe?SWECmd=Start’)”> with <body onLoad=”GotoUrl(‘custom.html’)”>
‘custom.html‘ is the custom file with custom message.
Now refresh browser (not mandatory but better to do) and launch the Siebel application.
You should see your custom.html page instead of vanilla web page.
If you still see vanilla web page, go to security section of your browser and mark the option “Empty Temporary Internet Files Folder when browser is closed” – True.
Note: This security option is for Internet Explorer browser. If you use any other browser, you will find similar kind of option.
Now close the webpage and reopen the application.
There is a drawback of this kind of customization.
Once your activities are completed, you have to revert all changes. That means, either replace the string “<body onLoad=”GotoUrl(‘custom.html’)”>” with “<body onLoad=”GotoUrl(‘start.swe?SWECmd=Start’)”>” or use original Default.htm file .
Otherwise you will see your custom webpage every time.
Here is the good news.
If you are working on Open UI application, you can capture any webpage response. Also based on webpage response, you can do client side web page redirection to custom web page from your application.
To know more about webpage redirect, read this.
Best part of this kind of configuration is that you do not need to change Default.htm every time. Do it once and update custom message as per requirement.
But remember, we have never tried this solution.
Please let us know if you are trying this solution.
Don’t forget to leave your feedback in the comment section!